1 ----------------------------------------------------------------
2 2005-10-24 Alexandre Julliard <julliard@winehq.org>
4 * AUTHORS: Updated the authors list.
6 * dlls/commdlg/cdlg_Cs.rc: Michal Suchanek <hramrach@gmail.com>
7 Make Czech font selection dialog usable.
9 * dlls/winsock/socket.c: Eric Pouech <eric.pouech@wanadoo.fr>
10 Made accept thread safe(r).
12 * dlls/x11drv/mouse.c: Vitaliy Margolen <wine-patch@kievinfo.com>
13 Fix bad mouse lag in games that do their own mouse warping.
15 * dlls/winspool/info.c: Robert Lunnon <bobl@optushome.com.au>
16 Rename queue_t to jobqueue_t to avoid collision with library symbol
19 * dlls/winmm/wineesd/audio.c: Robert Lunnon <bobl@optushome.com.au>
22 * tools/winebuild/utils.c: Robert Lunnon <bobl@optushome.com.au>
23 Remove SVR4 specific pseudo-ops.
25 * tools/winebuild/import.c: Simon Richter <Simon.Richter@hogyros.de>
26 Fix winebuild's ppc assembly generation.
28 2005-10-21 Alexandre Julliard <julliard@winehq.com>
30 * dlls/msvcrt/exit.c: _cexit should call the atexit functions.
32 * dlls/comctl32/listview.c: Troy Rollo <wine@troy.rollo.name>
33 Detect when the notification callback has destroyed the ListView to
34 avoid attempts to access data that is no longer valid.
36 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
37 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38 Krzysztof Foltman <wdev@foltman.com>
39 Separators with group style set don't separate toolbar radio groups
40 anymore (which broke tool selection in Front Panel Designer).
42 * dlls/user/winproc.c: Richard Cohen <richard@daijobu.co.uk>
43 Handle NULL string lparam when translating messages A->W.
45 2005-10-20 Alexandre Julliard <julliard@winehq.com>
47 * dlls/shdocvw/shdocvw_main.c: Fixed a handle leak.
49 * dlls/shdocvw/shdocvw_main.c:
50 Vincent Béron <vberon@mecano.gme.usherb.ca>
51 Allow file:/// protocol to be used to download the Mozilla ActiveX
54 * programs/winecfg/drive.c, programs/winecfg/driveui.c:
55 Added "autodetect" drive type option.
57 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
58 Vijay Kiran Kamuju <infyquest@gmail.com>
59 Fix msvcrt symbol demangling for non MS symbols.
61 * dlls/shdocvw/shdocvw_main.c:
62 Vincent Béron <vberon@mecano.gme.usherb.ca>
63 Remove tempfile used to download Mozilla ActiveX control once it's not
66 * programs/winecfg/driveui.c:
67 Enable the apply button when changing drive type.
69 * programs/winecfg/drive.c:
70 Always set the drive type even if nothing else changed.
72 * dlls/user/defdlg.c: Vitaliy Margolen <wine-patch@kievinfo.com>
73 Restore focus to the current control without selecting text.
75 * dlls/kernel/tests/drive.c, dlls/kernel/volume.c:
76 Rein Klazes <wijn@wanadoo.nl>
78 - only cap the total size and available size to 2GB in Win3.x thru
80 - in that case adjust number of clusters to be less then 65536 by
81 increasing the cluster size;
82 - add corresponding tests.
84 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
85 Aric Stewart <aric@codeweavers.com>
86 Move the peek_msg buffers for SSL connections into the
87 WININET_CONNECTION structure to prevent 2 threads from clobbering each
90 * dlls/oleaut32/usrmarshal.c: Huw Davies <huw@codeweavers.com>
91 Proxies and stubs for GetTypeInfoCont, GetLibAttr and ReleaseLibAttr.
93 2005-10-19 Alexandre Julliard <julliard@winehq.com>
95 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
96 - Bugfix in EM_GETTEXTEX
97 - Additional traces helpful in diagnosing similar (text
98 retrieval-related) bugs.
100 * programs/winecfg/driveui.c:
101 Vitaliy Margolen <wine-patch@kievinfo.com>
102 Use correct notification for drive selection change.
104 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
105 dlls/dsound/dsound_private.h:
106 Robert Reif <reif@earthlink.net>
107 Change secondary buffer variable name to secondary.
108 Fix AddRef and Release to use proper class.
110 * dlls/comctl32/theming.c:
111 Don't register classes is no theme is active to avoid trouble (based
112 on a patch by Vitaliy Margolen).
114 * tools/wine.inf: Jonathan Ernst <Jonathan@ErnstFamily.ch>
115 Use WineHQ's mirror selection script to get the Mozilla ActiveX
118 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
119 Set the http port before figuring out whether we're using a proxy.
121 * dlls/oleaut32/tmarshal.c:
122 Pierre d'Herbemont <pidherbemont@opendarwin.org>
123 Allow compilation on non-i386.
125 * dlls/user/tests/msg.c: Vitaliy Margolen <wine-patch@kievinfo.com>
126 Fix a number of tests failing on windows.
128 * AUTHORS: Marcus Meissner <marcus@jet.franken.de>
129 Added more developers/translators.
131 * dlls/user/button.c: Markus Gömmel <m.goemmel@compulab.de>
132 Misplacement of checkboxes with empty label fixed.
134 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
135 Try using mozctlx's path if there is no registered Mozilla directory.
137 * dlls/user/winproc.c: Krzysztof Foltman <wdev@foltman.com>
138 Fix CB_GETLBTEXT ANSI-Unicode calls when return value is an error
141 * dlls/wininet/http.c: Aric Stewart <aric@codeweavers.com>
142 Use debugstr_a to prevent a buffer overflow when debugging.
144 * dlls/gdi/metafile.c, dlls/gdi/tests/metafile.c:
145 Dmitry Timoshkov <dmitry@codeweavers.com>
146 Add a test for SetMetaFileBitsEx, make it pass under Wine.
148 2005-10-18 Alexandre Julliard <julliard@winehq.com>
150 * dlls/ntdll/path.c: James Hawkins <truiken@gmail.com>
151 Set the file_part for \\?\ long file names too.
153 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
154 dlls/shell32/shlexec.c:
155 Dmitry Timoshkov <dmitry@codeweavers.com>
156 Use appropriate DDE APIs (ANSI or unicode) for ShellExecuteA/W, Excel
157 2000 depends on that.
159 * dlls/kernel/module.c, dlls/kernel/tests/module.c:
160 Vitaliy Margolen <wine-patch@kievinfo.com>
161 LoadLibrary should ignore trailing spaces in the library name.
163 * dlls/oleaut32/usrmarshal.c: Huw Davies <huw@codeweavers.com>
164 Implement GetContainingTypelib_{Proxy,Stub}.
166 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
167 When a dispinterface isn't dual, we should return
168 TYPE_E_ELEMENTNOTFOUND when trying to get index -1.
170 * programs/winecfg/driveui.c: Ivan Leo Puoti <ivanleo@gmail.com>
171 Make drive type an advanced option.
173 * dlls/user/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
174 Return 0 length line as 0 length line for EM_GETLINE.
176 * dlls/version/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
177 Wine's behavior is correct now.
179 * include/wine/debug.h, libs/wine/debug.c, libs/wine/wine.def,
181 Added a __wine_dbg_set_channel_flags function to allow changing flags
182 from inside the code.
184 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/tests/msg.c,
185 dlls/user/winproc.c, dlls/user/winproc.h:
186 Frank Richter <frank.richter@gmail.com>
187 When doing A->W WM_GETTEXTLENGTH, use WM_GETTEXT behind the scenes to
188 obtain an exact length.
190 * dlls/kernel/file.c, dlls/kernel/tests/file.c:
191 Revert previous change, OF_EXIST really returns HFILE_ERROR.
193 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
194 Make sure the component string is nul terminated.
196 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
197 Use ShellLink_QueryInterface to return the right interface in
198 IShellLink_Constructor.
200 * programs/winecfg/x11drvdlg.c: Rein Klazes <wijn@wanadoo.nl>
201 Show desktop mode disabled if the Desktop registry value exists but
202 starts with N,n,F,f or 0. This agrees with the logic in x11drv.
204 * dlls/gdi/metafile.c, dlls/gdi/tests/metafile.c:
205 Dmitry Timoshkov <dmitry@codeweavers.com>
206 Add a test for CopyMetaFile, make it pass under Wine.
208 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
209 Vincent Béron <vberon@mecano.gme.usherb.ca>
210 Correct AtlModuleAddTermFunc prototype.
212 2005-10-17 Alexandre Julliard <julliard@winehq.com>
214 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
215 dlls/dsound/dsound_main.c, dlls/dsound/duplex.c, dlls/dsound/mixer.c,
216 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
217 Robert Reif <reif@earthlink.net>
218 Include winuser.h so the code compiles cleanly on windows using
221 * dlls/kernel/time.c:
222 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
223 Remove unspecific FIXME.
225 * dlls/user/tests/msg.c: Vitaliy Margolen <wine-patch@kievinfo.com>
226 Fix one test failing on all windows versions.
228 * dlls/kernel/locale.c: Ignore empty environment strings.
230 * programs/winecfg/appdefaults.c:
231 Vitaliy Margolen <wine-patch@kievinfo.com>
232 Remove "Automatically detect windows version". Default to win2k.
234 * dlls/ddraw/ddraw_user.c: Christian Costa <titan.costa@wanadoo.fr>
235 Enumerate only requested modes by taking into account surface desc
238 * dlls/msvideo/msvideo_main.c: Christian Costa <titan.costa@wanadoo.fr>
239 Fix installable driver removal.
241 * dlls/shell32/brsfolder.c: Aric Stewart <aric@codeweavers.com>
242 MSDN states that the pszDisplayName member of BROWSEINFO is assumed to
243 be MAX_PATH in length. So when doing the A->W conversion in
244 BrowseForFolderA do not set that member to be the size of the
245 incoming string, instead make it MAX_PATH.
247 * dlls/winedos/int21.c: Eric Pouech <eric.pouech@wanadoo.fr>
248 ioctl 440F only returns non mapped drives (for now).
250 2005-10-13 Alexandre Julliard <julliard@winehq.com>
252 * dlls/ntdll/directory.c:
253 In parse_mount_entries return the loop device instead of the mounted
254 file for loop mounts.
256 * programs/winecfg/Bg.rc, programs/winecfg/De.rc,
257 programs/winecfg/En.rc, programs/winecfg/Fi.rc,
258 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
259 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
260 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
261 programs/winecfg/winecfg.rc:
262 Report the correct version in the About dialog.
264 * programs/winecfg/winecfg.c:
265 Vitaliy Margolen <wine-patch@kievinfo.com>
266 Fix "Remove application" for applications that had some custom
269 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
270 Fix unnecessary (and harmful) repeated statement.
272 * dlls/d3d8/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
273 Allow cube textures to be updated.
275 2005-10-12 Alexandre Julliard <julliard@winehq.com>
278 Removed incorrect process queue check in wait_input_idle.
280 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
281 Changed the way that 24bit and 32bit Adapter and Buffer formats are
282 reported allowing EVE online to get past the startup screen and
283 allowing the Fur demo (amongst others) to run in a window, as under
284 windows, instead of in fullscreen mode.
286 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
287 Huw Davies <huw@codeweavers.com>
288 Initialize a bunch of dc values to their default before enumerating an
290 Add tests for these and for some values that don't get reset.
292 * dlls/riched20/list.c, dlls/riched20/style.c:
293 Krzysztof Foltman <wdev@foltman.com>
294 - Style trace information is written to different debug channel (it's
295 not very useful anymore, reference counting looks correct for now).
296 - The document dump contains the character position of the end-of-text
299 * dlls/ddraw/device_opengl.c, dlls/ddraw/texture.c:
300 Christian Costa <titan.costa@wanadoo.fr>
301 Disable depth test when there is no Z buffer attached.
302 Initialise texture states at creation instead of when tex name is
305 2005-10-11 Alexandre Julliard <julliard@winehq.com>
307 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
308 Oliver Stieber <oliver_stieber@yahoo.co.uk>
309 Add checks for ARB_vertex_program before allowing vertex shaders to
310 use ARB_vertex_program.
312 * dlls/user/tests/monitor.c:
313 Stefan Leichter <Stefan.Leichter@camLine.com>
314 Make user test loadable on NT4.
316 * dlls/kernel/tests/atom.c: Detlef Riekenberg <wine.dev@web.de>
317 NT3.51 returns ERROR_MORE_DATA.
319 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
320 Mike O'Regan <moregan@stresscafe.com>
321 Tests commented out and FIXME-ed long ago now pass.
323 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
324 Fixed encoding of non-ASCII chars.
326 * dlls/gdi/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
327 Add a safety check for number of control points in PolyBezierTo.
329 * tools/winedump/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
330 Rename struct option in order to avoid a conflict with wine/port.h.
332 * dlls/gdi/clipping.c, dlls/gdi/tests/clipping.c:
333 Huw Davies <huw@codeweavers.com>
334 If the meta/clip intersection (Rao) region doesn't exist, return
335 either the meta or clip region if they do exist.
336 Remove the wine_todo's.
338 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
339 Update German and Hungarian keyboard layouts to better match X11
342 * dlls/kernel/profile.c: Mike McCormack <mike@codeweavers.com>
343 Make sure not to strcpy from a NULL default value pointer.
345 * dlls/shell32/tests/shlfileop.c: James Hawkins <truiken@gmail.com>
346 Test that the FO_COPY action creates output directories if they don't
349 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
350 Fix PrimaryBufferImpl pointer to deleted DirectSoundImpl.
352 * dlls/shell32/shell32.spec: Lionel Ulmer <lionel.ulmer@free.fr>
353 - fix first two arguments to 'FindExecutableA' (input strings instead
355 - fix last argument to 'FindExecutableW' (it's an output string)
357 2005-10-10 Alexandre Julliard <julliard@winehq.com>
359 * Makefile.in: Removed non-portable ldconfig invocation and misleading
360 warning. People who need the extra hand-holding should use
363 * dlls/ddraw/ddraw_private.h: Lionel Ulmer <lionel.ulmer@free.fr>
364 Add an assert if both arguments to DD_STRUCT_COPY_BYSIZE are equal.
366 * dlls/gdi/clipping.c, dlls/gdi/tests/.cvsignore,
367 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/clipping.c:
368 Huw Davies <huw@codeweavers.com>
369 GetRandomRgn only returns the SYSRGN in screen coordinates.
370 Add a bunch of tests for GetRandomRgn.
372 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
373 Removed buffer overrun error (incrementing output pointer one time too
374 much in non-CRLF mode) making KeyNote fail to install.
376 * dlls/wined3d/vertexshader.c:
377 Oliver Stieber <oliver_stieber@yahoo.co.uk>
378 Report unrecognized opcodes as FIXMEs instead of TRACEs so that they
379 are easier to spot and fix.
381 * tools/wrc/wrc.c: Add current directory to default include path.
383 * include/wine/wpp.h, libs/wpp/ppl.l, libs/wpp/preproc.c,
384 libs/wpp/wpp_private.h, tools/widl/parser.l, tools/wrc/parser.y:
385 Default search path for an include file should be based on the path of
386 the parent source file, not the current directory.
388 * dlls/ntdll/time.c: Vijay Kiran Kamuju <infyquest@gmail.com>
391 * tools/wineprefixcreate.in: Richard Cohen <richard@daijobu.co.uk>
392 Don't create old unlocalized directories in wineprefixcreate.
394 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
395 The previous implementation was a workaround for off-by-one bug in
396 ME_RunOfsFromCharOfs, this one relies on correct behavior of that
397 function introduced by the previous patch.
399 * dlls/msvcrt/tests/string.c:
400 Vitaliy Margolen <wine-patch@kievinfo.com>
401 Fix _ismbblead test to pass on windows.
403 * dlls/kernel/file.c, dlls/kernel/tests/file.c:
404 Maxime Bellengé <maxime.bellenge@laposte.net>
405 In case of failure and OF_EXIST is specified, return FALSE instead of
408 * programs/wineconsole/wineconsole.c:
409 Eric Pouech <eric.pouech@wanadoo.fr>
410 Fixed changing console's windows.
412 * dlls/riched20/run.c: Krzysztof Foltman <wdev@foltman.com>
413 Fixed EOL detection in ME_RunOfsFromCharOfs in 1.0 emulation mode
414 (necessary for a non-workaround version of EM_POSFROMCHAR).
416 * dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
417 Make window uses black brush for background.
418 Check format type of video stream.
420 * dlls/kernel/volume.c: Christian Costa <titan.costa@wanadoo.fr>
421 Add trace to DefineDosDevice.
423 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
424 dlls/ddraw/ddraw_utils.c:
425 Lionel Ulmer <lionel.ulmer@free.fr>
426 - do not pass private data to the application but a copy of it
427 - add some more traces
429 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
430 Fix a bug in 1.0 emulation mode in EM_LINELENGTH (which broke PTE
433 * tools/wmc/wmc.c, tools/wmc/wmc.h, tools/wmc/write.c, tools/wrc/wrc.c,
435 Set the version we report in wmc and wrc from the global Wine
438 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
439 Fix 1.0 emulation mode in ME_GetTextW.
441 * dlls/shell32/shellpath.c: Richard Cohen <richard@daijobu.co.uk>
442 Don't hardcode "windows" directory.
443 Make "My Pictures" etc. point to $HOME.
445 * dlls/msvcrt/tests/file.c: Richard Cohen <richard@daijobu.co.uk>
446 Fix an error message.
448 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
449 DirectSoundDevice reference count cleanup.
451 * programs/regedit/Bg.rc: Milko Krachounov <milko@3mhz.net>
452 Update the Bulgarian resource file.
454 * dlls/kernel/process.c: Marcus Meissner <meissner@suse.de>
455 Pass characters to get_file_name() helper, not bytes.
457 * dlls/ddraw/surface_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
458 - pass a copy of the surface description to the application
459 - increase the surface reference count when giving the surface pointer
462 * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
463 Fix dsound8 test to deal with an installed but unregistered
466 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
467 Ensure we always have a title for the .hlp file.
469 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
470 Handle error conditions for print.
472 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
473 Fixed mmioOpenW flags for playback.
475 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
476 - fixed mouse double click and wheeling
477 - also handling third mouse button (if any)
478 - full support for control/shift modifier
480 * programs/winepath/winepath.c:
481 Francois Gouget <fgouget@codeweavers.com>
482 Add a --windows option for converting a Unix path to a long Windows
484 Fix the description of --long and --short. They are only garanteed to
485 work on Windows paths though they will often successfully convert Unix
486 paths to Windows paths too.
488 2005-10-08 Alexandre Julliard <julliard@winehq.com>
491 Set the widl version to be the same as the global package version.
493 * programs/winepath/winepath.c:
494 Set the winepath version to be the same as the global package
497 * dlls/user/dialog.c:
498 In DIALOG_FixChildrenOnChangeFocus make sure the button is a push
499 button before making it the default.
501 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
502 Function keys now work in curses mode.
504 * dlls/msvcrt/tests/file.c: Vitaliy Margolen <wine-patch@kievinfo.com>
505 Add a few tests that fail under wine.
507 * dlls/rsabase/rsabase.spec:
508 Stefan Leichter <Stefan.Leichter@camLine.com>
509 Forward the functions DllRegisterServer and DllUnregisterServer of
510 rsabase.dll to rsaenh.dll.
512 * tools/winapi/win16.api, tools/winapi/win32.api:
513 Francois Gouget <fgouget@free.fr>
514 Move all Unicode and Ansi string types to the %str and %wstr
517 * dlls/riched20/list.c, dlls/riched20/run.c:
518 Krzysztof Foltman <wdev@foltman.com>
519 Send verbose info to different debug channels (richedit_check for
520 output from offset checker, richedit_lists for the document list
523 2005-10-07 Alexandre Julliard <julliard@winehq.com>
525 * programs/notepad/Bg.rc, programs/notepad/Cs.rc,
526 programs/notepad/Da.rc, programs/notepad/De.rc,
527 programs/notepad/En.rc, programs/notepad/Es.rc,
528 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
529 programs/notepad/Hu.rc, programs/notepad/It.rc,
530 programs/notepad/Ja.rc, programs/notepad/Nl.rc,
531 programs/notepad/No.rc, programs/notepad/Pl.rc,
532 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
533 programs/notepad/Si.rc, programs/notepad/Sk.rc,
534 programs/notepad/Sw.rc, programs/notepad/Th.rc,
535 programs/notepad/Wa.rc, programs/notepad/Zh.rc:
536 Jonathan Ernst <Jonathan@ErnstFamily.ch>
537 Pagesetup dialog fix.
539 * dlls/shell32/shellpath.c: Jonathan Ernst <Jonathan@ErnstFamily.ch>
540 First creation of registry entries missed AppData.
542 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
543 Vitaliy Margolen <wine-patch@kievinfo.com>
544 Fix initial position for files opened with O_APPEND flag.
546 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_main.c:
547 Raphael Junqueira <fenix@club-internet.fr>
548 Don't crash if pDDSD is NULL on DirectDrawSurface::Lock.
550 2005-10-06 Alexandre Julliard <julliard@winehq.com>
552 * loader/wine.man.in, programs/winedbg/.cvsignore,
553 programs/winedbg/Makefile.in, programs/winedbg/winedbg.man,
554 programs/winedbg/winedbg.man.in, server/wineserver.man.in,
555 tools/.cvsignore, tools/Makefile.in, tools/widl/.cvsignore,
556 tools/widl/Makefile.in, tools/widl/widl.man, tools/widl/widl.man.in,
557 tools/winebuild/winebuild.man.in, tools/winedump/.cvsignore,
558 tools/winedump/Makefile.in, tools/winedump/winedump.man,
559 tools/winedump/winedump.man.in, tools/winegcc/.cvsignore,
560 tools/winegcc/Makefile.in, tools/winegcc/winegcc.man,
561 tools/winegcc/winegcc.man.in, tools/winemaker.man,
562 tools/winemaker.man.in, tools/wmc/.cvsignore, tools/wmc/Makefile.in,
563 tools/wmc/wmc.man, tools/wmc/wmc.man.in, tools/wrc/.cvsignore,
564 tools/wrc/Makefile.in, tools/wrc/wrc.man, tools/wrc/wrc.man.in:
565 Put Wine version information in all the man pages.
567 * Make.rules.in, loader/Makefile.in, server/Makefile.in,
568 tools/winebuild/Makefile.in:
569 Added global rules for man pages.
571 * dlls/ntdll/server.c:
572 Added a critical section around the fd cache until the race conditions
573 can be fixed properly.
575 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
576 Jacek Caban <jack@itma.pwr.wroc.pl>
577 Added AtlModuleAddTermFunc implementation.
579 * include/Makefile.in, include/security.h:
580 Peter Lemenkov <petro@mail.ru>
583 * dlls/gdi/font.c, dlls/gdi/freetype.c, include/gdi.h:
584 Huw Davies <huw@codeweavers.com>
585 Add a Wine specific flag to GetRasterizeCaps that reports whether
586 freetype's patented hinter is enabled. This will be used by winex11
587 to check whether it should honour the gasp table settings.
589 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
590 Ignore the gasp table when we have no hinter.
592 * dlls/ddraw/ddraw_main.c, dlls/ddraw/tests/ddrawmodes.c:
593 Stefan Dösinger <stefandoesinger@gmx.at>
594 - Add handling for DDSCL_SETFOCUSWINDOW in SetCooperativeLevel.
595 - Print a fixme for DDSCL_CREATEDEVICEWINDOW and
596 DDSCL_SETDEVICEWINDOW.
597 - Don't allow DDSCL_EXCLUSIVE without DDSCL_FULLSCREEN.
599 * tools/widl/widl.man, tools/winebuild/winebuild.man.in:
600 Fixed some nroff warnings.
602 * dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
603 dlls/comctl32/theming.c, dlls/commdlg/filedlg.c,
604 dlls/commdlg/printdlg.c, dlls/ole32/tests/storage32.c,
605 dlls/shell32/enumidlist.c, dlls/shell32/shfldr_desktop.c,
606 dlls/shell32/tests/shlfolder.c, programs/winefile/winefile.c:
607 Francois Gouget <fgouget@free.fr>
608 Use "static const" rather than "const static" as gcc -W complains
611 * dlls/kernel/tests/atom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
612 Fix atom tests on win9x.
614 * dlls/kernel/editline.c: Joshua Davies <jdaviestx@comcast.net>
615 Windows is returning the length of the string, plus the CRLF
616 delimiters, whereas wineconsole is returning one less.
618 * dlls/rsaenh/rsaenh.c: Juan Lang <juan_lang@yahoo.com>
619 When just a public key is imported, its ALG_ID should be CALG_RSA_SIGN
620 rather than CALG_RSA_KEYX.
622 * tools/winapi/win32.api, tools/winapi/winapi.pm:
623 Francois Gouget <fgouget@free.fr>
624 winapi_check does not use the '--extension' flag so remove it.
626 * tools/winedump/pe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
627 Ignore the delay load directory size.
629 * dlls/msxml3/domdoc.c: Huw Davies <huw@codeweavers.com>
630 Don't try to release the node if we haven't loaded one.
632 * dlls/kernel/sync.c: Vitaliy Margolen <wine-patch@kievinfo.com>
633 Add brackets around (a)?b:c construct.
635 2005-10-04 Alexandre Julliard <julliard@winehq.com>
637 * dlls/kernel/except.c:
638 Set WINEDEBUG to an empty value instead of removing it so that it gets
639 properly cleared in the debugger.
641 * dlls/kernel/process.c:
642 Copy WINEDEBUG from the Windows environment to allow passing a
643 modified value to a child process.
645 * programs/uninstaller/main.c: Vijay Kiran Kamuju <infyquest@gmail.com>
646 Fixed uninstaller close button.
648 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
649 Correct Page Up/Down handling in report mode.
651 * dlls/ntdll/signal_i386.c:
652 Clear the single-step flag in setup_exception instead of in the
653 SIGTRAP handler to avoid having the assigmnent optimized out.
655 * tools/winedump/pe.c:
656 Fixed dumping of the import directory to ignore the directory size.
658 * dlls/ntdll/loader.c:
659 Ignore the size of the import directory, process imports until we find
662 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
663 Provide looser device matching for backbuffer and depth buffer
664 formats. It should allow some games and applications to run without X
665 being in the correct backbuffer format (e.g. 16 bit games will run
666 with a 24bit X backbuffer).
668 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
669 Use wine_get_dos_file_name rather than relying on GetFullPathNameW
672 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
673 Don't start dragging for a single mouse click.
675 * tools/winedump/dump.c, tools/winedump/pe.c:
676 Dmitry Timoshkov <dmitry@codeweavers.com>
677 Add support for dumping delay load PE data.
679 * include/windef.h: Dimi Paun <dimi@lattica.com>
680 Allow MSVC to use Wine's headers.
682 * dlls/version/info.c: James Hawkins <truiken@gmail.com>
683 Check the size of the input buffer so we don't write past the end.
685 * fonts/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
686 Sort the font filenames in alphabetical order in fonts/Makefile.in.
688 * programs/winecfg/libraries.c: Juan Lang <juan_lang@yahoo.com>
689 Remove .dll from DllOverrides entries, such entries are ignored.
691 * programs/winetest/Makefile.in:
692 Jonathan Ernst <Jonathan@ErnstFamily.ch>
693 Make sure we only depend on ddraw_test if X support is enabled.
695 * programs/winelauncher.in: Marcus Meissner <marcus@jet.franken.de>
696 Dropped the "using native windows libraries" comment.
697 Replace winesetup by winecfg. Dropped config file detection.
699 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
700 Use correct names when loading registered OID functions.
702 2005-10-03 Alexandre Julliard <julliard@winehq.com>
704 * dlls/winspool/info.c: Maxime Bellengé <maxime.bellenge@laposte.net>
705 Fix a cut&paste mistake.
707 * dlls/user/win.c: Vitaliy Margolen <wine-patch@kievinfo.com>
708 Use GetSystemMetrics instead of hardcoding drag width & height.
710 * dlls/ntdll/server.c:
711 Fixed a bug where we could set the wrong handle in the fd cache when
712 encountering the race condition in wine_server_handle_to_fd.
714 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
715 Don't arrange tabs if there is only one line.
717 * programs/winetest/Makefile.in: Paul Millar <paul@astro.gla.ac.uk>
718 Fix cross-compilation of winetest by update the makefile to use OBJS
719 instead of the now absent ALL_OBJS.
721 * dlls/riched20/editor.c, dlls/riched20/reader.c:
722 Krzysztof Foltman <wdev@foltman.com>
723 - Remove another potential sources of infinite loops caused by EOF in
724 the middle of the font and color tables.
725 - Closing brace on text level is treated as EOF (effectively
726 protecting the control from trash after the end of RTF).
727 - Removed misleading comment about incomplete buffers (I was
730 * programs/winecfg/No.rc: Alexander N. Sørnes <alex@thehandofagony.com>
731 Fixed a few missing characters in winecfg.
733 * dlls/ntdll/nt.c: Ivan Leo Puoti <ivanleo@gmail.com>
734 Make a stub actually say "stub".
736 * dlls/user/input.c, dlls/user/tests/win.c:
737 Marcus Meissner <marcus@jet.franken.de>
738 ReleaseCapture should return TRUE.
740 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
741 Now printing information when changing function while single stepping.
743 * programs/winedbg/types.c: Eric Pouech <eric.pouech@wanadoo.fr>
744 Fixed bitfield extraction.
746 * include/d3d9types.h, include/dsound.h:
747 Robert Reif <reif@earthlink.net>
748 Fixes so d3d9.h and dsound.h can be included at the same time.
750 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
751 Implemented EM_GETFIRSTVISIBLELINE and EM_POSFROMCHAR (basic
752 suboptimal implementation, can be optimized to skip whole paragraphs
753 later if it's useful at all).
755 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
756 Fix font handle leak after closing the 'choose font' dialog (based on
757 orginal patch by 'Christoph at ApiViewer.de')
759 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
760 Simplify 'sei' structure initialization in ShellExecuteA/W.
762 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
763 Pass WM_QUIT to outer modal loop.
765 * dlls/user/misc.c, dlls/user/user32.spec:
766 Stefan Leichter <Stefan.Leichter@camLine.com>
767 Added stub for UnregisterDeviceNotification.
769 * programs/wcmd/wcmdmain.c: Brian Grayson <bgrayson@freescale.com>
772 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
773 Vitaliy Margolen <wine-patch@kievinfo.com>
774 Replace registry editing instructions with winecfg.
776 * dlls/dbghelp/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
777 - N_PSYM stabs blocks (aka parameters) can also contain a typedef
780 * programs/winedbg/types.c: Eric Pouech <eric.pouech@wanadoo.fr>
781 Fixed array dereferencing.
783 * dlls/winsock/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
784 Move user32 to delay loaded imports.
786 * dlls/winedos/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
787 Convert a WARN to a FIXME to make it visible to a user, replace an ERR
788 by a FIXME as it's more appropriate.
790 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
791 Robert Reif <reif@earthlink.net>
792 Add support for errors with more than one name.
794 * dlls/wined3d/directx.c: Marcus Meissner <marcus@jet.franken.de>
795 Use correct minLookup[] array entry.
797 * programs/winelauncher.in: Marcus Meissner <marcus@jet.franken.de>
798 Do not append empty ":" in LD_LIBRARY_PATH.
800 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
801 Fixed another case of misunderstanding MSDN wrt StreamInProc, causing
802 license text to be truncated in Picasa installer (as well as some
803 other programs, especially those that display long texts with NSIS).
805 2005-09-30 Alexandre Julliard <julliard@winehq.com>
807 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050930.
809 ----------------------------------------------------------------
810 2005-09-30 Alexandre Julliard <julliard@winehq.com>
812 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
813 Juan Lang <juan_lang@yahoo.com>
814 Make CryptImport/ExportPublicKeyInfoEx behave the way MSDN describes
815 them, and a couple of tests.
817 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
818 Add defines needed for installable OID functions.
820 * include/dplay8.h: Robert Reif <reif@earthlink.net>
821 Added missing error code.
823 * dlls/winedos/dosvm.c: Gerald Pfeifer <gerald@pfeifer.com>
824 We only need the relay debug channel on MZ_SUPPORTED platforms.
826 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
827 Jacek Caban <jack@itma.pwr.wroc.pl>
828 Added GetZoneActionPolicy implementation.
830 * programs/uninstaller/Fi.rc, programs/uninstaller/rsrc.rc:
831 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
832 Finnish resources for uninstaller.
834 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
835 dlls/ntdll/tests/om.c:
836 Vitaliy Margolen <wine-patch@kievinfo.com>
837 Add a few tests for object manager.
839 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
840 Vitaliy Margolen <wine-patch@kievinfo.com>
841 Add brackets around (a)?b:c construct.
843 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
845 Mike McCormack <mike@codeweavers.com>
846 Rename ACTION_DoTopLevelINSTALL to MSI_InstallPackage, remove its
847 duplicate 4th parameter.
848 Split the code to copy a package into a separate function.
850 2005-09-29 Alexandre Julliard <julliard@winehq.com>
852 * tools/winebuild/build.h, tools/winebuild/main.c,
853 tools/winebuild/parser.c, tools/winebuild/spec32.c,
854 tools/winebuild/winebuild.man.in:
855 Get rid of the debug channels support.
857 * dlls/user/defwnd.c, dlls/user/tests/win.c:
858 Jason Edmeades <us@edmeades.me.uk>
859 Always return MA_ACTIVATE for WM_MOUSEACTIVATE in DefWindowProc.
861 * dlls/winspool/info.c, dlls/wldap32/ber.c:
862 Kevin Koltzau <kevin@plop.org>
863 Fix warnings in 64bit.
865 * dlls/wininet/internet.c: Denis Lukianov <denis@voxelsoft.com>
866 Use ICU_BROWSER_MODE in InternetCanonicalizeUrl.
868 * include/wine/debug.h, libs/wine/debug.c, libs/wine/wine.def,
870 Export the get_channel_flags function avoid warnings when passing a
871 NULL format to wine_dbg_log.
872 Removed a few no longer used functions.
874 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
875 Avoid UpdateWindow, it causes trouble with WS_EX_TRANSPARENT.
877 * dlls/wined3d/device.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
878 Don't define some functions/variables if they won't be used after in
881 * tools/winemaker: Removed rules for .dbg.c files.
883 * dlls/activeds/.cvsignore, dlls/advapi32/.cvsignore,
884 dlls/advpack/.cvsignore, dlls/amstream/.cvsignore,
885 dlls/atl/.cvsignore, dlls/avicap32/.cvsignore,
886 dlls/avifil32/.cvsignore, dlls/cabinet/.cvsignore,
887 dlls/capi2032/.cvsignore, dlls/cards/.cvsignore,
888 dlls/cfgmgr32/.cvsignore, dlls/comcat/.cvsignore,
889 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
890 dlls/crtdll/.cvsignore, dlls/crypt32/.cvsignore,
891 dlls/cryptdll/.cvsignore, dlls/ctl3d/.cvsignore,
892 dlls/d3d8/.cvsignore, dlls/d3d9/.cvsignore, dlls/d3dim/.cvsignore,
893 dlls/d3drm/.cvsignore, dlls/d3dx8/.cvsignore, dlls/d3dxof/.cvsignore,
894 dlls/dbghelp/.cvsignore, dlls/dciman32/.cvsignore,
895 dlls/ddraw/.cvsignore, dlls/devenum/.cvsignore,
896 dlls/dinput/.cvsignore, dlls/dinput8/.cvsignore,
897 dlls/dmband/.cvsignore, dlls/dmcompos/.cvsignore,
898 dlls/dmime/.cvsignore, dlls/dmloader/.cvsignore,
899 dlls/dmscript/.cvsignore, dlls/dmstyle/.cvsignore,
900 dlls/dmsynth/.cvsignore, dlls/dmusic/.cvsignore,
901 dlls/dmusic32/.cvsignore, dlls/dplay/.cvsignore,
902 dlls/dplayx/.cvsignore, dlls/dpnet/.cvsignore,
903 dlls/dpnhpast/.cvsignore, dlls/dsound/.cvsignore,
904 dlls/dswave/.cvsignore, dlls/dxdiagn/.cvsignore,
905 dlls/dxerr8/.cvsignore, dlls/dxerr9/.cvsignore, dlls/gdi/.cvsignore,
906 dlls/glu32/.cvsignore, dlls/glut32/.cvsignore,
907 dlls/hhctrl.ocx/.cvsignore, dlls/iccvid/.cvsignore,
908 dlls/icmp/.cvsignore, dlls/ifsmgr.vxd/.cvsignore,
909 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
910 dlls/iphlpapi/.cvsignore, dlls/itss/.cvsignore,
911 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
912 dlls/mapi32/.cvsignore, dlls/mciavi32/.cvsignore,
913 dlls/mcicda/.cvsignore, dlls/mciseq/.cvsignore,
914 dlls/midimap/.cvsignore, dlls/mlang/.cvsignore,
915 dlls/mmdevldr.vxd/.cvsignore, dlls/monodebg.vxd/.cvsignore,
916 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore,
917 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/msadp32/.cvsignore,
918 dlls/msacm/msg711/.cvsignore, dlls/msacm/winemp3/.cvsignore,
919 dlls/mscms/.cvsignore, dlls/msdmo/.cvsignore, dlls/mshtml/.cvsignore,
920 dlls/msi/.cvsignore, dlls/msimg32/.cvsignore, dlls/msisys/.cvsignore,
921 dlls/msnet32/.cvsignore, dlls/msrle32/.cvsignore,
922 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
923 dlls/msvcrt40/.cvsignore, dlls/msvcrtd/.cvsignore,
924 dlls/msvidc32/.cvsignore, dlls/msvideo/.cvsignore,
925 dlls/mswsock/.cvsignore, dlls/msxml3/.cvsignore,
926 dlls/netapi32/.cvsignore, dlls/newdev/.cvsignore,
927 dlls/ntdll/.cvsignore, dlls/objsel/.cvsignore,
928 dlls/odbc32/.cvsignore, dlls/odbccp32/.cvsignore,
929 dlls/ole32/.cvsignore, dlls/oleacc/.cvsignore,
930 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
931 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
932 dlls/olesvr/.cvsignore, dlls/opengl32/.cvsignore,
933 dlls/powrprof/.cvsignore, dlls/psapi/.cvsignore,
934 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
935 dlls/rasapi32/.cvsignore, dlls/riched20/.cvsignore,
936 dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore,
937 dlls/rsabase/.cvsignore, dlls/rsaenh/.cvsignore,
938 dlls/secur32/.cvsignore, dlls/sensapi/.cvsignore,
939 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
940 dlls/shdocvw/.cvsignore, dlls/shell32/.cvsignore,
941 dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore,
942 dlls/snmpapi/.cvsignore, dlls/stdole2.tlb/.cvsignore,
943 dlls/stdole32.tlb/.cvsignore, dlls/sti/.cvsignore,
944 dlls/tapi32/.cvsignore, dlls/ttydrv/.cvsignore,
945 dlls/twain/.cvsignore, dlls/unicows/.cvsignore, dlls/url/.cvsignore,
946 dlls/urlmon/.cvsignore, dlls/user/.cvsignore, dlls/usp10/.cvsignore,
947 dlls/uxtheme/.cvsignore, dlls/vdhcp.vxd/.cvsignore,
948 dlls/vdmdbg/.cvsignore, dlls/version/.cvsignore,
949 dlls/vmm.vxd/.cvsignore, dlls/vnbt.vxd/.cvsignore,
950 dlls/vnetbios.vxd/.cvsignore, dlls/vtdapi.vxd/.cvsignore,
951 dlls/vwin32.vxd/.cvsignore, dlls/win32s/.cvsignore,
952 dlls/winaspi/.cvsignore, dlls/wined3d/.cvsignore,
953 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
954 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
955 dlls/winmm/joystick/.cvsignore, dlls/winmm/mciwave/.cvsignore,
956 dlls/winmm/wavemap/.cvsignore, dlls/winmm/winealsa/.cvsignore,
957 dlls/winmm/winearts/.cvsignore, dlls/winmm/wineaudioio/.cvsignore,
958 dlls/winmm/wineesd/.cvsignore, dlls/winmm/winejack/.cvsignore,
959 dlls/winmm/winenas/.cvsignore, dlls/winmm/wineoss/.cvsignore,
960 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
961 dlls/winspool/.cvsignore, dlls/wintab32/.cvsignore,
962 dlls/wintrust/.cvsignore, dlls/wldap32/.cvsignore,
963 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
964 dlls/wtsapi32/.cvsignore, dlls/x11drv/.cvsignore,
965 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
966 programs/control/.cvsignore, programs/expand/.cvsignore,
967 programs/hh/.cvsignore, programs/msiexec/.cvsignore,
968 programs/notepad/.cvsignore, programs/progman/.cvsignore,
969 programs/regedit/.cvsignore, programs/regsvr32/.cvsignore,
970 programs/rpcss/.cvsignore, programs/rundll32/.cvsignore,
971 programs/start/.cvsignore, programs/taskmgr/.cvsignore,
972 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
973 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
974 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
975 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
976 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
977 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
978 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
979 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
980 We are no longer generating .dbg.c files.
982 * dlls/commdlg/cdlg_Fi.rc:
983 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
984 Bring Finnish resources up to date.
986 * programs/regedit/treeview.c:
987 Vincent Béron <vberon@mecano.gme.usherb.ca>
988 Remove unused function from regedit/treeview.c.
990 * dlls/wininet/tests/http.c:
991 Vincent Béron <vberon@mecano.gme.usherb.ca>
992 Cast the result of strlen() to DWORD and print it via %ld to get rid
993 of warnings with gcc 3.2.
995 * tools/winapi/winapi_check:
996 Vincent Béron <vberon@mecano.gme.usherb.ca>
997 Update winapi_check for "false" HAVE_* macros.
999 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
1000 Update win32.api to current CVS.
1002 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1003 Create a function to read a property as an integer.
1005 * dlls/wined3d/surface.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1006 Added support for backbuffer with the formats A1R5G5B5 and X1R5G5B5.
1008 * dlls/d3d8/surface.c, dlls/d3d8/utils.c:
1009 H. Verbeet <hverbeet@gmail.com>
1010 Fix DXT2 & DXT4 support for d3d8.
1012 * dlls/riched20/editor.c, dlls/riched20/editor.h,
1013 dlls/riched20/editstr.h, dlls/riched20/row.c:
1014 Krzysztof Foltman <wdev@foltman.com>
1015 - Reimplementation of EM_LINELENGTH.
1016 - Some attempt at documentation of double-linked list of
1019 * dlls/urlmon/urlmon.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
1022 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
1023 Jacek Caban <jack@itma.pwr.wroc.pl>
1024 Added MapUrlToZone implementation.
1026 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1027 Add a stubbed out implementation of IAdviseSink and advise the
1028 delegate object to use it.
1030 2005-09-28 Alexandre Julliard <julliard@winehq.com>
1032 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
1033 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
1034 dlls/kernel/process.c, dlls/ntdll/debugtools.c, include/wine/debug.h,
1035 programs/Makeprog.rules.in:
1036 Declare debug channels as static variables so that we don't need to
1037 generate an external .dbg.c file to define them.
1039 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1040 - Make the interfaces that should be supported by the data cache
1041 explicit so their is no confusion in this file as to what it should
1042 be implementing and what this object should implement.
1043 - Delegate some IOleObject methods to the server IOleObject if it is
1046 * dlls/ntdll/critsection.c:
1047 Use Linux futexes instead of semaphores if possible for critical
1050 * Make.rules.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
1051 libs/wpp/ppl.l, programs/winedbg/.cvsignore,
1052 programs/winedbg/Makefile.in, programs/winedbg/debug.l,
1053 tools/makedep.c, tools/widl/.cvsignore, tools/widl/Makefile.in,
1054 tools/widl/parser.l, tools/wmc/.cvsignore, tools/wmc/Makefile.in,
1055 tools/wmc/mcl.c, tools/wrc/.cvsignore, tools/wrc/Makefile.in,
1057 Now that we are requiring bison anyway, make the .tab.c file use the
1058 same base name as the .y file, so that we can generate correct
1059 dependencies in all cases.
1061 * dlls/ole32/datacache.c:
1062 Alex Villacís Lasso <a_villacis@palosanto.com>
1063 Add NULL check for sinkInterface in DataCache_GetAdvise.
1065 * dlls/ole32/defaulthandler.c:
1066 Alex Villacís Lasso <a_villacis@palosanto.com>
1067 Add missing ! to fix a reversed condition check in
1068 OleCreateDefaultHandler, in order to match intent in comment.
1070 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1071 Juan Lang <juan_lang@yahoo.com>
1072 Encode RSA public key modulus as unsigned integer, with tests.
1074 * dlls/d3d8/d3d8_private.h, dlls/opengl32/opengl_ext.h,
1075 include/wine/wined3d_gl.h:
1076 H. Verbeet <hverbeet@gmail.com>
1077 Fix missing prototypes when using nVidia OpenGL headers.
1079 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1080 Explicitly ignore WM_GETICON message in the message tests.
1082 * dlls/x11drv/opengl.c: Gerald Pfeifer <gerald@pfeifer.com>
1083 Use 0 instead of NULL in create_glxpixmap().
1085 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1086 Add some more action stubs, remove forward declarations.
1088 * include/wine/debug.h, libs/wine/debug.c, libs/wine/loader.c,
1089 libs/wine/wine.def, libs/wine/wine.map, programs/taskmgr/dbgchnl.c,
1090 programs/winedbg/info.c:
1091 New scheme for keeping track of debug channels that doesn't require
1092 maintaining a list of all loaded dlls.
1094 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
1095 Dmitry Timoshkov <dmitry@codeweavers.com>
1096 Make DrawMenuBar and SetMenu tests pass under Wine.
1098 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1099 Split command line parsing from MSI_InstallPackage into a separate
1102 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1103 Add the progress control.
1105 * server/object.c: Vitaliy Margolen <wine-devel@kievinfo.com>
1106 Fix refcount leak and return correct error in create_named_object.
1108 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/sql.y,
1109 dlls/msi/table.c, dlls/msi/tests/db.c:
1110 Mike McCormack <mike@codeweavers.com>
1111 Fix and test MsiViewGetColumnInfo and binary fields.
1113 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
1114 Don't quote numbers in a query, as it doesn't parse correctly.
1116 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
1117 Vincent Béron <vberon@mecano.gme.usherb.ca>
1118 Remove some Unicode->ANSI cross-calls in crypt functions.
1120 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
1121 Aric Stewart <aric@codeweavers.com>
1122 Implement a basic beginning for fnIMLangFontLink_CodePageToCodePages,
1123 fnIMLangFontLink_CodePagesToCodePage and
1124 fnIMLangFontLink_GetFontCodePages.
1125 Also some tests for the new functions.
1127 * dlls/kernel/tests/atom.c: Eric Pouech <eric.pouech@wanadoo.fr>
1128 Added a bunch of test cases for atoms.
1130 * dlls/user/misc.c, dlls/user/tests/.cvsignore,
1131 dlls/user/tests/Makefile.in, dlls/user/tests/monitor.c,
1133 Huw Davies <huw@codeweavers.com>
1134 EnumDisplayDevices and GetMonitorInfo should return the same device
1135 name for the primary device.
1136 Make both EnumDisplayDevicesA and GetMonitorInfoA call their unicode
1138 Update prototype of EnumDisplayDevices.
1141 * dlls/setupapi/Sv.rc, dlls/setupapi/setupapi.rc:
1142 Anders Bergh <anders1@gmail.com>
1143 Added Swedish translation.
1145 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1146 - Store the HHInfo struct in the SizeBar hwnd.
1147 - Set the default navigation pane width if no width provided.
1148 - Handle dragging of the SizeBar.
1150 * tools/winapi/winapi_check:
1151 Vincent Béron <vberon@mecano.gme.usherb.ca>
1152 Don't treat absence of conditional as config.h being useless if
1153 wine/port.h is included, as it's necessary in that case.
1155 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c,
1156 dlls/crypt32/tests/encode.c:
1157 Juan Lang <juan_lang@yahoo.com>
1158 Implement CryptImport/ExportPublicKeyInfo.
1160 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
1161 Add a few more missing prototypes.
1163 * dlls/gdi/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1164 Draw underline and strikeout for ExtTextOut on an open path using
1165 Polygon to more closely mimic what Windows does.
1167 * dlls/Makedll.rules.in: Mike McCormack <mike@codeweavers.com>
1168 Make sure to build the def file after a make clean in a module
1171 * dlls/msi/custom.c, dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
1172 Mike McCormack <mike@codeweavers.com>
1173 Don't create MSI handles unless we have to pass one through the API.
1175 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1176 dlls/wined3d/wined3d_private.h:
1177 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1178 Implement state tracking for pixel shader constants.
1180 2005-09-27 Alexandre Julliard <julliard@winehq.com>
1182 * dlls/kernel/ne_segment.c:
1183 Don't apply relocations a second time to self loaded segments.
1184 Fixed messed up indentation in NE_FixupSegmentPrologs.
1186 * server/.cvsignore, server/Makefile.in, server/wineserver.man.in:
1187 Initial version of a wineserver man page.
1189 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/msvcrt/time.h:
1190 Added implementation of _dstbias and __p__dstbias.
1191 Added macros for _dstbias, _daylight, _timezone and _tzname.
1193 * dlls/kernel/process.c, dlls/ntdll/process.c, include/winbase.h,
1194 include/wine/server_protocol.h, server/process.c,
1195 server/protocol.def, server/trace.c:
1196 Eric Pouech <eric.pouech@wanadoo.fr>
1197 Implemented kernel32 process affinity handling on top on ntdll.
1199 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
1200 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1201 Change the format of surface_SaveSnapshot to TGA from PPM and add
1202 support for compressed textures and an alpha channel.
1205 Use the proper format to print handles in handle_table_dump.
1207 * dlls/ntdll/signal_i386.c: Fixed exception handling on MacOS.
1209 * dlls/ddraw/clipper.c:
1210 The clip list is in screen coordinates so we need to map the result of
1211 GetRandomRgn if the Windows version is win9x.
1213 * programs/winedbg/memory.c:
1214 Fixed disassembling functions to handle 16-bit code segments properly.
1216 * dlls/msvideo/msvideo16.c, dlls/ole32/ole2nls.c:
1217 Vincent Béron <vberon@mecano.gme.usherb.ca>
1218 Use the proper calling convention for 2 16-bit functions.
1220 * dlls/wined3d/surface.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1221 Correct a problem with locking nonpower 2 back and front buffers.
1223 * dlls/kernel/comm.c: Alex Villacís Lasso <a_villacis@palosanto.com>
1224 Tolerate ioctl failure in GetCommState() in order to be capable to use
1227 2005-09-26 Alexandre Julliard <julliard@winehq.com>
1229 * dlls/user/tests/win.c:
1230 Added a test to confirm the behavior of GetRandomRgn.
1232 * dlls/ntdll/debugtools.c, include/wine/debug.h, libs/wine/debug.c:
1233 Export the temp buffer functionality in the debug functions interface
1234 to allow sharing more code between libwine and ntdll.
1236 * dlls/activeds/activeds.spec, dlls/activeds/activeds_main.c,
1237 include/.cvsignore, include/Makefile.in, include/adshlp.h,
1238 include/iads.idl, tools/winapi/win32.api:
1239 Francois Gouget <fgouget@free.fr>
1240 Add iads.idl to define the IADsContainer interface.
1241 Add adshlp.h to declare the ADs* functions.
1242 Fix the ADsOpenObject() prototype.
1243 Update win32.api to match.
1245 * dlls/riched20/editor.c: Rein Klazes <wijn@wanadoo.nl>
1246 When scrolling, first update the new position of the control before
1247 calling UpdateWindow().
1249 * programs/regedit/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
1250 Update German regedit resource file.
1252 * dlls/d3dxof/d3dxof.spec: Francois Gouget <fgouget@free.fr>
1253 Export the Dll(Un)RegisterServer() functions to make d3dxof.dll a
1254 self-registering dll.
1256 * dlls/dxguid/dxguid.c, include/d3drm.h:
1257 Francois Gouget <fgouget@free.fr>
1258 Define the Direct3DRM GUIDs in d3drm.h.
1259 Include d3drm.h in dxguid.
1261 * dlls/kernel/sync.c, dlls/ntdll/critsection.c, include/wine/port.h,
1262 libs/port/interlocked.c, libs/wine/debug.c, loader/kthread.c,
1264 Use int instead of long in interlocked_* functions for 64-bit
1267 * dlls/kernel/path.c:
1268 Use a larger buffer in CopyFileW now that the file handle may not
1271 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
1272 Create a function to determine the table's row size and use it.
1273 Fix a memory leak in the table code.
1275 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
1276 volatile is valid everywhere const is valid.
1278 * programs/wcmd/No.rc, programs/wcmd/wcmdrc.rc,
1279 programs/wineconsole/wineconsole_No.rc,
1280 programs/wineconsole/wineconsole_res.rc:
1281 Alexander N. Sørnes <alex@thehandofagony.com>
1282 Norwegian translation of wcmd and wineconsole.
1284 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
1285 dlls/x11drv/x11drv.h:
1286 Huw Davies <huw@codeweavers.com>
1287 Add an x11drv escape that returns a glx drawable.
1289 * programs/cmdlgtst/No.rc, programs/cmdlgtst/cmdlgr.rc,
1290 programs/progman/No.rc, programs/progman/rsrc.rc,
1291 programs/regedit/No.rc, programs/regedit/rsrc.rc,
1292 programs/start/No.rc, programs/start/rsrc.rc, programs/view/No.rc,
1293 programs/view/viewrc.rc:
1294 Alexander N. Sørnes <alex@thehandofagony.com>
1295 Added Norwegian translation of some programs.
1297 * dlls/kernel/sync.c, dlls/ntdll/file.c,
1298 include/wine/server_protocol.h, server/named_pipe.c,
1299 server/protocol.def, server/trace.c:
1300 Eric Pouech <eric.pouech@wanadoo.fr>
1301 - now passing access rights when creating a named pipe in NTDLL
1302 - reimplemented Kernel32.CreatePipe purely on top of NTDLL APIs
1303 - anonymous pipe handles should have the SYNCHRONIZE bit set
1305 * dlls/ntdll/heap.c, dlls/ole32/defaulthandler.c,
1306 dlls/wined3d/device.c, dlls/wined3d/vertexshader.c,
1307 dlls/wined3d/wined3d_private.h:
1308 Francois Gouget <fgouget@free.fr>
1309 Assorted spelling fixes.
1311 * dlls/mpr/mpr.rc, dlls/mpr/mpr_No.rc, dlls/msacm/msacm.rc,
1312 dlls/msacm/msacm_No.rc, dlls/msrle32/msrle_No.rc,
1313 dlls/msrle32/rsrc.rc, dlls/oledlg/oledlg_No.rc, dlls/oledlg/rsrc.rc,
1314 dlls/shdocvw/No.rc, dlls/shdocvw/shdocvw.rc, dlls/shlwapi/shlwapi.rc,
1315 dlls/shlwapi/shlwapi_No.rc, dlls/user/resources/user32_No.rc,
1316 dlls/wineps/rsrc.rc, dlls/wineps/wps_No.rc, dlls/wininet/rsrc.rc,
1317 dlls/wininet/wininet_No.rc, dlls/winmm/winmm_No.rc,
1318 dlls/winmm/winmm_res.rc, dlls/wldap32/wldap32.rc,
1319 dlls/wldap32/wldap32_No.rc:
1320 Alexander N. Sørnes <alex@thehandofagony.com>
1321 Added Norwegian translations.
1323 * dlls/msi/package.c, dlls/msi/select.c, dlls/msi/sql.y,
1324 dlls/msi/update.c, dlls/msi/where.c:
1325 Mike McCormack <mike@codeweavers.com>
1326 Fix various query related memory leaks.
1328 * programs/winefile/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
1329 Update German resource file.
1331 * programs/regedit/En.rc, programs/regedit/Nl.rc,
1332 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
1333 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
1334 programs/regedit/main.h, programs/regedit/resource.h,
1335 programs/regedit/treeview.c:
1336 Krzysztof Foltman <wdev@foltman.com>
1337 - Copy key name works.
1338 - Favorites (adding, removing, going to) work.
1339 - Added context sensitive graying to some menu options.
1340 - Cleanup of status bar update.
1342 * dlls/ntdll/virtual.c, dlls/user/menu.c:
1343 Francois Gouget <fgouget@free.fr>
1344 Replace the 'if (!cond) ; else code' construct with the standard 'do {
1345 code } while (0)' construct combined with a regular 'if'.
1347 * dlls/ole32/ole2.spec, dlls/ole32/storage.spec,
1348 dlls/oleaut32/oleaut32.spec, dlls/shlwapi/shlwapi.spec:
1349 Francois Gouget <fgouget@free.fr>
1350 Fix .spec declarations for functinos with 64bit arguments (reported by
1353 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1354 Make a macro function for unimplemented actions.
1355 Add some more unimplemented action stubs.
1357 * dlls/ntdll/time.c: Vijay Kiran Kamuju <infyquest@gmail.com>
1358 Add MYT (Malaysian Time) and NOVST (Novosibirsk Summer Time).
1360 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
1361 Fill out the stubs for MsiApplyTransformA/W a bit more.
1363 * dlls/user/tests/dde.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1364 Calling DdeUninitialize hangs DDE test on XP SP1, so remove that call,
1365 and add a comment explaining it.
1367 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
1368 Mike McCormack <mike@codeweavers.com>
1369 Fix handle leaks in the test cases.
1371 * dlls/msi/string.c: Mike McCormack <mike@codeweavers.com>
1372 Make sure to set the minimum size before allocating string table
1375 * dlls/msvcrt/file.c: Francois Gouget <fgouget@free.fr>
1376 Make it clear the empty body sections are not accidental.
1378 * tools/winapi/win16.api: Francois Gouget <fgouget@free.fr>
1379 HOLEMENU is a 'long' as far as winapi_check is concerned.
1381 * dlls/shell32/shell32_Fi.rc:
1382 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
1383 Update Finnish resources.
1385 * dlls/riched20/reader.c: Krzysztof Foltman <wdev@foltman.com>
1386 - Optional destinations in stylesheets are now skipped properly (and
1387 not treated as the "proper" styles as they were before).
1388 - EOF condition in the middle of the stylesheet is no longer putting
1389 the reader into infinite loop,
1390 - Half-full input buffers don't trigger EOF anymore (although it
1391 could, in theory, break some apps, I find it unlikely - and the
1392 change makes Out from Boneville installer display license properly).
1394 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
1395 Update win32.api to match the current sources.
1396 Fix the usp10.dll name.
1397 Fix PBERVAL alphabetical order.
1399 * dlls/d3d8/shader.c, dlls/d3d9/d3d9_main.c:
1400 Francois Gouget <fgouget@free.fr>
1401 Documentation tweaks to make winapi_check happy.
1403 * include/vfw.h: Francois Gouget <fgouget@free.fr>
1404 Add AVISTREAMREAD_CONVENIENT.
1406 * dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/main.c:
1407 Francois Gouget <fgouget@free.fr>
1408 Add trailing '\n's to ok() calls.
1410 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm:
1411 Francois Gouget <fgouget@free.fr>
1412 Update winapi_check so it considers 'longlong' (win*.api files) as
1413 compatible with 'double' (spec files).
1415 * programs/winecfg/x11drvdlg.c:
1416 Christian Costa <titan.costa@wanadoo.fr>
1417 Screen depth cannot be selected when double buffering is enabled.
1418 Disable depth selection when it's the case.
1420 2005-09-25 Alexandre Julliard <julliard@winehq.com>
1422 * dlls/kernel/instr.c, dlls/kernel/local16.c, dlls/kernel/ne_module.c,
1423 dlls/kernel/version.c, dlls/msvcrt/cppexcept.c, dlls/ntdll/virtual.c,
1424 dlls/opengl32/wgl.c, dlls/quartz/dsoundrender.c,
1425 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
1426 dlls/user/menu.c, dlls/x11drv/opengl.c:
1427 Replace DPRINTF by TRACE in a few places.
1429 * dlls/mshtml/No.rc, dlls/mshtml/rsrc.rc:
1430 Alexander N. Sørnes <alex@thehandofagony.com>
1431 Norwegian translation of mshtml.
1433 * dlls/avifil32/avifile_No.rc, dlls/avifil32/rsrc.rc,
1434 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/hhctrl.rc,
1435 dlls/serialui/No.rc, dlls/serialui/serialui_rc.rc,
1436 dlls/setupapi/No.rc, dlls/setupapi/setupapi.rc:
1437 Alexander N. Sørnes <alex@thehandofagony.com>
1438 Added Norwegian translations.
1440 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
1441 dlls/ddraw/device_opengl.c:
1442 Christian Costa <titan.costa@wanadoo.fr>
1443 Implement Begin/Vertex/End rendering functions.
1445 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1446 Correctly resize the child windows.
1448 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
1451 * dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
1452 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
1453 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c:
1454 Robert Shearman <rob@codeweavers.com>
1455 Move all 16-bit functions to an appropriate 16-bit file.
1457 * programs/winefile/No.rc, programs/winefile/rsrc.rc,
1458 programs/winhelp/No.rc, programs/winhelp/rsrc.rc:
1459 Alexander N. Sørnes <alex@thehandofagony.com>
1460 Added Norwegian translations.
1462 * dlls/user/resources/user32_Fi.rc, dlls/wininet/rsrc.rc,
1463 dlls/wininet/wininet_Fi.rc:
1464 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
1465 Update Finnish resources.
1467 * dlls/msi/msi.c, dlls/msi/package.c:
1468 Mike McCormack <mike@codeweavers.com>
1469 Handle copying of the install package to a temporary file in one place
1472 * dlls/msi/files.c: Mike McCormack <mike@codeweavers.com>
1473 Fix another memory leak.
1475 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1476 Stub implementation of the IsolateComponents action.
1478 2005-09-23 Alexandre Julliard <julliard@winehq.com>
1480 * include/Makefile.in, include/ddk/wdm.h:
1481 Ivan Leo Puoti <ivanleo@gmail.com>
1484 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
1487 * dlls/x11drv/x11drv_main.c: Huw Davies <huw@codewavers.com>
1488 Move desktop_vi inside process_attach and remember to free it.
1490 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1491 Add a stub implementation of the BindImage action.
1493 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1494 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
1495 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1496 Optionally repack nonpower 2 textures to the expected span length when
1497 a textures is locked. This is necessary for buggy games like Warhammer
1498 40k that don't work with the odd span sizes produce by default
1501 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1502 Stub implementation of the PatchFiles action.
1504 * dlls/ntdll/debugtools.c, include/wine/debug.h,
1505 include/wine/library.h, libs/wine/debug.c, libs/wine/wine.def,
1506 libs/wine/wine.map, tools/winebuild/spec32.c:
1507 Defined a proper structure for debug channels.
1508 Also put all the function pointers inside a structure and added
1509 __wine_dbg_set_functions to change them instead of exporting the
1512 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
1513 Implement MsiGetShortcutTargetA.
1515 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1516 Stub implementation of the MoveFiles action.
1518 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1519 Enable dxt2 and dxt4 compressed textures to be created via
1520 Device_CreateSurface.
1522 * dlls/msi/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1523 COLOR_3DFACE is a better choice for the dialog background.
1525 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c:
1526 Eric Kohl <eric.kohl@t-online.de>
1527 - String id 0 becomes a reserved (invalid) id.
1528 - StringTableStringFromId returns a pointer to an empty string if the
1529 string id is invalid.
1531 * programs/winefile/En.rc: Steven Edwards <winehacker@gmail.com>
1532 Set text of help menu to Help.
1534 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1535 Stub implementation of the RemoveIniValues action.
1537 * include/dinput.h, include/vfwmsgs.h: Robert Reif <reif@earthlink.net>
1538 Add some missing error codes.
1540 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
1541 Robert Reif <reif@earthlink.net>
1542 Fix dxerr awk scripts to output single quotes properly.
1544 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1545 Implement some IRunningObject functions that actually start the server
1548 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
1549 Robert Shearman <rob@codeweavers.com>
1550 Implement OleRegEnumVerbs.
1552 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
1553 Don't fail in CoRegisterClassObject if the class already exists and
1554 the REGCLS_MULTIPLEUSE flag is specified.
1556 * include/winver.h: Detlef Riekenberg <wine.dev@web.de>
1557 Definition added for VFT2_DRV_VERSIONED_PRINTER.
1559 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1560 Clean up all the objects bound to the device when the device is
1561 destroyed as a result of its ref count reaching zero.
1563 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
1564 Vijay Kiran Kamuju <infyquest@gmail.com>
1565 Implementation of _get_sbh_threshold and _set_sbh_threshold
1568 * dlls/x11drv/xrender.c: Richard Cohen <richard@daijobu.co.uk>
1569 Fix compile without XRender.
1571 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
1572 Fix capture test to not fail when IDirectSoundCapture class is not
1575 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1576 Take advantage of the msi_get_deformatted_field function to simplify
1579 * dlls/msi/files.c: Mike McCormack <mike@codeweavers.com>
1580 Avoid using static variables in the InstallFiles action.
1582 2005-09-22 Alexandre Julliard <julliard@winehq.com>
1584 * include/basetsd.h, include/windef.h, include/winnt.h:
1585 Define data types to the correct size on 64-bit platforms.
1587 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/custom.c,
1588 dlls/msi/files.c, dlls/msi/helpers.c:
1589 Mike McCormack <mike@codeweavers.com>
1590 Fix various memory leaks.
1592 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1593 Skip the first character of a font identifier if it's \ or &.
1595 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
1596 programs/winhelp/hlp2sgml.c:
1597 Get rid of the hlp2sgml hack.
1599 * tools/wineinstall:
1600 Leave creation of the drive symlinks to wineprefixcreate.
1602 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1603 Fix an error introduced when converting dialog lists to standard
1606 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
1607 Simplify the ProcessComponents action a little.
1609 * dlls/oleaut32/vartype.c:
1610 Alex Villacís Lasso <a_villacis@palosanto.com>
1611 Fix a scaling error in VarR4FromDec() and VarR8FromDec() that
1612 incorrectly multiplies the high 32 bits of the DECIMAL by 1e64 instead
1613 of the correct 2^64.
1615 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/signposttrack.c,
1616 dlls/dmime/dmime_main.c, dlls/dmime/lyricstrack.c,
1617 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
1618 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
1619 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
1620 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
1621 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
1622 dlls/kernel/module.c, dlls/kernel/task.c, dlls/ole32/ole2_16.c,
1623 dlls/oleaut32/dispatch.c, dlls/shell32/shell.c,
1624 dlls/user/nonclient.c, dlls/user/win.c, dlls/wined3d/device.c,
1625 dlls/x11drv/dib.c, dlls/x11drv/wintab.c:
1626 Removed unused debug channels.
1628 * dlls/oleaut32/variant.c:
1629 Alex Villacís Lasso <a_villacis@palosanto.com>
1630 Modify VarDiv() and VarSub() to use the existing VarDecSub() and
1631 VarDecDiv() for DECIMAL.
1633 * documentation/README.no:
1634 Alexander N. Sørnes <alex@thehandofagony.com>
1635 Norwegian translation of readme file.
1637 * dlls/ole32/storage32.c: Robert Shearman <rob@codeweavers.com>
1638 - Initialize out pointer to NULL before access check in
1639 IStorage_CreateStorage.
1640 - WriteClassStg should return E_INVALIDARG if pstg is NULL instead of
1642 - ReadClassStg should return E_INVALIDARG if pstg is NULL instead of
1643 crashing and a NULL pclsid should cause it to return the same
1646 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
1647 Load a table's column information separately from the table itself.
1649 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
1651 Mike McCormack <mike@codeweavers.com>
1652 Make build_icon_path return the path directly.
1654 2005-09-21 Alexandre Julliard <julliard@winehq.com>
1656 * dlls/avifil32/.cvsignore, dlls/commdlg/.cvsignore,
1657 dlls/ctl3d/.cvsignore, dlls/gdi/.cvsignore, dlls/imm32/.cvsignore,
1658 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
1659 dlls/msacm/.cvsignore, dlls/msvideo/.cvsignore,
1660 dlls/ntdll/.cvsignore, dlls/ole32/.cvsignore,
1661 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
1662 dlls/olesvr/.cvsignore, dlls/rasapi32/.cvsignore,
1663 dlls/setupapi/.cvsignore, dlls/shell32/.cvsignore,
1664 dlls/twain/.cvsignore, dlls/user/.cvsignore, dlls/version/.cvsignore,
1665 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
1666 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
1667 dlls/winmm/.cvsignore, dlls/winnls/.cvsignore,
1668 dlls/winsock/.cvsignore, dlls/wintab32/.cvsignore:
1669 We are no longer generating .spec.c files.
1671 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
1672 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
1673 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
1674 dlls/user/Makefile.in, tools/winebuild/build.h,
1675 tools/winebuild/res16.c, tools/winebuild/spec16.c:
1676 Generate 16-bit spec files as assembly code too.
1678 * configure, configure.ac, dlls/setupapi/tests/.cvsignore,
1679 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/stringtable.c:
1680 Steven Edwards <winehacker@gmail.com>
1681 Added stringtable regression test.
1683 * include/setupapi.h, dlls/setupapi/Makefile.in,
1684 dlls/setupapi/setupapi.spec, dlls/setupapi/stringtable.c:
1685 Eric Kohl <eric.kohl@t-online.de>
1686 Implement setupapi stringtable functions.
1688 * tools/winebuild/build.h, tools/winebuild/import.c,
1689 tools/winebuild/relay.c, tools/winebuild/res32.c,
1690 tools/winebuild/utils.c:
1691 Factor out a couple of useful helper functions.
1693 * dlls/secur32/Makefile.in, dlls/secur32/base64_codec.c,
1694 dlls/secur32/secur32_priv.h:
1695 Kai Blin <blin@gmx.net>
1696 Added base64 codec for communication with ntlm_auth.
1698 * dlls/comctl32/comctl_No.rc, dlls/comctl32/rsrc.rc,
1699 dlls/shell32/shell32_No.rc:
1700 Alexander N. Sørnes <alex@thehandofagony.com>
1701 Added Norwegian translation of comctl32 and shell32.
1703 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1706 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
1707 Vitaliy Margolen <wine-patch@kievinfo.com>
1708 Specify flag OBJ_CASE_INSENSITIVE when calling appropriate Ntxx
1709 functions creating/opening named objects.
1711 * tools/winebuild/build.h, tools/winebuild/parser.c:
1712 Make sure that values of absolute symbols fit in 16 bits.
1714 * tools/winegcc/winegcc.c:
1715 Let winebuild take care of calling the assembler.
1716 Pass -v and -save-temps options through to winebuild too.
1718 * tools/winebuild/build.h, tools/winebuild/import.c,
1719 tools/winebuild/spec32.c, tools/winebuild/utils.c:
1720 Moved stub function generation to import.c. Added a get_stub_name
1721 function to ensure naming consistency.
1723 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
1724 Mike McCormack <mike@codeweavers.com>
1725 Implement MsiSequenceA/W.
1727 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1728 dlls/wined3d/wined3d_private.h:
1729 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1730 Start to implement TestCooperativeLevel.
1732 * tools/winebuild/build.h, tools/winebuild/import.c,
1733 tools/winebuild/main.c, tools/winebuild/utils.c,
1734 tools/winebuild/winebuild.man.in:
1735 Now that we have to be able to run the assembler from winebuild, added
1736 an option to generate a .spec.o file in a single step.
1737 Added --save-temps and --verbose options for easier debugging.
1739 * dlls/msi/msipriv.h, dlls/msi/table.c:
1740 Mike McCormack <mike@codeweavers.com>
1741 Don't refcount tables.
1743 * dlls/msi/action.c, dlls/msi/msiquery.c:
1744 Mike McCormack <mike@codeweavers.com>
1745 Simplify the InstallValidate action a little.
1747 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
1748 Make sure not to free a a pointer that has been modified.
1749 Check that the text identifier doesn't contain invalid characters.
1751 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1752 dlls/wined3d/wined3d_private.h:
1753 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1754 Added support for state management of vertex shader constants via
1757 * dlls/ntdll/virtual.c: Ignore relocations for unmapped pages.
1759 * dlls/ntdll/time.c, dlls/oleaut32/typelib.c, dlls/user/text.c,
1760 programs/winemenubuilder/winemenubuilder.c:
1761 Mike McCormack <mike@codeweavers.com>
1762 Fix "empty body in an if/else-statement" warnings.
1764 * dlls/comctl32/comboex.c: Jason Edmeades <us@edmeades.me.uk>
1765 Fix some off by one calculations in the comboboxex functions, and
1766 handle an out of range positive index the same as windows + unit test
1769 * dlls/msi/create.c, dlls/msi/dialog.c, dlls/msi/format.c,
1771 Mike McCormack <mike@codeweavers.com>
1772 Fix some simple memory leaks.
1774 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1775 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
1776 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1777 Implemented occlusion queries using either GL_ARB_occlusion_query or
1778 GL_NV_occlusion_query.
1780 * dlls/d3d8/d3d8.spec, dlls/d3d8/shader.c:
1781 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1782 Correct the number of parameters (and partly their names) for the
1783 undocumented functions ValidatePixelShader and ValidateVertexShader.
1785 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
1786 dlls/comctl32/tests/comboex.c:
1787 Jason Edmeades <us@edmeades.me.uk>
1788 Fix some off by one calculations in the comboboxex functions, and
1789 handle an out of range positive index the same as windows + unit test
1792 * include/ws2tcpip.h: Vijay Kiran Kamuju <infyquest@gmail.com>
1793 Added addrinfo structures.
1795 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
1796 Release the dc before drawing the underline and strikeout lines.
1798 2005-09-20 Alexandre Julliard <julliard@winehq.com>
1800 * dlls/msi/dialog.c, dlls/shlwapi/ordinal.c, programs/notepad/main.c:
1801 Dmitry Timoshkov <dmitry@codeweavers.com>
1802 Fix the usage of COLOR_xxx constants in the place of the window's
1803 class hbrBackground.
1805 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1806 Correctly draw the navigation pane.
1808 * programs/clock/No.rc, programs/clock/rsrc.rc, programs/taskmgr/No.rc,
1809 programs/taskmgr/taskmgr.rc:
1810 Alexander N. Sørnes <alex@thehandofagony.com>
1811 Added Norwegian translations.
1813 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/classes.c,
1814 dlls/msi/cond.y, dlls/msi/custom.c, dlls/msi/database.c,
1815 dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/format.c,
1816 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msi.c,
1817 dlls/msi/msiquery.c, dlls/msi/table.c:
1818 Mike McCormack <mike@codeweavers.com>
1819 Added memory allocation inline functions (part 2).
1821 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
1822 dlls/msi/events.c, dlls/msi/handle.c, dlls/msi/insert.c,
1823 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/package.c,
1824 dlls/msi/preview.c, dlls/msi/record.c, dlls/msi/registry.c,
1825 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
1826 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/update.c,
1827 dlls/msi/upgrade.c, dlls/msi/where.c:
1828 Mike McCormack <mike@codeweavers.com>
1829 Added memory allocation inline functions (part 1).
1831 * dlls/unicows/Makefile.in, dlls/unicows/main.c:
1832 Exported symbols now get resolved properly so we no longer need the
1833 list of dummy references.
1835 * dlls/user/dde_misc.c, dlls/user/dde_private.h:
1836 Added a magic number to the WDML_CONV structure to fix some failing
1839 * tools/winebuild/relay.c: Fixed stack offset of %eax register.
1841 * dlls/comctl32/rebar.c, dlls/msi/custom.c:
1842 Mike McCormack <mike@codeweavers.com>
1843 Fix if's that are followed by semicolons.
1845 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
1846 Jan Van Buggenhout <Chipzz@ULYSSIS.Org>
1847 implement stubs for MsiSequence[AW].
1849 * include/msi.h: Mike McCormack <mike@codeweavers.com>
1850 Add INSTALLSTATE_NOTUSED to the INSTALLSTATE enumeration.
1852 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
1853 Robert Shearman <rob@codeweavers.com>
1854 Implement OleIsRunning.
1856 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
1857 - Fix a trace to refer to the object ID rather than the legacy MID.
1858 - Fix the error case of CoMarshalInterThreadInterface to release the
1861 2005-09-19 Alexandre Julliard <julliard@winehq.com>
1863 * tools/winebuild/build.h, tools/winebuild/import.c,
1864 tools/winebuild/main.c, tools/winebuild/parser.c,
1865 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in,
1866 tools/winegcc/winegcc.c:
1867 Create an assembly file with all undefined symbols and add it to the
1868 link command so that the symbols show up in the final undefined list.
1869 Use that list to create thunks for all exported but undefined symbols,
1870 to make sure all export RVAs point somewhere inside the module.
1872 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/rsrc.rc,
1873 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/rsrc.rc, dlls/mpr/mpr.rc,
1874 dlls/mpr/mpr_Bg.rc, dlls/mshtml/Bg.rc, dlls/mshtml/rsrc.rc,
1875 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msrle32/msrle_Bg.rc,
1876 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
1877 dlls/oleaut32/oleaut32_Bg.rc, dlls/serialui/Bg.rc,
1878 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
1879 dlls/setupapi/setupapi.rc, dlls/shdocvw/Bg.rc,
1880 dlls/shdocvw/shdocvw.rc, dlls/shell32/shell32_Bg.rc,
1881 dlls/shell32/shres.rc, dlls/user/resources/user32.rc,
1882 dlls/user/resources/user32_Bg.rc, dlls/wineps/rsrc.rc,
1883 dlls/wineps/wps_Bg.rc, dlls/wininet/rsrc.rc,
1884 dlls/wininet/wininet_Bg.rc, dlls/winspool/Bg.rc,
1885 dlls/winspool/winspool.rc, programs/notepad/Bg.rc,
1886 programs/notepad/rsrc.rc, programs/regedit/Bg.rc,
1887 programs/regedit/rsrc.rc, programs/uninstaller/Bg.rc,
1888 programs/uninstaller/rsrc.rc, programs/winecfg/Bg.rc,
1889 programs/winecfg/winecfg.rc, programs/winhelp/Bg.rc,
1890 programs/winhelp/rsrc.rc:
1891 Milko Krachounov <milko@3mhz.net>
1892 Bulgarian resources for mpr, msi, user, commdlg, oleaut32, shdocvw,
1893 shell32, comctl32, msrle32, mshtml, winspool, wineps, serialui,
1894 setupapi, wininet, regedit, uninstaller, notepad, winecfg and
1897 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1898 Use the event's width and height not the translated window rect to
1899 recognize a zero sized window in the ConfigureNotify handler.
1901 * include/hlink.idl: Aric Stewart <aric@codeweavers.com>
1902 Add the IHlinkFrame interface to hlink.idl.
1904 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1905 Add initial toolbar button handling.
1907 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1908 Return the adaptor mode as X8R8G8B8 when BPP is 24 or 32 bits.
1910 * tools/winebuild/build.h, tools/winebuild/import.c,
1911 tools/winebuild/utils.c:
1912 Don't remove ignored symbols from the undefined list, simply skip them
1913 when resolving imports.
1914 Added get_temp_file_name utility function.
1916 * include/winsock2.h:
1917 Use the default structure packing like Windows does.
1920 Fixed the structure layout to be identical to the public one also on
1923 * libs/wine/ldt.c: Removed sysi86 prototype that is causing conflicts.
1925 * dlls/shdocvw/shdocvw.spec, dlls/shlwapi/shlwapi.spec,
1926 tools/winebuild/parser.c:
1927 Take into account -noname functions when checking for duplicate export
1928 names. Fixed a couple of issues found by the stricter check.
1930 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
1931 - Remove redunant braces.
1932 - Compact multi-line comments that fit into one line.
1933 - Remove comments that state the obvious.
1934 - Remove extra brackets that are redundant because the -> operator
1935 binds tighter than &.
1936 - Change "this" to "This" to make code more like other interface
1938 - Remove redundant comparisons with NULL for pointers.
1940 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
1941 Vijay Kiran Kamuju <infyquest@gmail.com>
1942 Added __p__amblksiz implementation.
1944 * dlls/x11drv/xrender.c:
1945 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1946 Don't free a modified pointer.
1948 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
1949 Fix a problem with handling ETO_GLPYH_INDEX. Spotted by Rob
1952 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
1953 Fix the return codes during unmarshaling so that it returns failure
1954 codes instead of S_FALSE returned from IStream_Read.
1956 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
1957 Check for an empty string not a NULL pointer.
1959 * dlls/mciavi32/mmoutput.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1960 Directly copy DIB bits into destination DC.
1962 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
1963 Prevent CheckDepthStencilMatch from causing problems if there is a
1964 current active OpenGL context.
1966 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
1967 Oliver Stieber <oliver_stieber@yahoo.co.uk>
1968 Stop vertex shader constants from being set at the same time as the
1969 vertex shader when a stateblock is applied.
1971 * dlls/mshtml/Fi.rc, dlls/mshtml/rsrc.rc, dlls/msi/msi.rc,
1973 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
1974 Added Finnish resources.
1976 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
1977 Support more arguments in _invoke().
1979 * dlls/urlmon/session.c, include/urlmon.idl:
1980 Jacek Caban <jack@itma.pwr.wroc.pl>
1981 - Added IHttpNegotiate2 interface.
1982 - Update BINDSTRING and IInternetSession.
1984 2005-09-18 Alexandre Julliard <julliard@winehq.com>
1986 * dlls/comctl32/header.c: Ge van Geldorp <gvg@reactos.com>
1987 Do some bounds checking on iOrder.
1989 * dlls/commdlg/cdlg_No.rc, dlls/msi/msi.rc, dlls/msi/msi_No.rc,
1990 programs/uninstaller/No.rc, programs/uninstaller/rsrc.rc:
1991 Alexander N. Sørnes <alex@thehandofagony.com>
1992 Added Norwegian translations.
1994 * dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
1995 dlls/kernel/ne_module.c, dlls/kernel/relay16.c, dlls/winedos/relay.c,
1996 include/wine/winbase16.h, tools/winebuild/import.c,
1997 tools/winebuild/relay.c, tools/winebuild/spec16.c:
1998 Moved return value handling to the individual relay thunks so that we
1999 only need one version of wine_call_from_16.
2000 Patch the wine_call_from_16 address along with the cs value directly
2001 in the 16-bit code segment to avoid the need for special magic in the
2004 * dlls/ntdll/heap.c:
2005 Fixed some trace format strings (reported by Gerald Pfeifer).
2007 * dlls/ntdll/relay.c, include/wine/port.h, tools/winebuild/import.c,
2008 tools/winebuild/relay.c, tools/winebuild/spec32.c:
2009 Make the users of wine_call_from_32_regs save %eax so that we don't
2010 need a special hack in the import thunk.
2011 Added a get_pc_thunk_eax function to simplify the code a bit.
2013 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2014 Call SetDIBits with a proper DC in order to set bitmap bits.
2016 * dlls/user/sysparams.c: Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
2017 If HKCU\Software\Wine does not yet exist, create it as non-volatile
2018 key, instead of volatile.
2020 * dlls/winedos/int21.c:
2021 Christian Lupien <lupien@physique.usherbrooke.ca>
2022 Avoid overflow in the read file limit check.
2024 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
2025 dlls/ole32/tests/marshal.c, dlls/oleaut32/tmarshal.c,
2026 dlls/rpcrt4/cproxy.c:
2027 Robert Shearman <rob@codeweavers.com>
2028 Fix ref-counting rules to match native DCOM Dlls.
2030 2005-09-17 Alexandre Julliard <julliard@winehq.com>
2032 * libs/wine/loader.c, tools/winebuild/import.c,
2033 tools/winebuild/res32.c, tools/winebuild/spec32.c:
2034 Store RVAs instead of pointers wherever possible in the generated NT
2035 header and directories.
2037 * programs/notepad/No.rc, programs/notepad/rsrc.rc:
2038 Alexander N. Sørnes <alex@thehandofagony.com>
2039 Added Norwegian translation.
2041 * dlls/avifil32/avifile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2042 Revert previous change, it should not be needed anymore since a
2043 proper fix for mmioDescend regression has been committed.
2045 * dlls/msi/msipriv.h, dlls/msi/table.c:
2046 Mike McCormack <mike@codeweavers.com>
2047 Fix memory leaks in the table code.
2049 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2050 Read the MaskEdit template from the correct db field.
2052 * dlls/ole32/defaulthandler.c: Robert Shearman <rob@codeweavers.com>
2053 Re-arrange some functions and vtables so we don't have declarations
2054 for all of the functions in the file.
2056 * dlls/comctl32/comctl32undoc.c: Ge van Geldorp <gvg@reactos.com>
2057 Buffer size needs to be specified in bytes on input.
2059 * dlls/user/user_main.c: Robert Shearman <rob@codeweavers.com>
2060 GetDesktopWindow can now potentially create a thread, so we shouldn't
2061 call this function from DllMain otherwise it is possible to cause a
2064 2005-09-16 Alexandre Julliard <julliard@winehq.com>
2066 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_x86_64.c:
2067 Preliminary implementation of signal handling for x86-64.
2069 * dlls/winmm/mmio.c, dlls/winmm/tests/.cvsignore,
2070 dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mmio.c,
2072 Dmitry Timoshkov <dmitry@codeweavers.com>
2073 Add a test for mmioDescend, make it pass under Wine.
2075 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2076 Convert the list of dialog controls to a standard list.
2078 * tools/winebuild/import.c: Implemented import thunks for x86-64.
2080 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
2081 Mike McCormack <mike@codeweavers.com>
2082 Make load_string_table return the string table.
2084 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2085 Deformat all dialog text strings before using them.
2087 * server/Makefile.in, server/context_x86_64.c:
2088 Preliminary version of the context support for x86-64.
2090 * dlls/ntdll/heap.c, dlls/ntdll/virtual.c:
2091 Fixed a few pointer truncation bugs for 64-bit platforms.
2093 * dlls/ntdll/server.c, server/request.c:
2094 Use the proper size for the cmsg_fd structure on 64-bit plaforms.
2096 * dlls/msvcrtd/msvcrtd.spec:
2097 Forward all functions to msvcrt instead of having them link directly
2100 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2101 Order the bitmap font list by the ansi codepage bit position.
2104 * dlls/urlmon/tests/url.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2105 More tests of URLMoniker.
2107 * fonts/.cvsignore, fonts/Makefile.in: Huw Davies <huw@codeweavers.com>
2108 Generate Greek, Turkish, Hebrew, Arabic, Baltic and Thai versions of
2111 * tools/sfnt2fnt.c: Huw Davies <huw@codeweavers.com>
2112 Update sfnt2fnt hack, now that Wine Courier is known as Courier.
2114 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2115 Load riched20.dll on demand, and unload it after it's used (based on a
2116 patch by Rob Shearman).
2118 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
2119 Fix a bug in a previous patch spotted by Dieter Komendera.
2121 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
2122 Mike McCormack <mike@codeweavers.com>
2123 Fix the stub for MsiConfigureFeature.
2125 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
2126 Jacek Caban <jack@itma.pwr.wroc.pl>
2127 Added SetClientSite implementation.
2129 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
2130 Stefan Leichter <Stefan.Leichter@camLine.com>
2131 Added stubs for DllRegisterServer, DllUnregisterServer and
2132 WintrustSetRegPolicyFlags.
2134 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
2135 Fix String SID parsing.
2137 2005-09-15 Alexandre Julliard <julliard@winehq.com>
2139 * programs/winetest/main.c: Ivan Leo Puoti <ivanleo@gmail.com>
2140 Get winetest to detect windows server 2003 R2.
2142 * dlls/urlmon/session.c: Fixed a compiler warning.
2144 * tools/winebuild/build.h, tools/winebuild/import.c,
2145 tools/winebuild/relay.c, tools/winebuild/spec32.c,
2146 tools/winebuild/utils.c:
2147 Added a common function to declare global symbols, and make them
2148 hidden on platforms that support it.
2150 * fonts/.cvsignore, fonts/Makefile.in: Huw Davies <huw@codeweavers.com>
2151 Generate Greek, Turkish, Hebrew, Arabic and Baltic versions of
2154 * dlls/urlmon/Makefile.in, dlls/urlmon/session.c, dlls/urlmon/umon.c:
2155 Jacek Caban <jack@itma.pwr.wroc.pl>
2156 Added CoInternetGetSession implementation.
2158 * libs/wine/loader.c:
2159 Use the NT descriptor address as start of the data section, since the
2160 BaseOfData field isn't present in Win64.
2162 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
2163 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
2164 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
2166 Mike McCormack <mike@codeweavers.com>
2167 Rename load_dynamic_property and remove its unused 3rd argument.
2169 * dlls/Makedll.rules.in, tools/winebuild/import.c,
2170 tools/winebuild/res32.c, tools/winebuild/spec32.c,
2171 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
2172 Now that everything is done in assembly in the spec file, directly
2173 generate a .s file to bypass gcc inefficiency with large data
2176 * fonts/.cvsignore, fonts/Makefile.in: Huw Davies <huw@codeweavers.com>
2177 Generate Greek, Turkish, Hebrew, Arabic, Baltic, Thai, Japanese and
2178 Korean versions of the System font. All the non-latin glyphs are
2181 * dlls/msi/action.c, dlls/msi/msipriv.h:
2182 Mike McCormack <mike@codeweavers.com>
2183 Use the new msi_reg_set* macros where possible.
2185 * dlls/x11drv/dib.c: Fixed gcc 4.0 warnings.
2187 * configure, configure.ac:
2188 Set the proper build flags for Darwin based on the CPU type instead of
2191 * tools/winebuild/build.h, tools/winebuild/res32.c,
2192 tools/winebuild/spec32.c:
2193 Output the resource data in assembly too.
2195 * configure, configure.ac, include/config.h.in:
2196 Vincent Béron <vberon@mecano.gme.usherb.ca>
2197 Tweak the test for detecting libxslt as it didn't work correctly on
2200 * programs/taskmgr/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
2201 Update the German resource file.
2203 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
2204 Create a macro to write a value to a subkey.
2206 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
2207 Embed the browser object in the HTML window. Spotted by Jacek Caban.
2209 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
2210 Stefan Leichter <Stefan.Leichter@camLine.com>
2211 Added stubs for CryptInitOIDFunctionSet and
2212 CryptUnregisterDefaultOIDFunction.
2214 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
2215 dlls/advapi32/tests/registry.c:
2216 Rein Klazes <wijn@wanadoo.nl>
2217 - Set the LastError in OpenSCManager in case of errors;
2218 - Accept machine names without a '\\' prefix in OpenSCManager and
2220 - Add a regression test for that.
2222 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2223 Remember to remove a child font from the child font list.
2225 2005-09-14 Alexandre Julliard <julliard@winehq.com>
2227 * tools/winebuild/build.h, tools/winebuild/spec32.c,
2228 tools/winebuild/utils.c:
2229 Output constant strings in a more appropriate section than .text.
2231 * programs/taskmgr/En.rc, programs/taskmgr/optnmenu.c,
2232 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
2233 programs/taskmgr/trayicon.c:
2234 Thomas Weidenmueller <wine-patches@reactsoft.com>
2235 Hook up "Hide on Minimize" & Add context menu to the tray icon.
2237 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2238 Only add Tahoma to the System font's link list if we can actually find
2241 * dlls/hhctrl.ocx/webbrowser.c: James Hawkins <truiken@gmail.com>
2242 - Zero the WBInfo struct to get rid of invalid pointers.
2243 - Store object pointers in the WBInfo struct as they're created.
2245 * dlls/comctl32/toolbar.c, include/commctrl.h:
2246 Robert Shearman <rob@codeweavers.com>
2247 - Add support for navigating a toolbar with the arrow keys.
2248 - Fix WrapToolbar in the case of no parent window.
2249 - Use the newly added NMTBINITCUSTOMIZE for sending the
2250 TBN_INITCUSTOMIZE so that it is safe on 64-bit platforms.
2252 * tools/winebuild/build.h, tools/winebuild/import.c,
2253 tools/winebuild/parser.c, tools/winebuild/spec32.c,
2254 tools/winebuild/utils.c:
2255 Generate stub functions directly in assembly.
2258 Remove an exiting thread from the process only after thread cleanup to
2259 avoid accessing freed window classes.
2261 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
2262 Create a macro function to write registry values.
2264 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2265 Perform automatic bitmap font configuration based on the current
2268 * dlls/urlmon/Makefile.in, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
2269 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
2270 Jacek Caban <jack@itma.pwr.wroc.pl>
2271 Added http and ftp protocol stub implementation.
2273 * programs/taskmgr/taskmgr.c: Filip Navara <xnavara@volny.cz>
2274 Don't kill non-existing timers. Use EndDialog to close the dialog.
2276 * programs/taskmgr/procpage.c: Michael Fritscher
2277 Hook up "End Process" button.
2279 * dlls/x11drv/x11drv.h:
2280 Avoid a redefinition warning on 64-bit platforms.
2282 * dlls/setupapi/install.c, tools/wine.inf:
2283 Ge van Geldorp <gvg@reactos.com>
2284 Base of REG_DWORD entries must be auto-detected.
2286 * dlls/msi/msipriv.h: Mike McCormack <mike@codeweavers.com>
2287 Remove some unused values in the object header.
2289 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2290 Cope with OpenFontFile failing.
2292 * configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
2293 Require autoconf 2.53b as AC_PROG_EGREP is only defined since that
2296 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
2297 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2298 dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
2299 Support arbitrary sizes for the thread signal stack, and set the
2300 default size from the MINSIGSTKSZ constant.
2302 * dlls/quartz/memallocator.c: Get rid of another long long constant.
2304 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2305 Jacek Caban <jack@itma.pwr.wroc.pl>
2306 Added MIME type checking to FileProtocol::Start.
2308 * programs/taskmgr/applpage.c, programs/taskmgr/perfpage.c,
2309 programs/taskmgr/procpage.c:
2310 Thomas Weidenmueller <wine-patches@reactsoft.com>
2311 Use anonymous events for synchronization.
2313 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
2314 Mike McCormack <mike@codeweavers.com>
2315 Convert the list of tables to a standard list.
2317 * dlls/crypt32/tests/encode.c: Mike McCormack <mike@codeweavers.com>
2318 Fix gcc 4.0 warnings.
2320 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
2321 Robert Shearman <rob@codeweavers.com>
2322 Add exception handling for stubs.
2324 * include/wine/rpcfc.h: Robert Shearman <rob@codeweavers.com>
2325 Define RPC_FC_RANGE.
2327 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
2328 Jacek Caban <jack@itma.pwr.wroc.pl>
2329 Added MIME type checking to ResProtocol::Start.
2331 * dlls/setupapi/diskspace.c: Filip Navara <xnavara@volny.cz>
2332 Fix a couple of prototypes.
2334 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
2335 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
2336 programs/taskmgr/dbgchnl.c, programs/taskmgr/graph.c,
2337 programs/taskmgr/graphctl.c, programs/taskmgr/graphctl.h,
2338 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
2339 programs/taskmgr/procpage.c, programs/taskmgr/taskmgr.c,
2340 programs/taskmgr/taskmgr.h:
2341 Thomas Weidenmueller <wine-patches@reactsoft.com>
2342 Filip Navara <xnavara@volny.cz>
2343 DLGPROCs return INT_PTR.
2345 2005-09-13 Alexandre Julliard <julliard@winehq.com>
2347 * include/winbase.h: Implemented InterlockedCompareExchangePointer and
2348 InterlockedExchangePointer for x86-64.
2350 * dlls/gdi/gdiobj.c, dlls/kernel/local16.c, dlls/kernel/process.c,
2351 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/thread.c,
2352 dlls/ntdll/rtlbitmap.c, dlls/oleaut32/tests/vartest.c,
2353 dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c,
2354 dlls/version/install.c, dlls/version/tests/info.c,
2355 dlls/wininet/http.c, include/urlmon.idl, include/wincrypt.h,
2357 Remove the 'L' suffix on a number of constants to avoid comparison
2358 errors on 64-bit platforms.
2360 * dlls/user/message.c, dlls/user/tests/msg.c, server/queue.c:
2361 Timeout 0 means infinite wait for SendMessageTimeout.
2362 Remove the message from the receiver queue if it times out before
2365 * programs/taskmgr/applpage.c, programs/taskmgr/graph.c,
2366 programs/taskmgr/graphctl.c, programs/taskmgr/graphctl.h,
2367 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
2368 programs/taskmgr/procpage.c, programs/taskmgr/taskmgr.h:
2369 Richard Cohen <richard@daijobu.co.uk>
2370 Jim Tabor, Thomas Weidenmueller <wine-patches@reactsoft.com>
2371 64 bit fixes -- Store Window procs as WNDPROC, cast to DWORD_PTR in
2374 * dlls/comctl32/listview.c: Michael Jung <mjung@iss.tu-darmstadt.de>
2375 Fixed inconsistency in LISTVIEW_DUMP macro.
2377 * dlls/urlmon/internet.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2378 Added PARSE_SECURITY_DOMAIN action implementation.
2380 * dlls/msi/msipriv.h, programs/rpcss/rpcss_main.c,
2381 programs/taskmgr/procpage.c:
2382 Get rid of a couple of non-portable long long constants.
2384 * dlls/msi/install.c, dlls/msi/tests/package.c:
2385 Mike McCormack <mike@codeweavers.com>
2386 Fix the handling of MsiGetTargetPath args (with test case).
2388 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2389 Make sure to release the package we grabbed on the error path.
2391 * dlls/shell32/iconcache.c: Ge van Geldorp <gvg@reactos.com>
2392 Save a few megabytes of memory by loading the default icon only once
2393 into the image lists.
2395 * include/wine/library.h, include/wine/pthread.h,
2396 libs/unicode/cptable.c, libs/wine/ldt.c, loader/kthread.c,
2398 Avoid some warnings on 64-bit platforms.
2400 * dlls/msi/install.c, dlls/msi/tests/package.c:
2401 Mike McCormack <mike@codeweavers.com>
2402 Fix the handling of MsiDoAction args (with test case).
2404 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
2405 Mike McCormack <mike@codeweavers.com>
2406 Eliminate fixed length buffers from the MSIFEATURE structure.
2408 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
2409 Walt Ogburn <reuben@ugcs.caltech.edu>
2410 Get IFontDisp type information from stdole2.tlb, instead of IDispatch
2411 information from stdole32.tlb.
2413 * dlls/crypt32/tests/encode.c: Mike McCormack <mike@codeweavers.com>
2414 Fix gcc 4.0 warnings.
2416 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2417 Skip dash characters in the PIDMask for a MaskedEdit control.
2419 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c,
2420 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
2421 James Hawkins <truiken@gmail.com>
2422 - Add the WebBrowser implementation.
2423 - Load the default Url in the HTML Pane.
2425 * dlls/winspool/info.c: Detlef Riekenberg <wine.dev@web.de>
2426 Let EnumPrinterDrivers return the number of drivers.
2428 2005-09-12 Alexandre Julliard <julliard@winehq.com>
2430 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
2431 dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c,
2432 dlls/dbghelp/minidump.c, dlls/dinput/effect_linuxinput.c,
2433 dlls/dsound/propset.c, dlls/gdi/freetype.c,
2434 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
2435 dlls/riched20/reader.c, dlls/riched20/style.c, dlls/secur32/thunks.c,
2436 dlls/setupapi/parser.c, dlls/shlwapi/reg.c, dlls/shlwapi/string.c,
2437 dlls/winmm/message16.c, dlls/winmm/winmm.c, dlls/winsock/socket.c,
2438 dlls/x11drv/xim.c, programs/winemenubuilder/winemenubuilder.c:
2439 Marcus Meissner <marcus@jet.franken.de>
2440 The last argument to MultiByteToWideChar is wide character count and
2441 not the buffer size in bytes. Fixed all places where it was wrong.
2443 * dlls/urlmon/urlmon.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
2446 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
2447 Eric Pouech <eric.pouech@wanadoo.fr>
2448 Implemented kernel32.GetThreadTimes on top of ntdll's equivalent
2451 * dlls/comctl32/tests/updown.c, dlls/kernel/locale.c,
2452 dlls/kernel/module.c, dlls/kernel/resource16.c,
2453 dlls/kernel/selector.c, dlls/user/dialog.c, dlls/user/menu.c,
2454 dlls/user/message.c, dlls/user/winproc.c, include/win.h,
2456 Fixed a few more pointer to integer typecast issues for 64-bit
2459 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
2460 dlls/riched20/writer.c:
2461 Fixed gcc 4.0 warnings.
2463 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2464 Jacek Caban <jack@itma.pwr.wroc.pl>
2465 Added IWebBrowser2 stub implementation.
2467 * dlls/ole32/tests/marshal.c, dlls/user/message.c,
2468 dlls/user/user_main.c:
2469 SendMessageTimeout takes a DWORD_PTR not a DWORD.
2471 * tools/winegcc/utils.c:
2472 Properly handle the case where vsnprintf returns -1.
2474 * dlls/avifil32/acmstream.c: Fixed gcc 4.0 warnings.
2476 * dlls/user/controls.h, dlls/user/nonclient.c:
2477 Make the non-client message handling functions return an LRESULT.
2479 * dlls/atl/registrar.c, dlls/kernel/locale.c, dlls/kernel/resource16.c,
2480 dlls/oleaut32/vartype.c, dlls/user/dialog.c, dlls/user/dialog16.c:
2481 Use MAKEINTRESOURCE instead of casts where appropriate.
2483 * dlls/avifil32/avifile.c:
2484 Alex Villacís Lasso <a_villacis@palosanto.com>
2485 Initialize structs for mmioDescend and FindChunkAndKeepExtras - fixes
2486 AVI file recognition.
2488 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
2489 tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
2490 Robert Shearman <rob@codeweavers.com>
2491 - Output prototypes for user marshal functions at the end of the
2493 - Add support for range and ptr attributes and for the "small" base
2496 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2497 Encode URL in ResProtocol::Start.
2499 * dlls/urlmon/tests/misc.c, dlls/urlmon/umon.c,
2500 dlls/urlmon/urlmon_main.c:
2501 Jacek Caban <jack@itma.pwr.wroc.pl>
2502 Rewrote FindMimeFromData to pass tests.
2504 * dlls/ddraw/surface_wndproc.c:
2505 Use Get/SetWindowLongPtr to access pointers in the window extra
2508 * dlls/user/listbox.c:
2509 Avoid truncating the item data to 32 bits in LB_SETITEMDATA.
2511 * dlls/kernel/process.c:
2512 Parameters to virtual memory functions need to be SIZE_T.
2514 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2515 strcpynAtoW takes number of characters, not bytes.
2517 * dlls/avicap32/avicap32_main.c: Fixed gcc 4.0 warnings.
2519 * include/wingdi.h: Dmitry Timoshkov <dmitry@codeweavers.com>
2520 EXTLOGPEN.elpHatch can contain a handle as well.
2522 * dlls/crypt32/tests/encode.c: Mike McCormack <mike@codeweavers.com>
2523 Fix gcc 4.0 warnings.
2525 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c:
2526 Mike McCormack <mike@codeweavers.com>
2527 Eliminate yet more fixed length buffers.
2529 * dlls/advapi32/registry.c, dlls/avifil32/getframe.c,
2530 dlls/dbghelp/coff.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
2531 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
2532 dlls/dsound/propset.c, dlls/kernel/dosmem.c,
2533 dlls/kernel/kernel_private.h, dlls/msacm/format.c,
2534 dlls/msacm/stream.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/locale.c,
2535 dlls/ntdll/directory.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
2536 dlls/ntdll/virtual.c, dlls/opengl32/wgl.c, dlls/setupapi/queue.c,
2537 dlls/user/caret.c, dlls/user/exticon.c, dlls/user/spy.c,
2538 dlls/version/info.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
2539 include/windowsx.h, tools/winebuild/res32.c, tools/winedump/debug.c,
2540 tools/wrc/newstruc.c:
2541 Fixed a number of pointer to integer conversions that wouldn't work
2542 right on a 64-bit platform.
2544 * dlls/msi/msiquery.c: Fixed memory leak introduced in previous change.
2546 * dlls/ddraw/ddraw_main.c, dlls/ddraw/surface_main.c,
2547 dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/kernel/instr.c,
2548 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
2549 dlls/kernel/resource16.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
2550 dlls/msacm/driver.c, dlls/msacm/msadp32/msadp32.c,
2551 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
2552 dlls/msacm/tests/msacm.c, dlls/quartz/filtergraph.c,
2553 dlls/user/driver16.c, dlls/user/message.c, dlls/user/resource.c,
2554 dlls/version/resource.c, dlls/vmm.vxd/vmm.c,
2555 dlls/winaspi/winaspi32.c, dlls/wined3d/swapchain.c,
2556 dlls/wininet/utility.c, dlls/winmm/driver.c,
2557 dlls/winmm/winealsa/audio.c, dlls/winsock/socket.c,
2558 dlls/wintab32/context.c:
2559 Fixed some more traces to use the right printf format and avoid
2562 * dlls/user/button.c, dlls/user/combo.c, dlls/user/edit.c,
2563 dlls/user/listbox.c, dlls/user/menu.c:
2564 Use Get/SetWindowLongPtr when accessing pointers in the window extra
2567 * dlls/shell32/cpanelfolder.c, dlls/shell32/shlexec.c,
2568 dlls/shell32/tests/shlexec.c:
2569 Ge van Geldorp <gvg@reactos.com>
2570 Fix execution of Control Panel items.
2572 * include/winuser.h: Ivan Leo Puoti <ivanleo@gmail.com>
2573 Added a missing define.
2575 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
2576 Mike McCormack <mike@codeweavers.com>
2577 Fix more fixed length buffers.
2579 * dlls/user/tests/class.c:
2580 Use Get/SetClassLongPtr to access the module handle.
2582 * dlls/user/listbox.c: The item user data has to be a ULONG_PTR.
2584 * libs/wine/loader.c:
2585 Only add the default dlldir to the search path if that's where ntdll
2588 * dlls/gdi/brush.c, dlls/gdi/enhmetafile.c,
2589 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/tests/metafile.c,
2591 LOGBRUSH.lbHatch must be a ULONG_PTR since it can contain a handle.
2593 * dlls/msi/msiquery.c: Avoid non-portable va_list manipulations.
2595 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
2596 Use the gasp table to check whether we should trigger antialiasing.
2598 * dlls/urlmon/file.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2599 Encode URL in file protocol.
2601 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
2602 dlls/comctl32/theming.c:
2603 Frank Richter <frank.richter@gmail.com>
2604 Unregister theming subclasses at comctl32 shutdown; should fix
2605 reported re-registration errors.
2607 * dlls/urlmon/tests/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2610 * dlls/hhctrl.ocx/Fi.rc, dlls/hhctrl.ocx/hhctrl.rc,
2611 dlls/serialui/Fi.rc, dlls/serialui/serialui_rc.rc,
2612 dlls/shdocvw/Fi.rc, dlls/shdocvw/shdocvw.rc, dlls/winspool/Fi.rc,
2613 dlls/winspool/winspool.rc, programs/winemine/Fi.rc,
2614 programs/winemine/rsrc.rc:
2615 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
2616 Added Finnish resources.
2618 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
2619 Added missing attributes.
2621 * include/exdispid.h: Jacek Caban <jack@itma.pwr.wroc.pl>
2622 Added more definitions.
2624 * dlls/msi/helpers.c: Mike McCormack <mike@codeweavers.com>
2625 Make sure not to access invalid components or features.
2627 * dlls/urlmon/Makefile.in: Jacek Caban <jack@itma.pwr.wroc.pl>
2628 Added urlmon.inf as dependency of rsrc.res.
2631 Fixed the binary layout gcc hacks to do the right thing for gcc 4.0.
2633 * dlls/winedos/int21.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
2634 dlls/winmm/winemm.h:
2635 Fixed gcc 4.0 warnings.
2637 * dlls/ntdll/env.c, dlls/ntdll/handletable.c, dlls/ntdll/loader.c,
2638 dlls/ntdll/server.c, dlls/ntdll/thread.c:
2639 Use SIZE_T instead of ULONG for the size arguments of the virtual
2642 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
2643 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
2644 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
2645 dlls/dsound/duplex.c, dlls/dsound/tests/ds3d.c,
2646 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
2647 dlls/dsound/tests/dsound8.c, dlls/gdi/printdrv.c, dlls/imm32/imm.c,
2648 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/change.c,
2649 dlls/kernel/except.c, dlls/msrle32/msrle32.c, dlls/ntdll/cdrom.c,
2650 dlls/ole32/ole2.c, dlls/user/cursoricon.c, dlls/x11drv/clipboard.c,
2652 Fixed some traces to use the right printf format and avoid typecasts.
2654 * configure, configure.ac:
2655 Only try to set -mpreferred-stack-boundary on i386.
2656 Add -Wdeclaration-after-statement warning if supported.
2658 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
2659 Fix an uninitialized variable problem.
2661 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c:
2662 Jacek Caban <jack@itma.pwr.wroc.pl>
2663 Added PARSE_SECURITY_URL action implementation.
2665 * dlls/wintrust/wintrust_main.c: Paul Vriens <Paul.Vriens@xs4all.nl>
2666 Return ERROR_SUCCESS as default and TRUST_E_PROVIDER_UNKNOWN if asked
2667 for WINTRUST_ACTION_GENERIC_VERIFY_V2.
2669 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
2670 Jacek Caban <jack@itma.pwr.wroc.pl>
2671 Added *ProtocolInfo::ParseUrl implementation.
2673 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
2674 dlls/shdocvw/webbrowser.c:
2675 Jacek Caban <jack@itma.pwr.wroc.pl>
2676 Make IConnectionPointContainer interface heap based.
2678 * dlls/shell32/tests/shellpath.c: Juan Lang <juan_lang@yahoo.com>
2679 Remove an annoying dialog when trying to clean up a directory.
2681 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
2682 Dmitry Timoshkov <dmitry@codeweavers.com>
2683 Add a test for ShowWindow(SW_SHOWMAXIMIZED) called for a not visible
2684 overlapped window, which shows that WM_SHOWWINDOW is not sent in that
2685 case and that it should activate a window and bring it to top.
2687 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2688 Juan Lang <juan_lang@yahoo.com>
2689 When decoding a signed cert, make sure it's really a cert.
2691 2005-09-09 Alexandre Julliard <julliard@winehq.com>
2693 * dlls/comctl32/tests/subclass.c, dlls/gdi/tests/bitmap.c,
2694 dlls/user/tests/class.c, dlls/user/tests/menu.c,
2695 dlls/user/tests/msg.c, dlls/user/tests/win.c,
2696 programs/taskmgr/graph.c, programs/taskmgr/perfpage.c,
2697 programs/taskmgr/procpage.c, programs/wineconsole/dialog.c,
2698 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
2699 programs/winefile/winefile.c, programs/winhelp/winhelp.c:
2700 Use Get/SetWindowLongPtr instead of Get/SetWindowLong where
2703 * dlls/comctl32/comctl32.spec, dlls/dbghelp/dbghelp.spec,
2704 dlls/kernel/kernel32.spec, dlls/mapi32/mapi32.spec,
2705 dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec,
2706 dlls/oleaut32/oleaut32.spec, dlls/shell32/shell32.spec,
2707 dlls/shlwapi/shlwapi.spec, dlls/user/user32.spec,
2708 dlls/uxtheme/uxtheme.spec, dlls/wininet/wininet.spec:
2709 Specify 64-bit integers as double instead of long long in spec files
2710 so that we get the correct number of arguments.
2712 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
2713 Alex Villacís Lasso <a_villacis@palosanto.com>
2714 Make Single|Double->BSTR conversion use the specified locale for the
2715 decimal point even without the LOCALE_USE_NLS flag. Test supplied.
2717 * dlls/d3d8/vshaderdeclaration.c: Mike McCormack <mike@codeweavers.com>
2718 Fix gcc 4.0 warning.
2720 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c:
2721 Mike McCormack <mike@codeweavers.com>
2722 Move a fixed size buffer to the heap.
2724 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
2725 Reduce the indent level of a function.
2727 * dlls/ntdll/virtual.c:
2728 Added descriptions for a few more machine types.
2730 * dlls/user/user_main.c: Francois Gouget <fgouget@codeweavers.com>
2731 If given the EWX_FORCE flag, ExitWindowsEx() should not send the
2732 WM_{QUERY}ENDSESSION messages.
2733 Add support for EWX_FORCEIFHUNG.
2734 ExitWindowsEx() should return true if it succeeds, even if the user
2735 cancels the shutdown.
2737 * dlls/advapi32/service.c, dlls/dinput/joystick_linux.c,
2738 dlls/dinput/keyboard.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
2739 dlls/dsound/dsound.c, dlls/dsound/duplex.c, dlls/gdi/driver.c,
2740 dlls/gdi/gdiobj.c, dlls/kernel/console.c, dlls/kernel/kernel_main.c,
2741 dlls/kernel/lcformat.c, dlls/kernel/module.c, dlls/kernel/profile.c,
2742 dlls/kernel/syslevel.c, dlls/kernel/vxd.c, dlls/mscms/handle.c,
2743 dlls/msi/handle.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
2744 dlls/ntdll/directory.c, dlls/ntdll/exception.c, dlls/ntdll/heap.c,
2745 dlls/ntdll/loader.c, dlls/ntdll/rtl.c, dlls/ntdll/time.c,
2746 dlls/ntdll/virtual.c, dlls/ole32/compobj.c,
2747 dlls/ole32/compobj_private.h, dlls/ole32/git.c, dlls/ole32/ifs.c,
2748 dlls/ole32/rpc.c, dlls/oleaut32/typelib.c, dlls/rpcrt4/rpc_server.c,
2749 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/changenotify.c,
2750 dlls/shell32/iconcache.c, dlls/user/cursoricon.c,
2751 dlls/user/dde_misc.c, dlls/user/message.c, dlls/user/user_main.c,
2752 dlls/user/winproc.c, dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
2753 dlls/winedos/vga.c, dlls/wininet/internet.c,
2754 dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/audio.c,
2755 dlls/winmm/wineoss/midi.c, dlls/winmm/winmm.c, dlls/winsock/async.c,
2756 dlls/winspool/info.c, dlls/x11drv/dce.c, dlls/x11drv/dib.c,
2757 dlls/x11drv/x11drv_main.c, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
2758 dlls/x11drv/xrender.c, include/winnt.h:
2759 Use a more portable scheme for storing the name of a critical
2762 * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2763 Jacek Caban <jack@itma.pwr.wroc.pl>
2764 Make IQuickActivate interface heap based.
2766 * dlls/winmm/playsound.c: Ulrich Czekalla <ulrich@codeweavers.com>
2767 Display fccType as hex instead of characters in trace output.
2769 * configure, configure.ac: Added a define check for __x86_64__.
2771 * tools/winedump/dump.c:
2772 Fixed get_time_str definition to match the prototype.
2774 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
2775 Update the win32.api file to current CVS.
2777 * dlls/dinput/effect_linuxinput.c:
2778 Vincent Béron <vberon@mecano.gme.usherb.ca>
2779 Use proper ifdefs around unistd.h.
2781 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2782 Juan Lang <juan_lang@yahoo.com>
2783 - call CertFreeCertificateContext from CertDeleteCertificateFromStore
2784 - fix some ref counting problems
2786 * dlls/urlmon/regsvr.c, dlls/urlmon/tests/protocol.c,
2787 dlls/urlmon/urlmon_main.h, include/urlmon.idl:
2788 Jacek Caban <jack@itma.pwr.wroc.pl>
2789 Move protocol's CLSIDs to urlmon.idl.
2791 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c:
2792 Jacek Caban <jack@itma.pwr.wroc.pl>
2793 Added PARSE_PATH_FROM_URL action implementation.
2795 * dlls/urlmon/rsrc.rc, dlls/urlmon/version.rc:
2796 Stefan Leichter <Stefan.Leichter@camLine.com>
2797 Added version resource to urlmon.dll.
2799 2005-09-08 Alexandre Julliard <julliard@winehq.com>
2801 * dlls/ntdll/exception.c: Define GET_IP for x86_64.
2803 * libs/wine/port.c: Implemented wine_switch_to_stack for x86_64.
2805 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
2806 Avoid 'clobbered by longjmp' warnings.
2808 * fonts/.cvsignore, fonts/Makefile.in, fonts/courier.sfd,
2809 fonts/marlett.sfd, fonts/ms_sans_serif.sfd, fonts/system.sfd,
2810 fonts/wine_courier.sfd, fonts/wine_marlett.sfd,
2811 fonts/wine_sans_serif.sfd, fonts/wine_system.sfd:
2812 Dmitry Timoshkov <dmitry@codeweavers.com>
2813 Rename Wine fonts to match Windows font names.
2815 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
2816 dlls/wldap32/wldap32.spec:
2817 Hans Leidekker <hans@it.vu.nl>
2818 Implement ldap_create_sort_control*.
2820 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2821 Juan Lang <juan_lang@yahoo.com>
2822 - implement system stores
2823 - remove an intermittently failing registry test
2825 * dlls/shdocvw/classinfo.c, dlls/shdocvw/shdocvw.h,
2826 dlls/shdocvw/webbrowser.c:
2827 Jacek Caban <jack@itma.pwr.wroc.pl>
2828 Make IProvideClassInfo2 interface heap based.
2830 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrich@codeweavers.com>
2831 ckid not fccType specifies the form type to search for.
2833 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
2834 Release BINDINFO in *Protocol::Start.
2836 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
2837 Fix return value of ExtTextOut in the case when count == 0.
2839 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2840 Pass a locally modified version of SHELLEXECUTEINFO to
2841 IShellExecuteHookW_Execute, this should pass through at least
2842 sei_tmp.nShow retrieved from an .lnk file (fStartup).
2844 * tools/winedump/lnk.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2845 Dump more .lnk file header fields.
2847 * dlls/shell32/debughlp.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2848 - Stop using a not initialized variable szTemp in
2849 _dbg_ILSimpleGetText, make _dbg_ILSimpleGetText return no value since
2851 - Stop dereferencing a possible NULL in pdump since
2852 _dbg_ILGetDataPointer can potentially return NULL (for instance for
2853 root or desktop pidl).
2854 - Make shdebugstr_guid use standard wine_dbg_sprintf instead of the
2857 * dlls/ntdll/version.c: Fixed a comment.
2859 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
2860 Mike McCormack <mike@codeweavers.com>
2861 Allocate memory rather than using fixed length buffers.
2863 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
2864 Mike McCormack <mike@codeweavers.com>
2865 Convert RunningActions array into a list.
2867 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
2868 Fix gcc 4.0 warnings.
2870 * dlls/gdi/font.c, dlls/gdi/freetype.c:
2871 Huw Davies <huw@codeweavers.com>
2872 Have ExtTextOut call into the font linking mechanism.
2873 GetCharWidth, GetCharABCWidths and GetTextExtentPoint should return
2874 the widths of a linked font's glyphs.
2876 * include/sqltypes.h: Phil Krylov <phil@newstar.rinet.ru>
2877 Added typedefs SQLWCHAR and SQLTCHAR.
2879 * tools/winebuild/build.h, tools/winebuild/import.c,
2880 tools/winebuild/parser.c, tools/winebuild/spec32.c:
2881 Added support for 64-bit format NT header and export/import tables.
2883 * dlls/crypt32/cert.c, dlls/crypt32/encode.c:
2884 Avoid a couple of 'clobbered by longjmp' warnings.
2886 * dlls/avifil32/api.c, dlls/cards/cards.c:
2887 Mike McCormack <mike@codeweavers.com>
2888 Fix gcc 4.0 warnings.
2890 * dlls/ntdll/server.c:
2891 Fix a file descriptor leak when opening the first file on a removable
2894 * dlls/msi/format.c: Mike McCormack <mike@codeweavers.com>
2895 Improve a fixme message a little.
2897 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
2898 - fix a bug introduced by the progid list conversion
2899 - make a fixme a little less alarmist
2901 * dlls/msi/events.c, dlls/msi/helpers.c:
2902 Mike McCormack <mike@codeweavers.com>
2905 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
2906 Remove an unnecessary level of indent.
2908 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
2909 Fix memory leaks in custom actions.
2911 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
2914 * dlls/rpcrt4/ndr_marshall.c, include/rpcndr.h:
2915 Ge van Geldorp <gvg@reactos.com>
2916 Fix NdrServerContextMarshall prototype.
2918 * dlls/winmm/mmio.c: Ulrich Czekalla <uczekalla@codeweavers.com>
2919 Remove redundant check.
2921 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
2922 dlls/shdocvw/webbrowser.c:
2923 Jacek Caban <jack@itma.pwr.wroc.pl>
2924 Make IPersist* interfaces heap based.
2926 * dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c:
2927 Jacek Caban <jack@itma.pwr.wroc.pl>
2928 Added ReleaseBindInfo implementation.
2930 * dlls/mpr/mpr_main.c: Ge van Geldorp <gvg@reactos.com>
2931 Fix DllCanUnloadNow prototype.
2933 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c,
2934 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
2935 Hans Leidekker <hans@it.vu.nl>
2936 Implement ldap_control_free*, ldap_controls_free* and
2937 ldap_free_controls*.
2939 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2940 Juan Lang <juan_lang@yahoo.com>
2941 Implement system registry stores.
2943 * dlls/crypt32/tests/encode.c: Juan Lang <juan_lang@yahoo.com>
2944 Convert a few more constants from strings to byte arrays.
2946 2005-09-07 Alexandre Julliard <julliard@winehq.com>
2948 * tools/winebuild/build.h, tools/winebuild/import.c,
2949 tools/winebuild/main.c, tools/winebuild/spec32.c,
2950 tools/winebuild/utils.c:
2951 Added a bit of framework for future x86_64 support.
2953 * dlls/shell32/tests/shlfolder.c:
2954 Michael Jung <mjung@iss.tu-darmstadt.de>
2955 Removed two todo_wine's around tests that meanwhile succeed on wine.
2957 * dlls/shell32/shfldr_unixfs.c:
2958 Michael Jung <mjung@iss.tu-darmstadt.de>
2959 Pass correct pointer to SHFree in case of failure in
2960 UNIXFS_path_to_pidl.
2961 Return E_FAIL if we can't get the unix path in
2962 IPersistFolder3::InitializeEx.
2963 Return E_NOAGGREGATION if non-NULL pUnkOuter is given to the
2966 * dlls/dsound/tests/propset.c, programs/winecfg/driveui.c,
2967 programs/winefile/winefile.c:
2968 Replace a few more direct lpVtbl accesses by the proper macros.
2970 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h:
2971 Huw Davies <huw@codeweavers.com>
2972 Implement FontIsLinked.
2974 * tools/wine.inf: Christoph Frick <frick@sc-networks.de>
2975 Fake directx 9c instead of 9b.
2977 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
2978 Implement MsiReinstallFeature.
2980 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
2981 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/cert.c:
2982 Juan Lang <juan_lang@yahoo.com>
2983 Implement registry stores.
2985 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
2986 Eric Pouech <eric.pouech@wanadoo.fr>
2987 Implemented kernel32:SetThreadPriority on top of ntdll's equivalent
2990 * dlls/dinput/joystick_linuxinput.c:
2991 Use the COM macros instead of accessing lpVtbl directly.
2993 * tools/winebuild/build.h, tools/winebuild/import.c,
2994 tools/winebuild/res32.c, tools/winebuild/spec32.c:
2995 Generate the NT header in assembly instead of using a C structure.
2997 * dlls/commdlg/printdlg.c, dlls/crypt32/tests/encode.c,
2998 dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c,
2999 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
3001 Mike McCormack <mike@codeweavers.com>
3002 Fix gcc 4.0 warnings.
3004 * dlls/urlmon/Makefile.in, dlls/urlmon/internet.c,
3005 dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec:
3006 Jacek Caban <jack@itma.pwr.wroc.pl>
3007 Added CoInternetParseUrl implementation.
3009 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3010 get_glyph_index should return the nonexistent glyph for bitmap fonts
3011 when a unicode character cannot be represented as a single byte in the
3014 * programs/winecfg/Ja.rc: Vikram Kumar <vik@zone81.com>
3015 Update Japanese resource file to include the Theme tab.
3017 * dlls/wininet/http.c: <orin@pinhead.cc>
3018 Wrong flags were being tested for INTERNET_FLAG_NO_AUTO_REDIRECT.
3020 * include/oleidl.idl: Mike McCormack <mike@codeweavers.com>
3023 * dlls/dinput/joystick_linuxinput.c:
3024 Mike McCormack <mike@codeweavers.com>
3025 Fix warnings for no force feedback case.
3027 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
3028 dlls/msi/helpers.c, dlls/msi/msipriv.h, dlls/msi/package.c:
3029 Mike McCormack <mike@codeweavers.com>
3030 Keep temporary files in a seperate list.
3033 Don't fallback to LoadMenu16 when the window is created with a null
3036 * dlls/user/edit.c: Only access 16-bit stack if really necessary.
3038 * dlls/wined3d/directx.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
3039 Karsten Elfenbein <kelfe@gmx.de>
3040 Added A2R10G10B10 and D3DFMT_D24FS8 modes to all other functions.
3042 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h,
3043 dlls/wldap32/wldap32.spec, include/winldap.h:
3044 Hans Leidekker <hans@it.vu.nl>
3045 Implement ldap_escape_filter_element*.
3047 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
3048 Call CHM_CloseCHM to avoid a memory leak.
3050 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
3051 Don't include the terminating nul in the length in
3052 MsiSummaryInfoGetPropertyW.
3054 * dlls/msi/tests/package.c: Mike McCormack <mike@codeweavers.com>
3055 - add test for MsiGetSourcePath
3056 - don't specify drive for package path
3058 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
3059 dlls/shdocvw/webbrowser.c:
3060 Jacek Caban <jack@itma.pwr.wroc.pl>
3061 Make IOleControl and IOleInPlaceObject interface heap based.
3063 * dlls/kernel/path.c: Aric Stewart <aric@codeweavers.com>
3064 Fix the translation of dest to DestW, having it be NULL vs "" has
3065 different meanings for MoveFileEx.
3067 * dlls/urlmon/sec_mgr.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3068 - Added IInternetSecurityManager::[SG]etSecuritySite implementation.
3069 - Forward IInternetSecurityManager calls to custom manager.
3071 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
3072 VT_PTR->VT_USERDEFINED chains depend on the TKIND of the userdefined
3073 type due to our handling of COM interfaces in there.
3075 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
3076 Michael Jung <mjung@iss.tu-darmstadt.de>
3077 Don't clone pidlLast in SHBindToParent.
3079 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3080 Richard Cohen <richard@daijobu.co.uk>
3081 Relax the share mode validation for transacted storage, with a test.
3083 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
3084 Huw Davies <huw@codeweavers.com>
3085 Add infrastructure for font linking. WineEngGetLinkedHFont will be
3086 used by ExtTextOut to provide an HFONT that will contain a valid
3089 * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
3090 Remove ETCDIR mention.
3092 2005-09-06 Alexandre Julliard <julliard@winehq.com>
3094 * dlls/gdi/gdi16.c, dlls/wineps/escape.c, dlls/wineps/psdrv.h,
3095 include/wine/wingdi16.h, include/wingdi.h:
3096 Marcus Meissner <meissner@suse.de>
3097 Added DRAWPATTERNRECT Escape() 16<->32 mapper and stub in WINEPS.
3099 * include/wine/server_protocol.h, server/named_pipe.c,
3100 server/protocol.def, server/trace.c, dlls/kernel/sync.c,
3102 Ivan Leo Puoti <ivanleo@gmail.com>
3103 Added FSCTL_PIPE_LISTEN support.
3105 * dlls/shell32/tests/shlfolder.c:
3106 Saulius Krasuckas <saulius.krasuckas@ieee.org>
3107 SHELL32.ILFindLastID is exported by ordinal.
3109 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
3110 Be sure to null terminate the string in MsiGetProductInfoA after the
3111 W->A conversion using MsiGetProductInfoW if there is space.
3113 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3114 Store the selected ppem in the GdiFont.
3116 * dlls/kernel/Makefile.in: Marcus Meissner <meissner@suse.de>
3117 Remove -DETCDIR (unused).
3119 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
3120 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
3121 Detlef Riekenberg <wine.dev@web.de>
3122 Moved cfgmgr32.h to include/ddk/.
3124 * dlls/comctl32/comctl32undoc.c: Aric Stewart <aric@codeweavers.com>
3125 Reading the MRUlist using the W functions we need to divide the size
3126 by sizeof(WCHAR) to get the count of characters.
3128 * dlls/msvcrt/tests/string.c: Vijay Kiran Kamuju <infyquest@gmail.com>
3129 Added a test for failing _ismbblead.
3131 * dlls/shdocvw/factory.c, dlls/shdocvw/oleobject.c,
3132 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
3133 Jacek Caban <jack@itma.pwr.wroc.pl>
3134 - Make WebBrowser heap based object.
3137 * dlls/kernel/ne_module.c:
3138 Alex Villacís Lasso <a_villacis@palosanto.com>
3139 Check against NULL libname in LoadModule16.
3141 * dlls/user/edit.c, dlls/user/tests/edit.c:
3142 Michael Kaufmann <hallo@michael-kaufmann.ch>
3143 - Fix text placement.
3144 - Paint the border correctly if its size is bigger than 1 pixel.
3145 - Don't paint text over the border.
3146 - Fix the edit control placement tests: Put the edit box in a parent
3148 - Tidied up the edit control tests.
3150 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
3151 dlls/msi/tests/package.c:
3152 Mike McCormack <mike@codeweavers.com>
3153 Aric Stewart <aric@codeweavers.com>
3154 Test creating a package.
3156 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
3157 Mike McCormack <mike@codeweavers.com>
3158 Avoid fixed length buffers for conditions.
3160 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
3161 Mike McCormack <mike@codeweavers.com>
3162 Fixes for MsiGetSourcePath parameter handling.
3164 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
3165 Aric Stewart <aric@codeweavers.com>
3166 Added stub implementations for MsiEnumPatchesA/W.
3168 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/version.rc:
3169 Stefan Leichter <Stefan.Leichter@camLine.com>
3170 Added version resource to shlwapi.dll.
3172 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linuxinput.c:
3173 Daniel Remenak <dtremenak@gmail.com>
3174 - Allow the creation of an FF effect while the joystick is not
3176 - Failing to download an effect after setting parameters is not a
3179 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c,
3180 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpc_binding.c,
3181 dlls/rpcrt4/tests/rpc.c, dlls/uxtheme/system.c,
3182 programs/winhelp/hlpfile.c:
3183 Mike McCormack <mike@codeweavers.com>
3184 Fix gcc 4.0 warnings.
3186 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/process.c,
3187 include/winternl.h, server/process.c:
3188 Eric Pouech <eric.pouech@wanadoo.fr>
3189 - rewrite kernel32:{Set|Get}PriorityClass on top of ntdll equivalent
3190 - priority for process in wineserver is now the NTDLL form (no longer
3193 * dlls/msi/helpers.c: Mike McCormack <mike@codeweavers.com>
3194 Remove an unnecessary level of indent.
3196 * include/msi.h: Mike McCormack <mike@codeweavers.com>
3197 Add the INSTALLMODE enumeration.
3199 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
3200 Mike McCormack <mike@codeweavers.com>
3201 - fix MsiSummaryInfoGetProperty to return ERROR_MORE_DATA if the
3202 buffer is too small (based on a patch by Aric Stewart)
3203 - add a test case to show correct behaviour
3205 * dlls/commdlg/printdlg16.c: Marcus Meissner <meissner@suse.de>
3206 PrintDlg16: Copy back the Flags, nFromPage, nToPage and nCopies struct
3207 members after the print dialog finishes.
3209 * dlls/dinput/joystick_linuxinput.c:
3210 Daniel Remenak <dtremenak@gmail.com>
3211 - Allow enumeration of objects when the device is not yet acquired.
3212 - Flag FF-capable axes during enumeration.
3214 * dlls/kernel/thunk.c, dlls/msvcrt/misc.c, dlls/ole32/errorinfo.c,
3215 include/dbghelp.h, include/sqlext.h:
3216 Eric Pouech <eric.pouech@wanadoo.fr>
3217 Fixes for function prototypes without arguments.
3219 * dlls/urlmon/Makefile.in, dlls/urlmon/file.c,
3220 dlls/urlmon/tests/.cvsignore, dlls/urlmon/tests/Makefile.in,
3221 dlls/urlmon/tests/protocol.c, dlls/urlmon/urlmon_main.c,
3222 dlls/urlmon/urlmon_main.h:
3223 Jacek Caban <jack@itma.pwr.wroc.pl>
3224 Added file protocol implementation.
3226 * dlls/ntdll/atom.c, include/winternl.h:
3227 James Hawkins <truiken@gmail.com>
3228 Correct third parameter of NtQueryInformationAtom.
3230 * fonts/wine_marlett.sfd: Richard Cohen <richard@daijobu.co.uk>
3231 Redraw "Restore window" without overlapping splines.
3233 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3234 dlls/msi/msipriv.h, dlls/msi/package.c:
3235 Mike McCormack <mike@codeweavers.com>
3236 Convert progids to a standard list.
3238 * programs/winecfg/Ru.rc: Yuri Kozlov <kozlov.y@gmail.com>
3239 Updated Russian resources.
3241 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
3242 Markus Amsler <markus.amsler@oribi.org>
3243 Add a stub for IsNtAdmin.
3245 * dlls/kernel/process.c: Ivan Leo Puoti <ivanleo@gmail.com>
3246 Get ExitProcess to call NtTerminateProcess.
3248 * dlls/msi/database.c: Aric Stewart <aric@codeweavers.com>
3249 Add the GUID for Patch files so that they can be opened as well. Looks
3250 like the database structure is pretty much the same.
3252 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3253 Build a list of font links read in from the registry.
3255 * tools/winapi/winapi_module_user.pm, tools/winapi/winapi_parser.pm:
3256 Francois Gouget <fgouget@free.fr>
3257 'volatile' is valid everywhere where 'const' is valid. This fixes
3258 parsing of the new InterlockedExchange() prototype.
3260 * dlls/twain/dsm_ctrl.c: Mike McCormack <mike@codeweavers.com>
3261 Don't crash if the twain device name is null.
3263 * dlls/msi/action.c, dlls/msi/source.c:
3264 Mike McCormack <mike@codeweavers.com>
3265 Make some fixme messages less alarmist.
3267 * dlls/setupapi/Fi.rc, dlls/setupapi/setupapi.rc,
3268 programs/winecfg/Fi.rc, programs/winecfg/winecfg.rc:
3269 Kimmo Myllyvirta <kimmo.myllyvirta@gmail.com>
3270 Added Finnish resources.
3272 * dlls/kernel/instr.c: Phil Krylov <phil@newstar.rinet.ru>
3273 Fixed compilation of kernel32.dll.so on non-x86 processors.
3275 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
3276 - Update GetSecurityId declaration.
3277 - Add declaration of CoInternetParseUrl and INET_E_DEFAULT_ACTION.
3279 * dlls/msi/tests/db.c: Saulius Krasuckas <saulius.krasuckas@ieee.org>
3280 Older platforms choke on a NULL as the third parameter to
3283 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
3284 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c:
3285 James Hawkins <truiken@gmail.com>
3286 - Add the CHM Utility API.
3287 - Load help window values from the CHM file.
3289 * dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
3290 dlls/wintrust/version.rc:
3291 Stefan Leichter <Stefan.Leichter@camLine.com>
3292 Added version resource to wintrust.dll.
3294 * dlls/dinput/joystick_linuxinput.c:
3295 Daniel Remenak <dtremenak@gmail.com>
3296 Protect FF_STATUS usage to avoid compile errors on machines with old
3299 * dlls/uxtheme/msstyles.c: Gerald Pfeifer <gerald@pfeifer.com>
3300 #include <stdlib.h> to get abs() prototype.
3302 2005-09-03 Alexandre Julliard <julliard@winehq.com>
3304 * configure, configure.ac:
3305 We shouldn't use flat namespace for dlls on Mac OS. Also don't hide
3306 undefined symbol errors.
3308 * tools/winebuild/build.h, tools/winebuild/import.c,
3309 tools/winebuild/spec32.c:
3310 Output the delayed import table using assembly too.
3312 * tools/winegcc/winegcc.c: Implemented --image-base support for Mac OS.
3314 * dlls/kernel/pthread.c, dlls/kernel/thread.c, dlls/ntdll/server.c,
3315 dlls/ntdll/thread.c, include/wine/pthread.h, libs/wine/port.c,
3316 libs/wine/wine.def, libs/wine/wine.map, loader/kthread.c,
3317 loader/main.c, loader/main.h, loader/pthread.c:
3318 Use explicit function pointers for pthread support instead of relying
3319 on ELF symbol overriding.
3321 * dlls/winecrt0/dll_entry.c:
3322 Make sure to always call the destructors when the constructors have
3323 been called from the dll entry point.
3325 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
3326 Update for the 'Install theme' button.
3328 * dlls/urlmon/format.c, dlls/urlmon/tests/misc.c,
3329 dlls/urlmon/urlmon.spec:
3330 Jacek Caban <jack@itma.pwr.wroc.pl>
3331 Added RegisterFormatEnumerator and RevokeFormatEnumerator
3334 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3335 Juan Lang <juan_lang@yahoo.com>
3336 Correct a test that incorrectly showed signed certs couldn't be added
3338 Support signed certs in mem stores.
3339 Correct use of a freed pointer.
3341 * dlls/dinput/joystick_linuxinput.c:
3342 Daniel Remenak <dtremenak@gmail.com>
3343 Implement EnumEffects, CreateEffect, EnumCreatedEffects,
3344 SendForceFeedbackCommand, and GetForceFeedbackStatus for linux input
3347 * configure, configure.ac, dlls/msxml3/Makefile.in,
3348 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
3349 dlls/msxml3/nodelist.c, include/config.h.in:
3350 Mike McCormack <mike@codeweavers.com>
3351 Implemented IXMLDOMNode::selectNodes.
3353 * dlls/winecrt0/drv_entry.c:
3354 There's no way to properly unload a driver, so don't try.
3356 * dlls/shell32/tests/shellpath.c: Juan Lang <juan_lang@yahoo.com>
3357 Fix a test failing on Windows. Reported by Katerina Nizhnik.
3359 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
3360 Juan Lang <juan_lang@yahoo.com>
3361 Improve CryptAlgIdToOID/CryptOIDToAlgId tests, and prevent a crash in
3364 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3365 Implemented point sprites using ARB_POINT_SPRITE extension.
3367 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
3369 Jacek Caban <jack@itma.pwr.wroc.pl>
3370 Added CreateAsyncBindCtxEx implementation.
3372 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3373 Juan Lang <juan_lang@yahoo.com>
3374 Correct a bunch of lurking asn.1 decode bugs.
3376 2005-09-02 Alexandre Julliard <julliard@winehq.com>
3378 * tools/winebuild/build.h, tools/winebuild/import.c,
3379 tools/winebuild/spec32.c:
3380 Output the import directory using assembly instead of C structures.
3382 * dlls/winecrt0/Makefile.in, dlls/winecrt0/drv_entry.c,
3383 tools/winebuild/import.c:
3384 Added an entry point routine for native drivers.
3386 * dlls/atl/registrar.c, dlls/atl/rsrc.rc:
3387 Stefan Leichter <Stefan.Leichter@camLine.com>
3388 Fixed id of the REGISTRY resource.
3390 * dlls/dinput/Makefile.in, dlls/dinput/effect_linuxinput.c:
3391 Daniel Remenak <dtremenak@gmail.com>
3392 Added a linux input system force feedback effect implementation.
3394 * dlls/mshtml/nsembed.c: Fixed C99 declaration.
3396 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
3397 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/pe_module.c, dlls/ntdll/cdrom.c,
3398 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/rtl.c,
3399 dlls/ntdll/time.c, programs/progman/grpfile.c:
3400 Mike McCormack <mike@codeweavers.com>
3401 Fix gcc 4.0 warnings.
3403 * dlls/winecrt0/Makefile.in, dlls/winecrt0/crt0_private.h,
3404 dlls/winecrt0/dll_entry.c, dlls/winecrt0/exe_entry.c,
3405 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
3406 include/wine/library.h, tools/winebuild/spec32.c:
3407 Moved the spec file init function and constructor to winecrt0.
3409 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3411 Mike McCormack <mike@codeweavers.com>
3412 - convert verbs into a standard list
3413 - remove limitation of 100 verbs
3414 - use pointers to verbs rather than indexes
3416 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3417 Juan Lang <juan_lang@yahoo.com>
3418 Implement encoding/decoding RSA public keys.
3420 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3421 Juan Lang <juan_lang@yahoo.com>
3422 Implement CertAddSerializedElementToStore.
3424 * dlls/ntdll/server.c: Fixed a file descriptor leak.
3426 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
3427 dlls/uxtheme/system.c:
3428 Frank Richter <frank.richter@gmail.com>
3429 Remove shlwapi dependency.
3431 * Makefile.in: Clean Makeimplib.rules too.
3433 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
3434 dlls/mapi32/tests/prop.c, dlls/msvcrt/data.c, dlls/msvcrt/file.c,
3435 dlls/msvcrt/msvcrt.h, dlls/qcap/v4l.c, dlls/winmm/wavemap/wavemap.c:
3436 Mike McCormack <mike@codeweavers.com>
3437 Fix gcc 4.0 warnings.
3439 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c,
3441 Kevin Koltzau <kevin@plop.org>
3442 Fix warnings in 64bit.
3444 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3445 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
3446 Jacek Caban <jack@itma.pwr.wroc.pl>
3447 Beginning implementation of onload routine.
3449 * include/.cvsignore, include/Makefile.in, include/objsafe.idl:
3450 Troy Rollo <wine@troy.rollo.name>
3451 Added objsafe.idl for IObjectSafety interface.
3453 * include/guiddef.h: Troy Rollo <wine@troy.rollo.name>
3454 For C++, declare initialised GUIDs to be "extern const" rather than
3455 just "const" to ensure that the initialised GUID is visible to other
3456 modules, and use EXTERN_C rather than just "extern" for the benefit of
3457 MSVC++, which does name mangling on global variables.
3459 * dlls/urlmon/Makefile.in, dlls/urlmon/format.c,
3460 dlls/urlmon/urlmon.spec, dlls/urlmon/tests/.cvsignore,
3461 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
3463 Jacek Caban <jack@itma.pwr.wroc.pl>
3464 Added CreateFormatEnumerator implementation.
3466 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
3467 dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c,
3468 dlls/commdlg/printdlg.c, include/shobjidl.idl,
3469 dlls/shell32/brsfolder.c, dlls/shell32/control.c, dlls/shell32/dde.c,
3470 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
3471 dlls/shell32/shelllink.c, dlls/shell32/shellord.c,
3472 dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
3473 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
3474 dlls/shell32/shv_item_cmenu.c, include/shellapi.h:
3475 Kevin Koltzau <kevin@plop.org>
3476 Fix warnings in 64bit.
3478 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
3479 Add objects to lists at the right time.
3481 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
3482 More definitions and prototypes.
3484 * include/dinput.h: Daniel Remenak <dtremenak@gmail.com>
3485 Add definitions for force feedback command and status flags.
3487 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
3488 Forward calls of IBasic* and IVideoWindow interfaces of the
3489 filtergraph to the right filter.
3491 * programs/winecfg/theme.c: Frank Richter <frank.richter@gmail.com>
3492 Since uxtheme also returns a friendly display name from
3493 EnumThemeColors() and EnumThemeSizes() use that in the color/size
3496 * dlls/rpcrt4/ndr_marshall.c: Robert Shearman <rob@codeweavers.com>
3497 - Implement most of the details around unmarshalling of an object
3499 - Fix allocation scheme in NdrConformantArrayUnmarshal to allocate if
3500 *ppMemory is NULL, like complex struct and user type unmarshalling.
3502 * dlls/ole32/dcom.idl: Robert Shearman <rob@codeweavers.com>
3503 The [string] attribute is only valid on byte, char and wchar_t types,
3504 so replace "unsigned short" by "WCHAR".
3506 * dlls/oleaut32/usrmarshal.c: Robert Shearman <rob@codeweavers.com>
3507 Add VT_UNKNOWN support for VARIANT marshaling by generalising the
3508 existing VT_DISPATCH code.
3510 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
3511 dlls/ole32/stubmanager.c:
3512 Mike Hearn <mh@codeweavers.com>
3513 Robert Shearman <rob@codeweavers.com>
3514 Change stub manager to track the number of normal marshals instead of
3515 using the state machine so that multiple marshals of the same object
3516 and interface work correctly.
3518 * dlls/mshtml/olewnd.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3519 Make OleInPlaceObjectWindowlessVtbl const.
3521 * dlls/shell32/shfldr_unixfs.c:
3522 Dmitry Timoshkov <dmitry@codeweavers.com>
3523 Translate file name from unix to ANSI encoding in
3524 UnixFolder_IShellFolder2_GetDisplayNameOf.
3526 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3527 Added the tracking of stream frequency and flags. Stream flags and
3528 frequency aren't handled at the moment.
3530 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
3531 Jacek Caban <jack@itma.pwr.wroc.pl>
3532 Added exec_on_unload implementation.
3534 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h:
3535 Hans Leidekker <hans@it.vu.nl>
3536 Fix the build without openldap headers.
3538 2005-08-30 Alexandre Julliard <julliard@winehq.com>
3540 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050830.
3542 ----------------------------------------------------------------
3543 2005-08-30 Alexandre Julliard <julliard@winehq.com>
3545 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
3546 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
3547 dlls/comctl32/header.c, dlls/comctl32/imagelist.c,
3548 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
3549 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
3550 dlls/comctl32/tab.c, dlls/comctl32/theming.c,
3551 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
3552 dlls/comctl32/treeview.c, include/commctrl.h, include/prsht.h:
3553 Frank Richter <frank.richter@gmail.com>
3554 Fix warnings in 64bit.
3556 * programs/winecfg/De.rc, programs/winecfg/En.rc,
3557 programs/winecfg/resource.h, programs/winecfg/theme.c:
3558 Frank Richter <frank.richter@gmail.com>
3559 Add an "Install theme" button to the appearance page to allow
3560 convenient copying of the .msstyles file to the Right Place inside the
3563 * programs/winecfg/No.rc, programs/winecfg/winecfg.rc:
3564 Alexander N. Sørnes <alex@thehandofagony.com>
3565 Norwegian translation of winecfg.
3567 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3568 Juan Lang <juan_lang@yahoo.com>
3569 Implement collection stores.
3571 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3572 More elaborate IsThemeBackgroundPartiallyTransparent() implementation;
3573 also returns TRUE for theme parts with 32bpp images.
3575 * dlls/shell32/shfldr_unixfs.c:
3576 Michael Jung <mjung@iss.tu-darmstadt.de>
3577 Use FIXME's in stubs instead of TRACE's.
3578 Infer pathmode from CLSID in UnixFolderConstructor.
3579 Fail in IShellFolder::BindToObject, if folder does not initialize.
3581 * dlls/dplayx/dplay.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
3582 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/ndr_marshall.c,
3583 dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_server.c,
3584 dlls/rpcrt4/rpcrt4_main.c:
3585 Mike McCormack <mike@codeweavers.com>
3586 Fix some gcc 4.0 warnings.
3588 * dlls/mshtml/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
3589 Update the German resource file.
3591 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h,
3592 dlls/secur32/tests/main.c:
3593 James Hawkins <truiken@gmail.com>
3594 Juan Lang <juan_lang@yahoo.com>
3595 Use a standard wine list for packages and providers.
3597 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec,
3598 dlls/uxtheme/uxthemedll.h:
3599 Frank Richter <frank.richter@gmail.com>
3600 EnumThemeColors() and EnumThemeSizes() actually do not return a single
3601 string with the color/size name, but rather a struct containing three
3602 strings - name, display name and tooltip.
3604 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3605 Since theme images are reused now it's not really a good idea to
3606 delete them in drawing functions.
3608 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
3609 Update to the latest theme and tab settings.
3611 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h,
3612 dlls/wldap32/wldap32.spec:
3613 Hans Leidekker <hans@it.vu.nl>
3614 Implement ldap_count_entries, ldap_count_references,
3615 ldap_first_attribute*, ldap_first_entry, ldap_first_reference,
3616 ldap_next_attribute*, ldap_next_entry and ldap_next_reference.
3618 2005-08-29 Alexandre Julliard <julliard@winehq.com>
3620 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/dll_entry.c,
3621 dlls/winecrt0/exe_entry.c, dlls/winecrt0/exe_wentry.c,
3622 tools/winebuild/spec32.c:
3623 Avoid using common symbols, they are broken on Mac OS.
3625 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c,
3626 dlls/uxtheme/uxthemedll.h:
3627 Frank Richter <frank.richter@gmail.com>
3628 Pass around what kind of transparency an image actually needs. Use
3629 alpha-blending for 32bpp images.
3631 * programs/winecfg/theme.c: Frank Richter <frank.richter@gmail.com>
3632 Make THEME_update_color_and_size static and drop THEME_ prefix.
3634 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
3635 Make typelib marshaler use IRpcChannelBuffer::GetBuffer if possible.
3637 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
3638 - Shunt some trace statements over to the typelib channel that aren't
3639 really much use except in debugging typelib parsing.
3640 - Make sure to release a reference to being returned as VariantCopyInd
3643 * dlls/shell32/shell32_main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
3644 Clone pidlLast before free'ing pidl after call to SHBindToParent.
3646 * dlls/shell32/tests/shlfolder.c:
3647 Michael Jung <mjung@iss.tu-darmstadt.de>
3648 Added test to show that Windows does not allocate a new pidl in
3651 * dlls/shell32/shfldr_unixfs.c:
3652 Michael Jung <mjung@iss.tu-darmstadt.de>
3653 Use StringFromGUID2 instead of StringFromCLSID in
3654 UNIXFS_is_rooted_at_desktop.
3656 * tools/winebuild/parser.c:
3657 Compute the ordinal base and limit in assign_ordinals instead of doing
3660 * dlls/dinput8/Makefile.in, dlls/dplay/Makefile.in,
3661 dlls/newdev/Makefile.in, dlls/ntdll/loader.c,
3662 dlls/olepro32/Makefile.in, dlls/rsabase/Makefile.in,
3663 dlls/shfolder/Makefile.in, dlls/stdole2.tlb/Makefile.in,
3664 dlls/stdole32.tlb/Makefile.in, dlls/winecrt0/dll_main.c:
3665 Uncomment out DisableThreadLibraryCalls in DllMain and add the
3666 kernel32 imports that it requires.
3668 * dlls/version/info.c, dlls/version/tests/info.c:
3669 Store the result of the A/W conversions in the extra buffer space.
3671 * dlls/version/info.c, dlls/version/tests/info.c:
3672 Paul Vriens <paul.vriens@xs4all.nl>
3673 Reserve extra space for conversions.
3675 * dlls/winecrt0/Makefile.in, dlls/winecrt0/crt0_private.h,
3676 dlls/winecrt0/dll_entry.c, dlls/winecrt0/exe_entry.c,
3677 dlls/winecrt0/exe_wentry.c, tools/winebuild/import.c,
3678 tools/winebuild/spec32.c, tools/winegcc/winegcc.c:
3679 Moved more of the spec initialization code to the winecrt0 library,
3680 and get rid of implicit kernel32 imports.
3682 * dlls/wldap32/Makefile.in, dlls/wldap32/misc.c, dlls/wldap32/value.c,
3683 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
3684 Hans Leidekker <hans@it.vu.nl>
3685 Implement ldap_count_values*, ldap_get_values*, ldap_msgfree and
3686 ldap_value_free_len.
3688 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3689 Juan Lang <juan_lang@yahoo.com>
3690 Implement encoding/decoding of CERT_ALT_NAME_INFOs and CRL_INFOs.
3692 * dlls/kernel/global16.c, dlls/kernel/kernel_main.c,
3693 dlls/kernel/system.c, dlls/kernel/system.drv.spec:
3694 Moved the implementation of a couple of system.drv entry points to
3697 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3698 dlls/wined3d/surface.c, dlls/wined3d/utils.c:
3699 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3700 Added support for DXT2 and DXT4.
3702 * include/wine/list.h: Juan Lang <juan_lang@yahoo.com>
3703 Added a LIST_FOR_EACH_ENTRY_SAFE helper macro.
3705 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3706 Juan Lang <juan_lang@yahoo.com>
3707 Implemented memory cert stores.
3709 * dlls/comctl32/header.c: Phil Krylov <phil@newstar.rinet.ru>
3710 Improved header control performance by maintaining an internal order
3714 Implemented wine_ldt_alloc_fs and wine_ldt_init_fs for Mac OS.
3716 * tools/winebuild/spec16.c:
3717 Use __wine_unimplemented_stub from crt0 for 16-bit spec files too.
3719 * programs/winemine/No.rc, programs/winemine/rsrc.rc:
3720 Alexander N. Sørnes <alex@thehandofagony.com>
3721 Norwegian language support.
3723 * dlls/mshtml/Fr.rc, dlls/mshtml/rsrc.rc:
3724 Jonathan Ernst <Jonathan@ErnstFamily.ch>
3727 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3728 If a MINSIZEn property is not present, fall back to actual size of nth
3729 image to determine whether it is suitable.
3731 * dlls/kernel/kernel32.spec:
3732 Removed a few no longer used 16-bit exports.
3734 * dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
3735 Moved TaskFindHandle16 to toolhelp16.c.
3737 * dlls/kernel/global16.c, dlls/kernel/toolhelp.c:
3738 Moved GlobalMasterHandle to global16.c.
3740 * dlls/kernel/Makefile.in, dlls/kernel/kernel16.c,
3741 dlls/kernel/kernel_main.c, dlls/kernel/krnl386.exe.spec,
3742 dlls/kernel/wowthunk.c:
3743 Moved the kernel 16-bit initialization to a new DllEntryPoint routine
3746 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
3747 - the combination of all table keys must be unique, not each key
3748 - MsiViewExecute may not be called before MsiModifyView
3750 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
3751 Take a common computation out of two if-branches in
3752 UXTHEME_LoadImage().
3754 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3755 Implemented IWineD3DDevice_GetRenderTargetData.
3757 * dlls/mshtml/En.rc, dlls/mshtml/resource.h, dlls/mshtml/view.c:
3758 Jacek Caban <jack@itma.pwr.wroc.pl>
3759 Move strings to resources.
3761 * libs/wine/loader.c: Use the correct ordinal flag for Win64 support.
3763 * dlls/dbghelp/elf_module.c:
3764 Added a couple of missing stubs for the non-ELF case.
3766 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/utils.c:
3767 Get rid of the unused owner_name field.
3769 * programs/winecfg/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
3770 Theming setings in French.
3772 * dlls/comctl32/toolbar.c: Yuri Kozlov <kozlov.y@gmail.com>
3773 Set default size for toolbar bitmap if not specified.
3775 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3776 dlls/msi/msipriv.h, dlls/msi/package.c:
3777 Mike McCormack <mike@codeweavers.com>
3778 - build a standard Wine list of extensions instead of using an array
3779 - use extension pointers instead of array indexes
3781 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c,
3782 dlls/crypt32/tests/main.c, dlls/crypt32/tests/protectdata.c,
3783 dlls/dinput/joystick_linux.c, dlls/icmp/icmp_main.c,
3784 dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/netapi32/nbnamecache.c,
3785 dlls/netapi32/nbt.c, dlls/odbc32/proxyodbc.c,
3786 dlls/rsaenh/tests/rsaenh.c:
3787 Mike McCormack <mike@codeweavers.com>
3788 gcc 4.0 warning fixes.
3790 * dlls/wldap32/Makefile.in, dlls/wldap32/extended.c,
3791 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
3792 Hans Leidekker <hans@it.vu.nl>
3793 Implement ldap_extended_operation* and ldap_close_extended_op.
3795 * dlls/d3d8/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3796 Use wined3dformat when calling wined3d.
3798 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h:
3799 Frank Richter <frank.richter@gmail.com>
3800 Implement "manual" image sharing(as opposed to using LoadImage() with
3801 LR_SHARED) by keeping the loaded images in a list. This is needed for
3802 proper alpha support later on since once-per-image preparations will
3805 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3806 - Added IHlinkTarget::Navigate test.
3807 - Added downloading test (disabled).
3809 * programs/winecfg/Ru.rc: Yuri Kozlov <kozlov.y@gmail.com>
3810 Theme dialog added in Ru.rc.
3812 2005-08-27 Alexandre Julliard <julliard@winehq.com>
3814 * dlls/Makedll.rules.in:
3815 Fixed the checklink target to link against winecrt0 too.
3817 * dlls/kernel/instr.c, dlls/kernel/kernel16_private.h,
3818 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
3819 dlls/kernel/wowthunk.c:
3820 Don't try to initialize the 16-bit thunking code if 16-bit support is
3823 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
3824 Add the allocated mime type to the mime type list.
3826 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
3827 dlls/advapi32/registry.c, dlls/advapi32/service.c,
3828 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
3829 dlls/advapi32/tests/crypt_md5.c, dlls/cabinet/cabinet.h,
3830 dlls/comctl32/rebar.c, dlls/comctl32/tab.c, programs/view/view.c:
3831 Mike McCormack <mike@codeweavers.com>
3832 Fix gcc 4.0 warnings.
3834 * dlls/comctl32/propsheet.c:
3835 Thomas Weidenmueller <wine-patches@reactsoft.com>
3836 It should be allowed to pass NULL handles in the phpage array of the
3837 PROPSHEETHEADER structure to PropertySheet(), just ignore them.
3839 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
3840 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3841 Moved GetRasterStatus from device to swapchain.
3843 * dlls/comctl32/tests/Makefile.in, dlls/crypt32/tests/Makefile.in,
3844 dlls/gdi/tests/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
3845 dlls/lzexpand/tests/Makefile.in, dlls/mapi32/tests/Makefile.in,
3846 dlls/msacm/tests/Makefile.in, dlls/mshtml/tests/Makefile.in,
3847 dlls/msvcrt/tests/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
3848 dlls/netapi32/tests/Makefile.in, dlls/oleaut32/tests/Makefile.in,
3849 dlls/rpcrt4/tests/Makefile.in, dlls/secur32/tests/Makefile.in,
3850 dlls/shell32/tests/Makefile.in, dlls/shlwapi/tests/Makefile.in,
3851 dlls/urlmon/tests/Makefile.in, dlls/user/tests/Makefile.in,
3852 dlls/version/tests/Makefile.in, dlls/wininet/tests/Makefile.in,
3853 dlls/winsock/tests/Makefile.in, programs/winetest/Makefile.in:
3854 Explicitly import kernel32 in tests that use it.
3856 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c, dlls/mshtml/htmldoc.c,
3857 dlls/mshtml/mshtml_private.h:
3858 Jacek Caban <jack@itma.pwr.wroc.pl>
3859 Added IHlinkTarget interface.
3861 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
3862 dlls/ole32/tests/marshal.c:
3863 Robert Shearman <rob@codeweavers.com>
3864 - Implement IMarshal on proxies so that we don't end up with proxies
3865 to proxies, causing potential deadlock issues and performance
3867 - Add a test for this situation and remove the todo_wine from another
3868 test that now succeeds.
3870 * dlls/mshtml/De.rc, dlls/mshtml/rsrc.rc:
3871 Henning Gerhardt <henning.gerhardt@web.de>
3872 Added German resources.
3874 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
3875 Jason Edmeades <us@edmeades.me.uk>
3876 Listbox delete string handling should validate the range of the
3877 index. Added some tests.
3879 * dlls/wined3d/texture.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
3880 Change SetDirty in texture to pass the value of dirty instead of
3881 always passing TRUE.
3883 * dlls/x11drv/xrender.c: Frank Richter <frank.richter@gmail.com>
3884 Make AlphaBlend() respect the destination clipping region.
3886 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
3889 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
3890 Hans Leidekker <hans@it.vu.nl>
3891 Avoid using the obsolete inet_addr.
3893 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
3894 Make pActiveObject test language specific.
3896 * dlls/sensapi/sensapi.c, include/sensapi.h:
3897 Marcus Meissner <meissner@suse.de>
3898 IsNetworkAlive() enhanced, always reports LAN.
3900 2005-08-26 Alexandre Julliard <julliard@winehq.com>
3902 * dlls/rsaenh/rsaenh.c, dlls/wined3d/swapchain.c,
3903 dlls/wined3d/wined3d_private.h:
3904 Mike McCormack <mike@codeweavers.com>
3905 Fix gcc 4.0 warnings.
3907 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3908 dlls/mshtml/nsiface.idl, dlls/mshtml/view.c:
3909 Jacek Caban <jack@itma.pwr.wroc.pl>
3910 Beginning implementation of Gecko focus handling.
3912 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
3913 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
3914 dlls/shell32/regsvr.c, dlls/shell32/shell32_main.h,
3915 dlls/shell32/shellole.c, dlls/shell32/shfldr_unixfs.c,
3916 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
3917 Michael Jung <mjung@iss.tu-darmstadt.de>
3918 Implemented 'My Documents' folder.
3920 * dlls/oleaut32/varformat.c, dlls/winedos/dosaspi.c,
3921 dlls/winedos/dosmem.c, dlls/winedos/module.c, dlls/wineps/driver.c,
3922 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/type42.c,
3923 dlls/winsock/tests/sock.c, programs/winetest/send.c:
3924 Mike McCormack <mike@codeweavers.com>
3925 Fix gcc 4.0 warnings.
3927 * dlls/Makefile.in, dlls/make_dlls:
3928 We no longer need a special case for the ntdll import library.
3930 * include/wtypes.idl: Robert Shearman <rob@codeweavers.com>
3931 Added more wtypes definitions, particularly for GDI/USER handles.
3933 * include/urlmon.idl: Robert Shearman <rob@codeweavers.com>
3934 - The output size should be *pcbPolicy for ppPolicy, not the input
3936 - Remove a stray semi-colon.
3938 * include/oleidl.idl: Robert Shearman <rob@codeweavers.com>
3939 Move interfaces around to satisfy MIDL.
3941 * include/msxml.idl: Robert Shearman <rob@codeweavers.com>
3942 Remove nonsense msxml IDL attributes.
3944 * dlls/x11drv/xfont.c: Pavel Roskin <proski@gnu.org>
3945 Extend uRelax scale so that yres is relaxed before slant, not at the
3948 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
3949 dlls/msi/msipriv.h, dlls/msi/package.c:
3950 Mike McCormack <mike@codeweavers.com>
3951 - build a standard Wine list of mime types instead of using an array
3952 - use mime type pointers instead of array indexes
3954 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3955 Robert Shearman <rob@codeweavers.com>
3956 Add stub for CoAllowSetForegroundWindow.
3958 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
3959 Juan Lang <juan_lang@yahoo.com>
3960 Added a bunch of stubs.
3962 * dlls/mshtml/En.rc, dlls/mshtml/olewnd.c, dlls/mshtml/resource.h,
3963 dlls/mshtml/rsrc.rc:
3964 Jacek Caban <jack@itma.pwr.wroc.pl>
3965 Added default MSHTML context menu.
3967 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
3968 Correct a typo, and add more definitions.
3970 2005-08-25 Alexandre Julliard <julliard@winehq.com>
3972 * dlls/winecrt0/Makefile.in, dlls/winecrt0/delay_load.c,
3973 tools/winebuild/import.c, tools/winebuild/spec32.c:
3974 Moved the delay loading support code to the winecrt0 library.
3976 * include/Makefile.in, include/ddk/winsplp.h:
3977 Detlef Riekenberg <wine.dev@web.de>
3978 Added winsplp.h header.
3980 * programs/uninstaller/Makefile.in, programs/winepath/Makefile.in,
3981 tools/winegcc/winegcc.c, tools/winegcc/winegcc.man:
3982 Added a -municode flag to winegcc for applications that have a wmain()
3985 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3986 dlls/mshtml/nsiface.idl, dlls/mshtml/olewnd.c:
3987 Jacek Caban <jack@itma.pwr.wroc.pl>
3988 - Beginning implementation of context menu.
3989 - Set nsIWebBrowserChrome of nsIWebBrowser.
3991 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
3992 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
3993 Oliver Stieber <oliver_stieber@yahoo.co.uk>
3994 Implemented stubbed out pixel shaders and their states in wined3d.
3996 * dlls/commdlg/printdlg.c: Vitaly Lipatov <lav@etersoft.ru>
3997 Restore paper orientation when pagesetupdlg is initializing.
3999 * dlls/ntdll/signal_i386.c: Glenn Wurster <gwurster@scs.carleton.ca>
4000 Make stack check work if stack is a small value.
4002 * dlls/ddraw/tests/d3d.c:
4003 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4004 - DirectDrawCreateEx fails with Standard VGA Adapter driver.
4005 - IDirect3D7::CreateDevice() returns E_OUTOFMEMORY if a card has no 3D
4008 * programs/winecfg/De.rc, programs/winecfg/En.rc,
4009 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
4010 programs/winecfg/Nl.rc, programs/winecfg/Ru.rc,
4011 programs/winecfg/main.c, programs/winecfg/resource.h:
4012 Frank Richter <frank.richter@gmail.com>
4013 Load tab titles and property sheet caption from string resources.
4015 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
4016 Make sure to save the result calculated in ACTION_UpdateInstallStates.
4018 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
4019 Vitaly Lipatov <lav@etersoft.ru>
4020 - remove return: now break loop if can't change state during test
4021 - add test for value returned by SwapMouseButton
4022 - fix SwapMouseButton return value (it returns previous state)
4024 * dlls/comctl32/header.c: Phil Krylov <phil@newstar.rinet.ru>
4025 Draw header control items only within the header client area.
4027 * dlls/activeds/Makefile.in, dlls/d3dim/Makefile.in,
4028 dlls/d3drm/Makefile.in, dlls/msnet32/Makefile.in,
4029 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
4030 dlls/ntdll/exception.c, dlls/oleacc/Makefile.in,
4031 dlls/sti/Makefile.in, dlls/url/Makefile.in,
4032 dlls/winecrt0/Makefile.in, dlls/winecrt0/stub.c,
4033 tools/winebuild/import.c, tools/winebuild/spec32.c:
4034 Moved the implementation of spec file stubs to the winecrt0 library.
4036 * dlls/comctl32/theme_dialog.c: Frank Richter <frank.richter@gmail.com>
4037 Add WM_CTLCOLORSTATIC handler to dialog theming subclass so static
4038 text can appear transparent (for e.g. tab pages which commonly have a
4039 "fancy" background).
4041 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
4042 The file name used in the ui messages is the target name not the
4045 * programs/winecfg/De.rc, programs/winecfg/En.rc:
4046 Frank Richter <frank.richter@gmail.com>
4047 Add English Neutral and German appearance tab translations.
4049 * documentation/PACKAGING: Tom Wickline <twickline@gmail.com>
4050 Removed remaining config references.
4052 * dlls/mshtml/persist.c, dlls/mshtml/tests/Makefile.in,
4053 dlls/mshtml/tests/htmldoc.c:
4054 Jacek Caban <jack@itma.pwr.wroc.pl>
4055 - Added test of IPersistMoniker::Load.
4056 - Fix Wine to pass the test.
4058 * dlls/Makefile.in, dlls/make_dlls:
4059 Install the static import libraries too.
4061 * configure, configure.ac, dlls/.cvsignore, dlls/Makeimplib.rules.in,
4062 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
4063 dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
4064 dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in:
4065 Added a make rules file for static import libraries.
4067 * configure, configure.ac, dlls/Makefile.in, dlls/winecrt0/.cvsignore,
4068 dlls/winecrt0/Makefile.in, dlls/winecrt0/dll_main.c,
4069 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wmain.c,
4070 programs/uninstaller/Makefile.in, programs/winepath/Makefile.in,
4071 tools/winebuild/build.h, tools/winebuild/import.c,
4072 tools/winebuild/main.c, tools/winebuild/spec32.c,
4073 tools/winegcc/winegcc.c:
4074 Beginnings of a crt0 library.
4076 * include/Makefile.in:
4077 Fixed installation rules for Wine-specific IDL files.
4079 * dlls/itss/itss.idl, dlls/itss/.cvsignore, dlls/itss/Makefile.in,
4080 dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/regsvr.c,
4081 dlls/itss/storage.c, include/Makefile.in, include/wine/.cvsignore,
4082 include/wine/itss.idl:
4083 James Hawkins <truiken@gmail.com>
4084 Moved itss.idl to include/wine.
4086 * dlls/ntdll/virtual.c:
4087 Use FILE_GetDeviceInfo in NtMapViewOfSection to avoid having to fetch
4088 the file descriptor twice.
4090 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
4091 dlls/msi/msipriv.h, dlls/msi/package.c:
4092 Mike McCormack <mike@codeweavers.com>
4093 - build a standard Wine list of classes instead of using an array
4094 - use class pointers instead of array indexes
4096 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
4097 gcc 4.0 warning fixes.
4099 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
4100 dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
4101 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
4102 dlls/crypt32/tests/cert.c:
4103 Juan Lang <juan_lang@yahoo.com>
4104 Implemented CryptHashCertificate.
4106 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
4107 Don't dereference variables in a trace.
4109 * include/objidl.idl, include/wtypes.idl:
4110 Robert Shearman <rob@codeweavers.com>
4111 Update to include all of the interfaces in the Platform SDK as of the
4114 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
4115 Robert Shearman <rob@codeweavers.com>
4116 Remove unused thread handle entry from the apartment structure.
4118 * dlls/msi/classes.c: Mike McCormack <mike@codeweavers.com>
4119 Fix a small bug introduced when converting appids to a list.
4121 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4122 Display the correct text string in the action text field for the
4123 dialog boxes. Also the string should be deformatted.
4125 2005-08-24 Alexandre Julliard <julliard@winehq.com>
4127 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
4128 server/handle.c, server/handle.h, server/protocol.def,
4129 server/request.h, server/trace.c:
4130 Don't cache file descriptors open on removable devices.
4132 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
4133 Moved the FileFsDeviceInformation query to a separate function.
4135 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
4136 Vitaly Lipatov <lav@etersoft.ru>
4137 Add missed _mbscoll function.
4139 * dlls/atl/atl_main.c: Aric Stewart <aric@codeweavers.com>
4140 Version 1 atl modules only have a structure size of 100 and no
4143 * dlls/msi/install.c, include/msiquery.h:
4144 Johan Dahlin <jdahlin@async.com.br>
4145 Implemented MsiSetComponentState*.
4147 * dlls/msi/tests/db.c: Mike McCormack <mike@codeweavers.com>
4148 Test case for MsiModifyView and MsiViewGetError.
4150 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/insert.c,
4151 dlls/msi/msipriv.h, dlls/msi/select.c, dlls/msi/table.c:
4152 Mike McCormack <mike@codeweavers.com>
4153 Implement MsiModifyView (MSIMODIFY_INSERT_TEMPORARY).
4155 * programs/winecfg/De.rc, programs/winecfg/En.rc,
4156 programs/winecfg/Makefile.in, programs/winecfg/main.c,
4157 programs/winecfg/resource.h, programs/winecfg/theme.c,
4158 programs/winecfg/winecfg.h:
4159 Frank Richter <frank.richter@gmail.com>
4160 Add an "Appearance" tab to control the currently active theme.
4162 * dlls/msi/msiquery.c, include/msiquery.h:
4163 Mike McCormack <mike@codeweavers.com>
4164 Better stub for MsiViewGetError.
4166 * dlls/msi/action.c: Johan Dahlin <jdahlin@async.com.br>
4167 Added a null check for component.
4169 * dlls/msi/action.h: Mike McCormack <mike@codeweavers.com>
4170 Add include guard to header and make functions extern.
4172 * dlls/x11drv/text.c: Huw Davies <huw@codeweavers.com>
4173 Use the correct rectangle for ETO_OPAQUE - spotted by James Hawkins.
4175 * dlls/msi/install.c, dlls/msi/msi.spec:
4176 Johan Dahlin <jdahlin@async.com.br>
4177 Added stubs for MsiSetComponentStateA and MsiSetComponentStateW.
4179 * dlls/msi/action.h, dlls/msi/classes.c, dlls/msi/helpers.c,
4180 dlls/msi/msipriv.h, dlls/msi/package.c:
4181 Mike McCormack <mike@codeweavers.com>
4182 - build a standard Wine list of appids instead of using an array
4183 - use appid pointers instead of array indexes
4185 * dlls/wininet/http.c: James Hawkins <truiken@gmail.com>
4186 Avoid heap corruption by not accessing old HeapReAlloc'ed pointer.
4188 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
4189 - Remove redundant QueryInterface in marshal_interface - the object is
4190 always queried later on for the correct interface of the object.
4191 - Make sure to Release the marshaled pointer in the typelib marshaler
4192 once it is no longer required.
4194 * dlls/oleaut32/olepicture.c: Michael Stefaniuc <mstefani@redhat.de>
4195 Implement IPicture::get_hPal for PICTYPE_BITMAP.
4197 2005-08-23 Alexandre Julliard <julliard@winehq.com>
4199 * tools/winebuild/spec32.c:
4200 The exported name strings should be inside the export directory (found
4201 by Vitaliy Margolen).
4203 * dlls/ddraw/tests/d3d.c:
4204 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4205 Skip testing on IDirect3D7::CreateDevice() failure.
4207 * dlls/wined3d/swapchain.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
4208 Update the implementation of GetFrontBufferData in stateblock.
4210 * configure, configure.ac, dlls/Makefile.in, dlls/mciavi32/.cvsignore,
4211 dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c,
4212 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi32.spec,
4213 dlls/mciavi32/mciavi_res.rc, dlls/mciavi32/mmoutput.c,
4214 dlls/mciavi32/private_mciavi.h, dlls/mciavi32/wnd.c,
4215 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/Makefile.in,
4216 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
4217 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mciavi/mciavi_res.rc,
4218 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
4219 dlls/winmm/mciavi/wnd.c, dlls/winmm/time.c,
4220 programs/winecfg/properties.c, tools/wine.inf:
4221 Rémi Assailly <remi.assailly@free.fr>
4222 Moved mciavi32 to the top-level dlls directory.
4224 * dlls/msvcrt/mbcs.c, dlls/msvideo/msvideo16.c:
4225 Mike McCormack <mike@codeweavers.com>
4226 Fix gcc 4.0 warnings.
4228 * dlls/ntdll/om.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
4229 server/handle.c, server/handle.h, server/protocol.def,
4230 server/request.h, server/trace.c:
4231 Added a separate set_handle_cached_fd request instead of abusing
4232 set_handle_info for that.
4234 * dlls/kernel/process.c:
4235 Rewrote Get/SetHandleInformation to call the corresponding ntdll
4238 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/regsvr.c,
4240 James Hawkins <truiken@gmail.com>
4241 Register the ITStorage class.
4243 * dlls/riched20/caret.c, dlls/riched20/reader.c:
4244 Phil Krylov <phil@newstar.rinet.ru>
4245 Fixed a RichEdit RTF reader bug which resulted in loss of text.
4246 Eliminated unneeded recursion in ME_InsertTextFromCursor().
4248 * include/mshtmhst.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
4249 Added more definitions.
4251 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
4252 dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c:
4253 Mike McCormack <mike@codeweavers.com>
4254 - build a standard Wine list of folders instead of using an array
4255 - use folder pointers instead of array indexes
4257 * documentation/PACKAGING: Tom Wickline <twickline@gmail.com>
4258 Remove reference to config file.
4259 Add .deb file with .rpm file for successful install.
4261 * DEVELOPERS-HINTS: Tom Wickline <twickline@gmail.com>
4262 Remove reference to documentation/samples/.
4263 Add recently implemented dlls.
4265 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
4266 Avoid using XRenderFindStandardFormat as older libraries don't have
4269 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
4270 Vitaliy Margolen <wine-patch@kievinfo.com>
4271 Fix handling of minimum tab width.
4272 Add more tests to test it.
4274 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
4275 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
4276 dlls/msi/helpers.c, dlls/msi/msipriv.h, dlls/msi/package.c:
4277 Mike McCormack <mike@codeweavers.com>
4278 - build a standard Wine list of files instead of using an array
4279 - use file pointers instead of array indexes
4281 * dlls/riched20/row.c: Phil Krylov <phil@newstar.rinet.ru>
4282 Fixed EM_EXLINEFROMCHAR to work for last row of a paragraph.
4284 * dlls/comctl32/progress.c, dlls/comctl32/tests/.cvsignore,
4285 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/progress.c:
4286 Michael Kaufmann <hallo@michael-kaufmann.ch>
4287 - Redraw immediately upon PBM_SETPOS, PBM_DELTAPOS, PBM_STEPIT.
4290 * programs/winedbg/winedbg.c: Glenn Wurster <gwurster@scs.carleton.ca>
4291 Don't pass on EH_STACK_INVALID exceptions.
4293 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
4294 dlls/gdi/font.c, dlls/gdi/gdi_private.h,
4295 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/text.c,
4296 dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
4297 dlls/ttydrv/winetty.drv.spec, dlls/wineps/psdrv.h,
4298 dlls/wineps/text.c, dlls/wineps/wineps.drv.spec, dlls/x11drv/text.c,
4299 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
4300 dlls/x11drv/xrender.c:
4301 Huw Davies <huw@codeweavers.com>
4302 Move a bunch of common code from the drivers into gdi.
4304 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
4305 Michael Jung <mjung@iss.tu-darmstadt.de>
4306 Added some tests for CLSID_FolderShortcut objects.
4308 * dlls/msxml3/tests/domdoc.c: Mike McCormack <mike@codeweavers.com>
4309 Add some node tests.
4311 * dlls/shell32/tests/shlexec.c, dlls/twain/capability.c,
4312 dlls/version/resource.c, dlls/winaspi/winaspi16.c,
4313 dlls/winaspi/winaspi32.c:
4314 Mike McCormack <mike@codeweavers.com>
4315 Fix gcc 4.0 warnings.
4317 * include/windef.h, include/wine/debug.h:
4318 Kevin Koltzau <kevin@plop.org>
4319 Fix pointer cast warnings in 64bit.
4321 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
4322 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4323 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c,
4324 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
4325 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
4326 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
4327 dlls/d3d9/volumetexture.c, include/wine/wined3d_types.h:
4328 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4329 Tidy up d3d9 and finalize passing d3d9 calls to wined3d for now.
4331 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
4332 Michael Stefaniuc <mstefani@redhat.de>
4333 - VarAdd, VarMul: I4 overflows to R8 and not I8 even if the result
4334 would fit in I8. Fix tests.
4335 - Document a brokeness in the handling of I8 numbers in
4336 VarNumFromParseNum. Fix tests.
4338 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
4339 Added support for backward search to RichEdit EM_FINDTEXT[AW],
4340 EM_FINDTEXTEX[AW] message handler.
4342 * dlls/advapi32/service.c, include/winsvc.h:
4343 Kevin Koltzau <kevin@plop.org>
4344 Properly declare handles.
4346 * include/commctrl.h: Michael Kaufmann <hallo@michael-kaufmann.ch>
4349 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4350 Make index INT not UINT because it can be -1.
4352 2005-08-22 Alexandre Julliard <julliard@winehq.com>
4354 * dlls/ddraw/device_opengl.c:
4355 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4356 Don't leak a list of visuals (with advice of Jacek Caban).
4358 * dlls/version/tests/info.c:
4359 Add an extra test to show failing behavior.
4361 * dlls/wldap32/error.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
4362 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
4363 Hans Leidekker <hans@it.vu.nl>
4364 Implement LdapGetLastError, cldap_open*, ldap_abandon,
4365 ldap_check_filter*, ldap_cleanup, ldap_conn_from_msg and
4368 * dlls/shell32/shfldr_unixfs.c:
4369 Michael Jung <mjung@iss.tu-darmstadt.de>
4370 Initialize all members in UnixFolder constructor.
4371 Support NULL value pidls in GetDisplayNameOf method.
4373 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
4374 Fixed EM_SETEVENTMASK RichEdit message handler to return old event
4377 * dlls/user/menu.c: Mike McCormack <mike@codeweavers.com>
4378 Fix magic item handling and warnings.
4380 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
4381 dlls/msi/events.c, dlls/msi/helpers.c, dlls/msi/install.c,
4382 dlls/msi/msipriv.h, dlls/msi/package.c:
4383 Mike McCormack <mike@codeweavers.com>
4384 - build a standard Wine list of features instead of using an array
4385 - use feature pointers instead of array indexes
4387 * dlls/kernel/vxd.c: Ivan Leo Puoti <ivanleo@gmail.com>
4388 Let DeviceIoControl call the appropriate native interface.
4390 * dlls/riched20/reader.c: Phil Krylov <phil@newstar.rinet.ru>
4391 Automatically set default font after parsing a font table in RichEdit
4394 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
4395 Jacek Caban <jack@itma.pwr.wroc.pl>
4396 - Call LockContainer only if it's not already locked/unlocked.
4397 - Only return S_OK in SetClientSite if IOleClientSite is not changed.
4399 * dlls/wldap32/Makefile.in, dlls/wldap32/rename.c,
4400 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
4401 Hans Leidekker <hans@it.vu.nl>
4402 Implement ldap_rename* functions.
4404 * dlls/comctl32/tab.c: Aric Stewart <aric@codeweavers.com>
4405 Fix for dreamweaver site definition dialog. Need to initialize the
4406 rect for a tab control to an empty rect if it is not visible.
4408 * dlls/atl/registrar.c: Kevin Koltzau <kevin@plop.org>
4409 Fix 'cast to pointer from integer of different size' warnings in
4412 * dlls/gdi/path.c, dlls/user/sysparams.c:
4413 Mike McCormack <mike@codeweavers.com>
4414 Fix gcc 4.0 warnings.
4416 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
4417 Fix 'cast to pointer from integer of different size' warnings in
4420 * server/ptrace.c, server/thread.c, server/thread.h:
4421 Don't try to detach from a thread that is exiting, to avoid triggering
4422 a kernel race condition.
4424 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
4425 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
4426 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4427 Fix quite a few texturing problems and cases where text isn't being
4428 correctly displated.
4430 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
4431 Phil Krylov <phil@newstar.rinet.ru>
4432 Added handling of deff RTF control word.
4434 * dlls/secur32/wrapper.c: Kai Blin <blin@gmx.net>
4435 Fixed a couple of bugs in InitializeSecurityContext(A/W) and
4436 AcceptSecurityContext.
4438 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4439 Disable using nsWebBrowserStream.
4441 * configure, configure.ac, dlls/kernel/time.c, include/config.h.in:
4442 Gerald Pfeifer <gerald@pfeifer.com>
4443 Prefer sys/limits.h over machine/limits.h.
4445 * dlls/quartz/memallocator.c, dlls/quartz/tests/.cvsignore,
4446 dlls/quartz/tests/Makefile.in, dlls/quartz/tests/memallocator.c:
4447 Christian Costa <titan.costa@wanadoo.fr>
4448 Return S_OK when committing/decomitting an already
4449 committed/decommitted allocator.
4450 Add corresponding test case.
4453 * dlls/ole32/stg_prop.c, dlls/shell32/regsvr.c,
4454 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
4455 dlls/user/sysparams.c, dlls/winmm/mmsystem.c:
4456 Mike McCormack <mike@codeweavers.com>
4457 Fix some gcc 4.0 warnings.
4459 * dlls/mshtml/Makefile.in, dlls/mshtml/oleobj.c,
4460 dlls/mshtml/tests/htmldoc.c:
4461 Jacek Caban <jack@itma.pwr.wroc.pl>
4462 - Added OnAmbientPropertyChange implementation.
4463 - Call IDispatch::Invoke when native does (with test).
4465 * dlls/msxml3/node.c: Mike McCormack <mike@codeweavers.com>
4466 Implement IXMLDOMNode::hasChildNode().
4468 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
4469 Forward IXMLDOMDocument methods to contained node.
4471 * programs/winefile/Cs.rc, programs/winefile/De.rc,
4472 programs/winefile/En.rc, programs/winefile/Sv.rc:
4473 Dmitry Timoshkov <dmitry@codeweavers.com>
4474 Remove unnecessary #pragma code_page(xxxx) statements from winefile
4477 * dlls/msxml3/element.c: Mike McCormack <mike@codeweavers.com>
4478 Forward IXMLDOMElement methods derived from IXMLDOMNode to the
4479 element's contained node.
4481 * dlls/kernel/sync.c: Phil Krylov <phil@newstar.rinet.ru>
4482 Fixed InterLocked* function definitions for non-x86 platforms in
4483 accordance with the recent corresponding change of their declarations
4486 * dlls/mshtml/persist.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4487 Use pibc argument of IPersistMoniker::Load.
4489 * dlls/oleaut32/tests/olefont.c: Walt Ogburn <reuben@ugcs.caltech.edu>
4490 Add tests for olefont size functions & conversions.
4492 * dlls/oleaut32/olefont.c: Walt Ogburn <reuben@ugcs.caltech.edu>
4493 When applying logical / himetric ratio to olefont sizes, must divide
4494 by the standard ratio 72 / 2540.
4496 * dlls/x11drv/opengl.c: Saulius Krasuckas <saulius.krasuckas@ieee.org>
4497 Don't dereference a NULL visual pointer.
4499 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4500 Always add gecko directory to the path before loading xpcom.
4502 * dlls/atl/registrar.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4503 Print something useful in trace and fixme.
4505 * dlls/quartz/filtergraph.c, dlls/quartz/transform.c:
4506 Christian Costa <titan.costa@wanadoo.fr>
4507 Properly allocate/release memory when adding filters to the filtergraph.
4508 When connecting pin, discard filter which is the same as the upstream
4510 Remove wrong extra IBaseFilter_Release.
4511 Improve traces by showing filters owing pins we want to connect or
4513 Properly initialize output pin of transform filter.
4515 * dlls/ddraw/surface_dib.c:
4516 Maxime Bellengé <maxime.bellenge@laposte.net>
4517 Fix regression in color keying with RGB mask.
4519 * dlls/comctl32/datetime.c:
4520 Michael Kaufmann <hallo@michael-kaufmann.ch>
4521 Handle WM_GETFONT and WM_SETFONT.
4523 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
4524 Fix mixer detection for multiple sound cards.
4526 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
4527 Added common keyboard shortcuts for Select All, Undo, Redo, Cut, Copy
4528 and Paste to RichEdit.
4530 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
4531 - return a precomputed result for a NULL string
4532 - pass strlen an LPSTR to eliminate a sign warning
4534 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
4535 dlls/msvideo/msvideo_private.h, include/vfw.h:
4536 Kevin Koltzau <kevin@plop.org>
4537 Fix 'cast from pointer to integer of different size' warnings in
4540 * dlls/advapi32/security.c: Kevin Koltzau <kevin@plop.org>
4541 Remove 'cast from pointer to integer of different size' warnings in
4544 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
4545 dlls/gdi/tests/palette.c:
4546 Glenn Wurster <gwurster@scs.carleton.ca>
4547 Start to add some tests for basic palette operations.
4549 * programs/regedit/about.c:
4550 Felix Nawothnig <felix.nawothnig@t-online.de>
4551 Replace "Registry Explorer" by "Registry Editor" in about dialog.
4553 * programs/winemenubuilder/winemenubuilder.c:
4554 Maxime Bellengé <maxime.bellenge@laposte.net>
4555 Make the icon choice algorithm really choose the best icon.
4557 * dlls/wldap32/Makefile.in, dlls/wldap32/modrdn.c,
4558 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
4559 Hans Leidekker <hans@it.vu.nl>
4560 Implement ldap_modrdn* functions.
4562 * include/rpcdce.h: Kai Blin <blin@gmx.net>
4563 Added SEC_WINNT_AUTH_IDENTITY struct.
4565 * dlls/user/message.c, include/winuser.h:
4566 Jacek Caban <jack@itma.pwr.wroc.pl>
4567 Fix RegisterWindowMessage declaration and improve debug message.
4569 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/classes.c,
4570 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/helpers.c,
4571 dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c:
4572 Mike McCormack <mike@codeweavers.com>
4573 - build a standard Wine list of components instead of using an array
4574 - use component pointers instead of array indexes
4576 * dlls/shell32/tests/shlfolder.c:
4577 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4578 Make file operations succeed on Win9x too.
4580 * dlls/x11drv/window.c: Todd Mokros <tmokros@tmokros.net>
4581 Fix a focus stealing bug introduced by the managed flag changes.
4583 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
4584 Tidy up some formatting, improve error handling and error logging and
4585 fix a couple of spelling mistakes.
4587 2005-08-19 Alexandre Julliard <julliard@winehq.com>
4589 * dlls/kernel/atom.c: Marcus Meissner <meissner@suse.de>
4590 Protect GlobalAddAtomA string handling by exception handler (for
4593 * programs/winecfg/drive.c, programs/winecfg/winecfg.c:
4594 Mike McCormack <mike@codeweavers.com>
4595 Fix gcc 4.0 warnings.
4597 * dlls/msxml3/Makefile.in, dlls/msxml3/node.c, dlls/msxml3/nodelist.c:
4598 Mike McCormack <mike@codeweavers.com>
4599 Implement the IXMLDOMNodeList interface for
4600 IXMLDOMNode::get_childNodes.
4602 * server/object.h, server/ptrace.c, server/signal.c:
4603 Added a watchdog mechanism to break out of the wait4 call in case it
4604 didn't return properly (can happen at thread exit).
4606 * dlls/shell32/regsvr.c, dlls/shell32/shell32_main.h,
4607 dlls/shell32/shellole.c, dlls/shell32/shfldr_unixfs.c:
4608 Michael Jung <mjung@iss.tu-darmstadt.de>
4609 Added stubbed implementation of IPersistPropertyBag interface.
4610 Register unixfs as CLSID_FolderShortcut.
4612 * dlls/gdi/dib.c: Felix Nawothnig <felix.nawothnig@t-online.de>
4613 Fix GetDIBits to retrieve RGB 555 as 16bit BI_RGB and RGB 565 as 16bit
4616 * dlls/user/scroll.c: Frank Richter <frank.richter@gmail.com>
4617 Fix wrong structure size check in GetScrollBarInfo().
4618 GetScrollBarInfo() failed when SCROLL_GetScrollBarRect() returned
4619 FALSE - however, this is the case if the scrollbar is horizontal, and
4620 not an error indicator.
4622 * dlls/comctl32/theme_combo.c, dlls/comctl32/theme_edit.c:
4623 Frank Richter <frank.richter@gmail.com>
4624 Forward WM_DESTROY to superclass in edit & listbox theming.
4626 * dlls/comctl32/theming.c: Frank Richter <frank.richter@gmail.com>
4627 Merge subclass stubs and subclass proc. Having the stub set the window
4628 proc to the subclass proc was not a good idea since that breaks
4629 subclasses of themed standard controls (e.g. what Delphi does a lot).
4631 * tools/winebuild/build.h, tools/winebuild/import.c,
4632 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
4633 Added a --undefined option to allow forcing some symbols to be
4634 resolved by the linker.
4636 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
4637 Forward some IXMLDOMDocument methods to the implemenation's contained
4640 * dlls/msxml3/node.c: Mike McCormack <mike@codeweavers.com>
4641 Implement parentNode, firstChild, lastChild, previousSibling and
4642 nextSibling methods.
4644 * configure, configure.ac, dlls/Makefile.in,
4645 programs/winecfg/properties.c, tools/winapi/win32.api:
4646 Rémi Assailly <remi.assailly@free.fr>
4649 * programs/winedbg/memory.c:
4650 Make sure the string is null-terminated in memory_get_string.
4652 * tools/winebuild/import.c:
4653 Added some general purpose routines for managing list of symbol
4656 * dlls/ntdll/ntdll.spec:
4657 Removed a few internal functions that are no longer exported on
4660 * programs/regedit/regproc.c, programs/taskmgr/dbgchnl.c,
4661 programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c,
4662 programs/winedbg/debugger.h, programs/winedbg/display.c,
4663 programs/winedbg/expr.c, programs/winedbg/gdbproxy.c,
4664 programs/winedbg/info.c:
4665 Mike McCormack <mike@codeweavers.com>
4666 Fix gcc 4.0 warnings.
4668 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_dialog.c,
4669 dlls/comctl32/theming.c:
4670 Frank Richter <frank.richter@gmail.com>
4671 Add theming support for dialogs (to support tab page background).
4673 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4674 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4675 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4676 Integrate hardware vertex shaders into the drawing pipeline.
4678 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
4679 Fix gcc 4.0 warnings.
4681 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
4682 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4683 dlls/msxml3/nodemap.c:
4684 Mike McCormack <mike@codeweavers.com>
4685 Use a single function to create all IXMLDOMNode implementations.
4687 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
4688 Mike McCormack <mike@codeweavers.com>
4689 Store the component information in a standard Wine list.
4691 * dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
4692 Jason Edmeades <us@edmeades.me.uk>
4693 Handle context menu->refresh, and F5 to initiate a refresh of the file
4696 * dlls/msvcrt/string.c, dlls/msvcrt/tests/string.c:
4697 Jason Edmeades <us@edmeades.me.uk>
4698 _swab failed if src == dest, plus some testcases.
4700 * dlls/shell32/pidl.c: Jason Edmeades <us@edmeades.me.uk>
4701 Add the time to the file display dialog modified column.
4703 * dlls/shell32/shfldr_unixfs.c:
4704 Michael Jung <mjung@iss.tu-darmstadt.de>
4705 Implemented IPersist::GetClassID.
4707 * programs/winecfg/Ru.rc, programs/winecfg/winecfg.rc:
4708 Yuri Kozlov <kozlov.y@gmail.com>
4709 Updated Russian resources.
4711 * dlls/gdi/font.c: Huw Davies <huw@codeweavers.com>
4712 Simplify ExtTextOut a bit. Should be a nop.
4714 * dlls/kernel/oldconfig.c: Gerald Pfeifer <gerald@pfeifer.com>
4715 Enable SCSI_getprocentry() on non-Linux platforms which now should be
4718 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
4719 Cope better with mixed charset fonts.
4721 * dlls/atl/atl_main.c: Aric Stewart <aric@codeweavers.com>
4722 In AtlModuleInit do not call initialization procedures that are NULL.
4724 * fonts/.cvsignore, fonts/Makefile.in, tools/sfnt2fnt.c:
4725 Huw Davies <huw@codeweavers.com>
4726 Add System font for the Chinese codepages cp936 and cp950. Of course
4727 they don't contain any ideographs (and nor should they).
4729 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
4730 Make sure a cursor is always returned if one exists.
4732 2005-08-18 Alexandre Julliard <julliard@winehq.com>
4734 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c:
4735 Added a stub for NtAlertResumeThread.
4737 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_listbox.c,
4738 dlls/comctl32/theming.c:
4739 Frank Richter <frank.richter@gmail.com>
4740 Add theming for listbox (and combo listbox) controls.
4742 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
4743 Mike McCormack <mike@codeweavers.com>
4744 Fix pointer type warnings.
4746 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexshader.c:
4747 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4748 Pass all the d3d9 calls onto their wined3d equivalents.
4750 * dlls/crypt32/Makefile.in, dlls/shell32/Makefile.in:
4751 Added missing ntdll imports.
4753 * dlls/kernel/sync.c, dlls/ntdll/file.c:
4754 Ivan Leo Puoti <ivanleo@gmail.com>
4755 Implement FSCTL_PIPE_DISCONNECT in NtFsControlFile and make
4756 DisconnectNamedPipe call it.
4758 * dlls/mciseq/mcimidi.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
4760 Felix Nawothnig <felix.nawothnig@t-online.de>
4761 Make string elements of MCI_OPEN_PARMS const to match the SDK headers.
4763 * fonts/.cvsignore, fonts/Makefile.in: Pavel Roskin <proski@gnu.org>
4764 fontforge 20050729 insists on adding .ttf extension even if the
4765 requested output file name ends with a dot. So let's go back to names
4768 * dlls/user/dialog.c, dlls/user/dialog16.c:
4769 Mike McCormack <mike@codeweavers.com>
4770 Fix uninitialized variable warnings emitted by gcc 4.0.
4772 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
4773 Add/update a few definitions.
4775 * dlls/kernel/tests/codepage.c:
4776 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4777 Test passing NULL source to WideCharToMultiByte.
4779 * include/winbase.h: Felix Nawothnig <felix.nawothnig@t-online.de>
4780 Make the destination pointers of Interlocked* functions volatile to
4781 match the SDK headers.
4783 * dlls/mshtml/oleobj.c, dlls/mshtml/view.c,
4784 dlls/mshtml/tests/htmldoc.c:
4785 Jacek Caban <jack@itma.pwr.wroc.pl>
4786 - Added IOleCommandTerget interface to the test.
4787 - Make Wine pass the test.
4788 - Fix bug reported by Saulius Krasuckas.
4790 * tools/sfnt2fnt.c: Pavel Roskin <proski@gnu.org>
4791 sfnt2fnt exits with code 0 for several errors, which causes make to
4792 ignore them. Use exit code 1 instead.
4794 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
4795 System should be sans serif.
4797 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
4798 Add trace to IOCTL_CDROM_RAW_READ.
4800 * dlls/comctl32/theme_edit.c: Frank Richter <frank.richter@gmail.com>
4801 Only draw a themed border when edit control has WS_EX_CLIENTEDGE
4804 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
4805 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4806 dlls/msxml3/nodemap.c:
4807 Mike McCormack <mike@codeweavers.com>
4808 Make each IXMLDOMNode interface represent one libxml2 xmlNodePtr.
4810 * dlls/shell32/tests/shlexec.c:
4811 Francois Gouget <fgouget@codeweavers.com>
4812 Test "%l" and "%L". At the same time this tests alternate verbs.
4813 Test %1, %l and %L with no quotes.
4814 test->todo is a bitmask so fix the checks accordingly.
4816 2005-08-17 Alexandre Julliard <julliard@winehq.com>
4818 * dlls/Makefile.in, dlls/iccvid/.cvsignore, dlls/iccvid/Makefile.in,
4819 dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
4820 dlls/msvidc32/.cvsignore, dlls/msvidc32/Makefile.in,
4821 dlls/twain/.cvsignore, dlls/twain/Makefile.in:
4822 Removed a few more unnecessary import libraries.
4824 * dlls/iccvid/iccvid.spec, dlls/midimap/midimap.spec,
4825 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
4826 dlls/msacm/msadp32/msadp32.acm.spec,
4827 dlls/msacm/msg711/msg711.acm.spec,
4828 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msrle32/msrle32.spec,
4829 dlls/msvidc32/msvidc32.spec, dlls/winmm/joystick/joystick.drv.spec,
4830 dlls/winmm/mciavi/mciavi.drv.spec,
4831 dlls/winmm/mciwave/mciwave.drv.spec,
4832 dlls/winmm/wavemap/msacm.drv.spec,
4833 dlls/winmm/winealsa/winealsa.drv.spec,
4834 dlls/winmm/winearts/winearts.drv.spec,
4835 dlls/winmm/wineaudioio/wineaudioio.drv.spec,
4836 dlls/winmm/wineesd/wineesd.drv.spec,
4837 dlls/winmm/winejack/winejack.drv.spec,
4838 dlls/winmm/winenas/winenas.drv.spec,
4839 dlls/winmm/wineoss/wineoss.drv.spec:
4840 Make all the DriverProc entry points private.
4842 * configure, configure.ac, dlls/Makefile.in, dlls/mciseq/.cvsignore,
4843 dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c,
4844 dlls/mciseq/mciseq.spec, tools/winapi/win32.api, tools/wine.inf:
4845 Rémi Assailly <remi.assailly@free.fr>
4846 Moved mciseq to the top-level dlls directory.
4848 * programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
4849 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
4850 programs/winecfg/winecfg.h:
4851 Vitaliy Margolen <wine-patch@kievinfo.com>
4852 Add windows version registry entries.
4854 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
4855 Mike McCormack <mike@codeweavers.com>
4856 gcc 4.0 warning fixes.
4858 * dlls/wined3d/device.c, dlls/wined3d/vertexshader.c,
4859 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4860 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4861 Copy the parser and cross compiler from d3d8 and update everything to
4863 The Parser will now display the input shader in DirectX style, and the
4864 cross compiler now generates valid ARB_VERTEX_PROGRAM programs and
4865 outputs the result in ARB_VERTEX_PROGRAM style.
4866 Support for a number of extended attributes has been added, but this
4867 may not be complete, and dereferencing from loop counters isn't
4868 properly parsed yet.
4870 * dlls/kernel/atom16.c, dlls/kernel/format_msg.c,
4871 dlls/kernel/lzexpand.c, dlls/kernel/ne_segment.c,
4872 dlls/kernel/relay16.c, dlls/kernel/resource16.c,
4873 dlls/kernel/snoop16.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
4874 Mike McCormack <mike@codeweavers.com>
4875 gcc 4.0 warning fixes.
4877 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
4878 dlls/wined3d/wined3d_private.h:
4879 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4880 Add support for vertex shader constants to the stateblock.
4882 * dlls/kernel/tests/process.c, dlls/msxml3/domdoc.c,
4883 dlls/secur32/tests/main.c, dlls/wined3d/drawprim.c:
4884 Francois Gouget <fgouget@free.fr>
4885 Assorted spelling fixes.
4887 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
4888 include/wine/wined3d_types.h:
4889 Oliver Stieber <oliver_stieber@yahoo.co.uk>
4890 Tidy up vertex shaders and bring the current code inline with the rest
4893 * dlls/wininet/tests/http.c:
4894 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4895 Correct failing test and transform it into a bunch of another tests.
4897 * dlls/ntdll/tests/info.c: Francois Gouget <fgouget@free.fr>
4898 Fix a couple of MSVC signed/unsigned warnings.
4900 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
4901 Francois Gouget <fgouget@codeweavers.com>
4902 Fix ShellExecute("\"foo.doc\"") for Internet Explorer 6.
4903 Update the conformance tests accordingly.
4904 Tweak a trace because it's very confusing to see the path with no
4905 escaped quotes in ShellExecuteA() and then with escaped quotes in
4906 ShellExecuteExW32() (due to debugstr_w()).
4908 * dlls/msxml3/node.c: Mike McCormack <mike@codeweavers.com>
4909 Fix a search and replace mishap.
4911 * dlls/ddraw/surface_dib.c, dlls/ddraw/tests/dsurface.c:
4912 Christian Costa <titan.costa@wanadoo.fr>
4913 Take RGB mask into account when doing color keying.
4914 Add corresponding conformance test.
4916 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
4917 dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
4918 Kai Blin <blin@gmx.net>
4919 Add NTLM security provider dummy.
4921 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
4922 Add stubbed IGraphConfig interface to the filtergraph.
4924 * dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
4925 Fix rendering of paletted video stream.
4927 2005-08-16 Alexandre Julliard <julliard@winehq.com>
4930 Avoid a crash in find_hardware_message_window when there's no
4933 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_combo.c,
4934 dlls/comctl32/theming.c:
4935 Frank Richter <frank.richter@gmail.com>
4936 Add theming for combo boxes.
4938 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
4939 Add more missing definitions, and correct a prototype.
4941 * dlls/shell32/tests/shlfolder.c:
4942 Francois Gouget <fgouget@codeweavers.com>
4943 Dynamically load StrRetToBufW(). This lets shell32_test.exe run on
4944 systems that have version 4.72 of shlwapi.dll.
4946 * dlls/shell32/tests/shlexec.c:
4947 Francois Gouget <fgouget@codeweavers.com>
4948 Verify the parameters received by the child process using code lifted
4949 from kernel32/tests/process.c.
4950 Test passing parameters to .lnk files that point to an executable.
4952 * dlls/ntdll/version.c:
4953 There is a registry key for the service pack version (spotted by
4956 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
4957 dlls/x11drv/opengl.c, dlls/x11drv/xrender.c:
4958 Mike McCormack <mike@codeweavers.com>
4959 gcc 4.0 warning fixes.
4961 * dlls/secur32/secur32.c, include/lmaccess.h, include/ntsecapi.h,
4963 Francois Gouget <fgouget@free.fr>
4964 Declare PNTSTATUS in lmaccess.h and ntsecapi.h to match the PSDK.
4965 Protect against multiple definitions.
4966 Use PNTSTATUS where appropriate.
4968 * dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, dlls/ole32/storage.c,
4969 tools/winapi/win16.api:
4970 Francois Gouget <fgouget@free.fr>
4971 Use LPSTORAGE to better match the PSDK.
4972 Document the real SEGPTR type using the standard documentation
4973 mechanisms. Fixes winapi_check warnings.
4975 * dlls/kernel/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4976 Report swap file total/free sizes to be the same as physical memory.
4977 Make sure that we cache all calculated values.
4979 * dlls/shell32/tests/shellpath.c:
4980 Michael Jung <mjung@iss.tu-darmstadt.de>
4981 Remove "initguid.h" include from shellpath test.
4983 * dlls/mshtml/tests/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
4984 Fix protocol test on 9x.
4986 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
4987 Improve NtCreateNamedPipe trace.
4989 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
4990 Fixed a memory overflow and leak identified by Mike McCormack.
4992 * dlls/user/combo.c: Frank Richter <frank.richter@gmail.com>
4993 Change CB_GETCOMBOBOX to return STATE_SYSTEM_PRESSED in
4994 COMBOBOXINFO.stateButton when really the button is pressed, not when
4995 the combo is dropped down.
4997 * dlls/wininet/tests/http.c:
4998 Saulius Krasuckas <saulius.krasuckas@ieee.org>
4999 Move repetitive code to two helper functions.
5001 * dlls/ntdll/version.c:
5002 Fetch the version information from the standard Windows keys if not
5003 specified otherwise.
5005 * programs/regedit/De.rc, programs/regedit/En.rc:
5006 Juan Lang <juan_lang@yahoo.com>
5007 Shrink the hex edit window a bit.
5009 * dlls/crypt32/tests/encode.c: Juan Lang <juan_lang@yahoo.com>
5010 Remove a test that fails under WinME. Reported and helpfully debugged
5011 by Saulius Krasuckas.
5013 * dlls/secur32/secur32.c: Juan Lang <juan_lang@yahoo.com>
5014 Fix uninitialized pointer in builtin providers. Reported by Kai
5017 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
5018 NtCreateNamedPipeFile is no longer a stub, so fix TRACE() call.
5020 * dlls/mshtml/olewnd.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5021 Deactivate UI in InPlaceDeactivate.
5023 2005-08-15 Alexandre Julliard <julliard@winehq.com>
5025 * include/objidl.idl, include/ocidl.idl, include/oleidl.idl,
5027 Added a WINE_NO_UNICODE_MACROS define to allow Winelib apps to switch
5028 off the Unicode macros too.
5030 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c,
5031 dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h,
5032 dlls/secur32/tests/main.c:
5033 Kai Blin <blin@gmx.net>
5034 Added Negotiate security provider dummy. Removed todos from the test.
5036 * dlls/wldap32/misc.c: Hans Leidekker <hans@it.vu.nl>
5037 Fix the build without openldap headers.
5039 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5041 - Dissable tests after UIActivate failes (fixes tests win 9x).
5043 * include/shlguid.h: Michael Jung <mjung@iss.tu-darmstadt.de>
5044 Added CLSID_FolderShortcut definition.
5046 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
5047 Add some body to ResolveSource because it is possible to need it when
5048 an install is begun but the media is not in the drive, such as in
5049 install-on-demand cases.
5051 * dlls/ntdll/heap.c:
5052 Fixed some confusion over whether HEAP_MIN_BLOCK_SIZE includes the
5053 arena headers of not.
5054 Free list sizes are constant so there's no need to store them in the
5057 * dlls/kernel/process.c, tools/wineprefixcreate.in:
5058 Set the default system dir to windows/system32.
5060 * dlls/ntdll/version.c: Switch the default version to win2k.
5062 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
5063 A previous signed-ness fix broke display of non-ansi chars, fix this.
5065 * dlls/shell32/pidl.c: Ge van Geldorp <gvg@reactos.com>
5066 Fix resource leak on error paths.
5068 * dlls/ntdll/virtual.c, server/mapping.c:
5069 Better handling of conflicting section information between
5070 SizeOfRawData and VirtualSize.
5072 * dlls/wldap32/misc.c, dlls/wldap32/winldap_private.h,
5073 dlls/wldap32/wldap32.spec:
5074 Hans Leidekker <hans@it.vu.nl>
5075 Implement ldap_result.
5077 * dlls/x11drv/xrender.c: Frank Richter <frank.richter@gmail.com>
5078 Fix AlphaBlend() to extract the right part of the source DIB.
5080 * dlls/kernel/registry16.c, dlls/ole32/compobj.c,
5081 dlls/ole32/storage32.c, dlls/shell32/shell.c:
5082 Mike McCormack <mike@codeweavers.com>
5083 Warning fixes for gcc 4.0.
5085 * dlls/avifil32/factory.c, dlls/commdlg/cdlg32.c,
5086 dlls/dplayx/dplayx_main.c, dlls/dsound/dsound_main.c,
5087 dlls/hhctrl.ocx/main.c, dlls/mapi32/mapi32_main.c,
5088 dlls/mscms/mscms_main.c, dlls/msisys/msisys.c,
5089 dlls/oleaut32/oleaut.c, dlls/snmpapi/main.c, dlls/wineps/init.c,
5090 dlls/wldap32/main.c:
5091 Vincent Béron <vberon@mecano.gme.usherb.ca>
5092 Uniformize DllMain TRACEing across dlls.
5094 * dlls/advpack/tests/advpack.c:
5095 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5096 Remove trailing backslash.
5098 * dlls/x11drv/codepage.c, dlls/x11drv/dib.c:
5099 Mike McCormack <mike@codeweavers.com>
5100 gcc 4.0 warning fixes.
5102 * dlls/comctl32/Makefile.in, dlls/comctl32/theme_edit.c,
5103 dlls/comctl32/theming.c:
5104 Frank Richter <frank.richter@gmail.com>
5105 Subclass edit control to draw themed border.
5107 * dlls/comctl32/trackbar.c: Frank Richter <frank.richter@gmail.com>
5108 Improved trackbar theming.
5110 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
5111 Compare result of RegQueryValueExW() with ERROR_SUCCESS.
5113 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5114 - Added support for aggregation to res protocol.
5115 - Fix AboutProtocol_Release.
5116 - Use *_THIS macros in protocol objects.
5118 * dlls/wldap32/add.c: Hans Leidekker <hans@it.vu.nl>
5119 Improve parameter handling for the ldap_add* functions.
5121 * dlls/shell32/tests/shellpath.c:
5122 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5123 Fix some SHGetSpecialFolderPathA exceptions on WinME:
5124 - pass pointer to valid buffer as lpszPath.
5125 - disable check passing NULL as lpszPath.
5127 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
5128 Handle resizing the help viewer window.
5130 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
5131 Whatever TrueSizeStretchMark is for - it's not what Wine uxtheme used
5132 it for. Native uxtheme always stretches "truesize" parts when the
5133 destination is smaller than the part image size, but
5134 TrueSizeStretchMark doesn't seem to have an influence.
5136 * dlls/riched20/context.c, dlls/riched20/editor.c,
5137 dlls/riched20/editstr.h, dlls/riched20/paint.c, include/richedit.h:
5138 Phil Krylov <phil@newstar.rinet.ru>
5139 Added EM_SETRECT, EM_SETRECTNP, and WM_SETREDRAW message handling.
5140 Added support for GT_SELECTION flag in EM_GETTEXTEX handler.
5142 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
5143 dlls/ole32/ole2_16.c:
5144 Marcus Meissner <meissner@suse.de>
5145 Added CoCreateInstance16, CoGetClassObject16, OleLoad16 stubs.
5147 * dlls/gdi/font.c, dlls/gdi/gdi32.spec: Vikram Kumar <vik@zone81.com>
5148 Added stub for EnableEUDC.
5150 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
5151 Add WC_EDIT and WC_LISTBOX.
5153 * dlls/advapi32/crypt.c, dlls/tapi32/phone.c, dlls/user/dde_client.c:
5154 Vincent Béron <vberon@mecano.gme.usherb.ca>
5155 Change some TRACEing formats to make more sense.
5157 * dlls/msxml3/msxml_private.h:
5158 Vincent Béron <vberon@mecano.gme.usherb.ca>
5159 Protect libxml/parser.h with proper autoconf definition.
5161 * dlls/shlwapi/ordinal.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
5162 Correct typo in format string.
5164 * dlls/setupapi/parser.c: Ge van Geldorp <gvg@reactos.com>
5165 index is 1-based at this point, index == line->nb_fields is the last
5168 * dlls/winaspi/aspi.c: Gerald Pfeifer <gerald@pfeifer.com>
5169 set_last_error() is only used on Linux.
5171 * dlls/wldap32/Makefile.in, dlls/wldap32/modify.c,
5172 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
5173 Hans Leidekker <hans@it.vu.nl>
5174 Implement ldap_modify* functions.
5176 * dlls/kernel/instr.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5177 Add entry for int 2 handler.
5179 * dlls/shell32/shfldr_desktop.c:
5180 Michael Jung <mjung@iss.tu-darmstadt.de>
5181 Ge van Geldorp <gvg@reactos.com>
5182 - Prepend Desktop folder path for files/directories stored in the
5183 filesystem Desktop folder when GetDisplayNameOf is called with the
5184 SHGDN_FORPARSING flags.
5187 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
5189 Jacek Caban <jack@itma.pwr.wroc.pl>
5190 Activate window in IOleDocumwnrView::Show.
5192 * dlls/mshtml/tests/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5193 Fix protocol test on winxp.
5195 * dlls/shell32/tests/shlfolder.c:
5196 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5197 XP returns E_INVALIDARG on failure.
5199 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
5200 - Paint spacing around the tab control.
5201 - Use COLOR_MENU to standardize the colors of the viewer.
5203 * dlls/msvcrtd/Makefile.in: Mike McCormack <mike@codeweavers.com>
5204 Fix gcc 4.0 builtin function warnings.
5206 * programs/winecfg/Ja.rc, programs/winecfg/winecfg.rc:
5207 Vikram Kumar <vik@zone81.com>
5208 Added Japanese resources.
5210 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
5211 Better computations to have uniformly sized parts scaled in both
5214 * dlls/comctl32/progress.c: Frank Richter <frank.richter@gmail.com>
5215 Instead of adding the border via WM_NCPAINT and WM_NCCALCSIZE, do what
5216 native does: just clear WS_EX_STATICEDGE when themed and reduce the
5217 area the actual bar is painted in to the progress bar theme part
5220 * dlls/x11drv/winpos.c: Frank Richter <frank.richter@gmail.com>
5221 Invalidate DCEs when a window region is set.
5223 2005-08-12 Alexandre Julliard <julliard@winehq.com>
5225 * dlls/ntdll/heap.c:
5226 Converted the process heap list to a standard list.
5228 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
5229 Added stubs for pSetupGet/SetGlobalFlags.
5231 * dlls/kernel/tests/thread.c, dlls/ntdll/cdrom.c,
5232 dlls/wined3d/device.c, dlls/wined3d/directx.c,
5233 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
5234 dlls/wininet/tests/wininet_test.h, tools/winapi/winapi.pm:
5235 Francois Gouget <fgouget@free.fr>
5236 Assorted spelling fixes.
5238 * dlls/ntdll/heap.c: Converted the heap free lists to standard lists.
5240 * dlls/ntdll/loader.c: Removed a redundant and possibly wrong warning.
5242 * dlls/kernel/kernel32.spec, dlls/kernel/module.c,
5243 tools/winebuild/import.c:
5244 Implemented DelayLoadFailureHook and use it in the winebuild-generated
5247 * dlls/comctl32/theming.c: Frank Richter <frank.richter@gmail.com>
5248 Determining the superclass for a window subclassed for theming doesn't
5249 work - e.g. Delphi buttons have the classname "TButton" for which no
5250 superclass will be found. Instead, use initial subclass window procs
5251 that have the subclass hardcoded and store it for the "real" subclass
5254 * include/mshtmhst.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
5255 Fix Show*HTMLDialog declarations.
5257 * programs/winecfg/En.rc: Richard Cohen <richard@daijobu.co.uk>
5258 Update English neutral version of winecfg graphics tab, and make the
5259 groupboxes not overlap.
5261 * dlls/wldap32/option.c, dlls/wldap32/wldap32.h:
5262 Hans Leidekker <hans@it.vu.nl>
5263 Implement LDAP_OPT_API_FEATURE_INFO and LDAP_OPT_API_INFO.
5265 * dlls/mshtml/oleobj.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5266 - Added IOleObject::Close implementation.
5267 - OLEIVERB_INPLACEACTIVATE is the same as OLEIVERB_UIACTIVATE.
5269 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5270 Huw Davies <huw@codeweavers.com>
5271 Implement SHLoadRegUIStringW.
5273 * dlls/shlwapi/tests/shreg.c: Richard Cohen <richard@daijobu.co.uk>
5274 Blame ExpandEnvironmentStringsA for the failing NT4 test.
5276 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
5277 dlls/uxtheme/system.c:
5278 Frank Richter <frank.richter@gmail.com>
5279 Enhance uxtheme to store the themed system metrics in the registry and
5280 also backup the old metrics. That way, themed system colors are set
5281 even uxtheme was not loaded and initialized yet, and when a theme is
5282 deactivated, the colors prior to the activation are restored as well.
5283 Also, not having to set the system colors in uxtheme startup works
5284 around weird problems where SetSystemColors() ended up being called
5285 from inside window creation and this seemingly led to some creation
5286 message being sent twice.
5288 * dlls/kernel/module.c:
5289 Add the 16-bit system directory if any to the module search path.
5291 * configure, configure.ac, dlls/msxml3/Makefile.in,
5292 dlls/msxml3/tests/.cvsignore, dlls/msxml3/tests/Makefile.in,
5293 dlls/msxml3/tests/domdoc.c:
5294 Mike McCormack <mike@codeweavers.com>
5295 Add some msxml3 tests.
5297 * dlls/ntdll/virtual.c:
5298 Don't map data beyond the virtual size of a section.
5300 * dlls/msxml3/main.c, tools/wine.inf:
5301 Mike McCormack <mike@codeweavers.com>
5302 Partial implementation of DllRegisterServer.
5304 * dlls/winmm/winealsa/audio.c:
5305 Alex Villacís Lasso <a_villacis@palosanto.com>
5306 Remove crackling in DirectSound/ALSA playback with full hardware
5309 * dlls/comctl32/trackbar.c: Frank Richter <frank.richter@gmail.com>
5310 Add initial theming support for trackbars.
5312 * dlls/comctl32/toolbar.c: Frank Richter <frank.richter@gmail.com>
5313 Add theming for toolbar control.
5315 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
5316 dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c:
5317 Mike McCormack <mike@codeweavers.com>
5318 Fix some gcc 4.0 warnings.
5320 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
5321 Mike McCormack <mike@codeweavers.com>
5322 Add a configure test for xmlReadMemory.
5324 * dlls/msvcrtd/tests/Makefile.in, dlls/msvcrtd/tests/debug.c:
5325 Saulius Krasuckas <saulius2@ar.fi.lt>
5326 Don't import MSVCRTD.DLL and don't fail when it could not be loaded.
5328 * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas <saulius2@ar.fi.lt>
5329 Win98 returns HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND)) on failure.
5331 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
5332 Jacek Caban <jack@itma.pwr.wroc.pl>
5333 Added RNIGetCompatibleVersion implementation.
5335 * dlls/commdlg/filedlg.c: Michael Jung <mjung@iss.tu-darmstadt.de>
5336 Check the GetPidlFromDataObject's doSelected parameter before calling
5339 * dlls/shell32/shfldr_unixfs.c:
5340 Michael Jung <mjung@iss.tu-darmstadt.de>
5341 Use wine_get_dos_file_name instead of GetFullPathName.
5343 2005-08-11 Alexandre Julliard <julliard@winehq.com>
5345 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5346 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
5347 Jacek Caban <jack@itma.pwr.wroc.pl>
5348 Use nsIWebBrowserStream to load html.
5350 * dlls/kernel/task.c:
5351 Make 16-bit task properly inherit the current directory of their
5352 parent (based on a patch by Richard Cohen).
5354 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
5355 Huw Davies <huw@codeweavers.com>
5356 Implement SHLoadIndirectString.
5358 * dlls/comctl32/tab.c: Frank Richter <frank.richter@gmail.com>
5359 Fix text color for "button" style tabs when theming is enabled.
5361 * dlls/comctl32/status.c: Frank Richter <frank.richter@gmail.com>
5362 Add theming for status bar control.
5364 * dlls/comctl32/progress.c: Frank Richter <frank.richter@gmail.com>
5365 Add theming for the progress control.
5367 * Make.rules.in, configure, configure.ac, dlls/crtdll/Makefile.in,
5368 dlls/msvcrt/tests/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
5369 programs/notepad/Makefile.in, programs/regedit/Makefile.in,
5370 programs/taskmgr/Makefile.in:
5371 Mike McCormack <mike@codeweavers.com>
5372 Turn off gcc 4.0's builtin wchar inlines.
5374 * dlls/secur32/tests/main.c, include/winerror.h:
5375 Kai Blin <blin@gmx.net>
5376 Added more secur32.dll tests and fixed missing constants in
5379 * dlls/wldap32/Makefile.in, dlls/wldap32/delete.c,
5380 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
5381 Hans Leidekker <hans@it.vu.nl>
5382 Implement ldap_delete* functions.
5383 Add missing spec file entries.
5385 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
5388 * dlls/kernel/oldconfig.c: Frank Richter <frank.richter@gmail.com>
5389 Fix a crash on startup when /proc/ide does not exist.
5391 * dlls/comctl32/rebar.c: Frank Richter <frank.richter@gmail.com>
5392 Add theming for the rebar control.
5394 * dlls/comctl32/monthcal.c: Frank Richter <frank.richter@gmail.com>
5395 Add theming for the monthcal control.
5397 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5398 Added support for aggregation in about protocol.
5400 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@codeweavers.com>
5401 Fix the return value of SHELL_Argify() so it once again returns true
5402 if a '%1' or equivalent placeholder was found. This fixes
5403 ShellExecuteEx(lpFile="foo.txt", lpClass="txtfile").
5405 * dlls/ntdll/tests/atom.c: Francois Gouget <fgouget@free.fr>
5406 Define WIN32_NO_STATUS so we don't get 'duplicate macro' errors when
5407 compiling with the PSDK and MSVC.
5408 Add some types that are not defined by the PSDK.
5410 * dlls/kernel/kernel32.spec, dlls/kernel/path.c, include/winbase.h:
5411 Added a wine_get_dos_file_name function in kernel32 as a wrapper
5412 around the new wine_unix_to_nt_file_name.
5414 * programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
5415 Removed a useless header file.
5417 * dlls/lzexpand/lzexpand.spec, dlls/lzexpand/lzexpand16.c:
5418 Vincent Béron <vberon@mecano.gme.usherb.ca>
5419 Implement LZDone in lzexpand, as the 32 bit one moved to kernel.
5421 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
5422 Increment the document's refcount when creating the root element.
5424 * dlls/msxml3/element.c: Mike McCormack <mike@codeweavers.com>
5425 Implement IXMLDOMElement::get_tagName.
5427 * dlls/ddraw/device_opengl.c, dlls/wined3d/directx.c:
5428 Mike McCormack <mike@codeweavers.com>
5429 Fix gcc 4.0 warnings.
5431 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
5432 Allow the palette to be set and retrieved.
5434 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
5435 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, include/winternl.h:
5436 Added a wine_unix_to_nt_file_name function to do proper pathname
5437 conversions instead of relying on GetFullPathName hacks.
5439 * dlls/user/message.c:
5440 Set remove to TRUE in accept_hardware_message for messages that should
5441 go to a different thread. Simplify the code a bit.
5443 * include/winldap.h: Dmitry Timoshkov <dmitry@codeweavers.com>
5444 Add some missing LDAP definitions.
5446 * tools/winedump/lnk.c: Steven Edwards <steven_ed4153@yahoo.com>
5449 * dlls/shell32/shfldr_desktop.c, dlls/shell32/tests/shlfolder.c,
5450 include/shobjidl.idl:
5451 Steven Edwards <steven_ed4153@yahoo.com>
5452 Correct definition of SFGAO_STORAGEANCESTOR.
5454 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
5455 Implement IXMLDOMDocument::loadXML.
5457 * dlls/sensapi/sensapi.c: Steven Edwards <steven_ed4153@yahoo.com>
5458 Remove redundant include.
5460 * tools/winapi/winapi_local.pm:
5461 Vincent Béron <vberon@mecano.gme.usherb.ca>
5462 Correct a typo in winapi_local.pm.
5464 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
5465 Another update to win*.api.
5467 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5468 dlls/wined3d/wined3d_private.h:
5469 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5470 Track the state of softwareVertexProcessing.
5472 * dlls/wined3d/basetexture.c:
5473 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5474 Correct the starting values of MIN, MAX and MIP filter, they now match
5475 the initial values in opengl.
5477 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
5478 Fixed a bug in EM_STREAMOUT RichEdit message handler which truncated
5481 * dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
5482 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5483 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
5484 dlls/mshtml/protocol.c, dlls/mshtml/service.c, dlls/mshtml/view.c:
5485 Jacek Caban <cjacek@gmail.com>
5486 Move includes of interfaces to mshtml_private.h.
5488 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@codeweavers.com>
5489 Fix handling of SEE_MASK_CLASSNAME and SEE_MASK_CLASSKEY. They are not
5492 * dlls/ntdll/tests/reg.c: Francois Gouget <fgouget@free.fr>
5493 Remove unneeded wine/library.h include.
5494 Use lstrlenW() instead of the Wine-specific strlenW(). This also lets
5495 us get rid of the wine/unicode.h include.
5496 Define the InitializeObjectAttributes() macro if not using Wine's
5499 2005-08-10 Alexandre Julliard <julliard@winehq.com>
5501 * dlls/kernel/version.c:
5502 Directly use the PEB version fields in GetVersion.
5504 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5505 Huw Davies <huw@codeweavers.com>
5506 Partial implementation of DeleteMenuWrap.
5508 * dlls/user/tests/dce.c: Francois Gouget <fgouget@free.fr>
5509 Define DCX_USESTYLE if it is not defined already. Fixes the
5510 compilation with the PSDK.
5512 * dlls/ntdll/tests/rtl.c: Francois Gouget <fgouget@free.fr>
5513 Define RTL_HANDLE and RTL_HANDLE_TABLE if not using Wine's winternl.h
5514 header. Fixes the compilation with the PSDK.
5516 * include/winldap.h: Hans Leidekker <hans@it.vu.nl>
5517 Synchronize winldap.h with winldap_private.h.
5519 * dlls/ntdll/rtl.c, dlls/ntdll/version.c:
5520 Implemented RtlGetNtProductType.
5522 * dlls/dmband/dmband_main.c, dlls/dmloader/dmloader_main.c,
5523 dlls/dmscript/dmscript_main.c, dlls/dmsynth/dmsynth_main.c,
5524 dlls/dmusic/dmusic_main.c, dlls/dswave/dswave_main.c:
5525 Francois Gouget <fgouget@free.fr>
5526 Correct more mismatches between spec files and comments about export
5529 * dlls/kernel/tests/comm.c: Francois Gouget <fgouget@free.fr>
5530 Add trailing '\n's to trace() call.
5532 * dlls/comctl32/tests/treeview.c: Francois Gouget <fgouget@free.fr>
5533 The PSDK does not define a TreeView_InsertItemA() macro so use
5534 TreeView_InsertItem() instead.
5536 * dlls/winmm/wineesd/audio.c: Francois Gouget <fgouget@codeweavers.com>
5538 Fixes WIDM_GETDEVCAPS and WODM_GETDEVCAPS.
5539 Call Unicode functions instead of their Ansi equivalent when possible.
5541 * dlls/wldap32/Makefile.in, dlls/wldap32/add.c,
5542 dlls/wldap32/wldap32.spec:
5543 Hans Leidekker <hans@it.vu.nl>
5544 Implement ldap_add* functions.
5546 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
5547 dlls/ntdll/ntdll_misc.h, dlls/ntdll/version.c:
5548 Moved the version initialization to ntdll.
5549 Properly set the version fields in the PEB.
5550 Removed some no longer used structures.
5552 * tools/winebuild/res32.c:
5553 Byteswap the resources if we detect that the header is in the wrong
5556 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplayx.spec,
5557 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/dpnhpast.spec,
5558 dlls/dpnhpast/main.c, dlls/msi/msi.c, dlls/msi/msi.spec,
5559 dlls/msi/regsvr.c, dlls/oleaut32/oleaut.c,
5560 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/regsvr.c:
5561 Francois Gouget <fgouget@free.fr>
5562 Change some Dll* functions so they are exported by name like on
5564 Update the documentation accordingly.
5566 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Fr.rc:
5567 Jonathan Ernst <Jonathan@ernstfamily.ch>
5568 French localization for wldap32.
5570 * dlls/kernel/lzexpand.c: Francois Gouget <fgouget@free.fr>
5571 Update the documentation to reflect the fact that the LZ* functions
5572 are implemented in kernel32.dll now.
5574 * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h:
5575 Hans Leidekker <hans@it.vu.nl>
5576 Add helpers for converting (arrays of) LDAPMod structures into
5577 different encodings.
5579 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5580 Huw Davies <huw@codeweavers.com>
5581 Implement IUnknown_EnumObjects.
5583 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
5584 Richard Cohen <richard@daijobu.co.uk>
5585 - Fix regression in GetPrivateProfileString16 for key=NULL.
5586 - Check return values in Profile tests.
5588 * dlls/gdi/metafile.c, dlls/kernel/kernel_main.c,
5589 dlls/kernel/local16.c, dlls/kernel/resource16.c, dlls/kernel/task.c,
5590 dlls/ole32/ole16.c, dlls/ole32/storage.c, dlls/user/edit.c,
5591 dlls/user/user16.c, dlls/winmm/mmsystem.c, dlls/wow32/wow_main.c,
5592 include/wine/winbase16.h, include/wownt32.h:
5593 Use the proper WOW functions everywhere instead of the K32WOW variant.
5595 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c,
5596 dlls/winaspi/winescsi.h:
5597 Vitaliy Margolen <wine-patch@kievinfo.com>
5598 Make use of now full and correct HKLM\HARDWARE\DEVICES\Scsi.
5600 * dlls/kernel/oldconfig.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5601 Use /proc filesystem to create HKLM\HARDWARE\DEVICEMAP\Scsi entries.
5603 * programs/winelauncher.in: Marcus Meissner <marcus@jet.franken.de>
5604 Fixed harmless /tmp problem.
5606 * dlls/user/driver.c, dlls/user/user_main.c, dlls/user/user_private.h:
5607 Make sure we don't call the graphics driver after process detach.
5609 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
5610 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
5611 dlls/msxml3/nodemap.c:
5612 Mike McCormack <mike@codeweavers.com>
5613 Create a node object and use it to hold libxml2 pointers.
5615 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5616 dlls/mshtml/persist.c, dlls/mshtml/view.c:
5617 Jacek Caban <jack@itma.pwr.wroc.pl>
5618 Init nsWebBrowser window while creating nscontainer.
5620 * dlls/atl/registrar.c, dlls/dmband/dmband_main.c,
5621 dlls/dmloader/dmloader_main.c, dlls/dmscript/dmscript_main.c,
5622 dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
5623 dlls/dswave/dswave_main.c, dlls/mlang/mlang.c, dlls/mshtml/main.c,
5624 dlls/msi/msi.c, dlls/msxml3/factory.c, dlls/ole32/ole2.c,
5625 dlls/ole32/ole2.spec, dlls/ole32/storage.c:
5626 Vincent Béron <vberon@mecano.gme.usherb.ca>
5627 Correct mismatches between spec files and comments about export
5630 * dlls/usp10/usp10.c, include/msacmdrv.h, include/msi.h,
5631 include/msxml.idl, include/msxml2.idl, include/odbcinst.h,
5632 include/strmif.idl, include/xmldom.idl:
5633 Vincent Béron <vberon@mecano.gme.usherb.ca>
5634 Use #include "foo.h" for including Windows headers in dlls/, use
5635 #include <bar.h> for including Windows headers in include/.
5637 * dlls/commdlg/filedlg.c: Troy Rollo <wine@troy.rollo.name>
5638 Browse to the directory if a directory name is typed into the edit box
5639 of a file dialog and the confirmation button (or Enter key) is hit.
5640 Return any file name in the edit box if OFN_NOVALIDATE is set and
5641 OFN_FILEMUSTEXIST is not, even if that file name includes a path name
5642 or is the name of a folder.
5644 * dlls/wldap32/bind.c, dlls/wldap32/init.c, dlls/wldap32/search.c:
5645 Vincent Béron <vberon@mecano.gme.usherb.ca>
5646 Use HAVE_LDAP_H when checking if ldap.h is available.
5648 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
5649 Mike McCormack <mike@codeweavers.com>
5650 gcc 4.0 warning fixes.
5652 * tools/winapi/win16.api, tools/winapi/win32.api:
5653 Vincent Béron <vberon@mecano.gme.usherb.ca>
5654 Another update to the win*.api files.
5656 * tools/winapi/winapi_check:
5657 Vincent Béron <vberon@mecano.gme.usherb.ca>
5658 Since windows/ is gone, headers for user are only in
5659 dlls/user/. Remove kludge from winapi_check.
5661 * dlls/mapi32/prop.c, dlls/ole32/ole16.c:
5662 Vincent Béron <vberon@mecano.gme.usherb.ca>
5663 Remove local declarations already in included public headers.
5665 * include/wine/winbase16.h: Mike McCormack <mike@codeweavers.com>
5666 Fix gcc 4.0 warnings.
5668 2005-08-09 Alexandre Julliard <julliard@winehq.com>
5670 * dlls/shell32/debughlp.c: Use ERR instead of DPRINTF in dump_pidl_hex.
5672 * tools/winegcc/utils.c, tools/winegcc/utils.h,
5673 tools/winegcc/winegcc.c:
5674 Ignore prelink failures.
5676 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
5677 dlls/mshtml/persist.c:
5678 Jacek Caban <jack@itma.pwr.wroc.pl>
5679 - Beginning implementation of true IPersistMoniker::Load.
5680 - THIS macros cleanup.
5682 * dlls/ntdll/loader.c:
5683 Don't call process attach notification during process shutdown.
5684 Make sure we don't insert a module in the same list twice.
5686 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
5687 Jacek Caban <jack@itma.pwr.wroc.pl>
5688 Report BINDSTATUS_MIMETYPEAVAILABLE in AboutProtocol::Start.
5690 * dlls/wldap32/Makefile.in, dlls/wldap32/option.c,
5691 dlls/wldap32/wldap32.spec:
5692 Hans Leidekker <hans@it.vu.nl>
5693 Implement ldap_{get,set}_option{A,W}.
5695 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
5696 Huw Davies <huw@codeweavers.com>
5697 _CreateAllAccessSecurityAttributes takes three parameters.
5699 * dlls/Makedll.rules.in, dlls/kernel/Makefile.in,
5700 dlls/ntdll/Makefile.in:
5701 Specify a base address for kernel and ntdll.
5703 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
5704 Mike McCormack <mike@codeweavers.com>
5705 Initialize and clean up libxml2 in DllMain.
5707 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in,
5708 tools/winegcc/winegcc.c:
5709 Added support for the --image-base linker option in winegcc using the
5712 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5713 Added a VIRTUAL_alloc_teb function to allocate TEBs while making sure
5714 they don't end up above the address space limit.
5716 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tmarshal.c,
5717 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.h:
5718 Get rid of the almost empty tmarshal.h file.
5720 * server/named_pipe.c, server/registry.c, server/request.c,
5721 server/sock.c, server/thread.c:
5722 Mike McCormack <mike@codeweavers.com>
5723 Fix some gcc 4.0 warnings.
5725 * server/registry.c:
5726 The temp buffer always stores WCHARs, fixed its type and got rid of a
5729 * dlls/oleaut32/variant.h, dlls/oleaut32/vartype.c:
5730 Moved a number of definitions that are not needed in other files into
5733 * dlls/Makefile.in, dlls/itss/.cvsignore, dlls/itss/Makefile.in:
5734 itss doesn't need an import library.
5736 * dlls/advpack/advpack.spec, dlls/dciman32/dciman32.spec,
5737 dlls/itss/itss.spec, dlls/msimg32/msimg32.spec:
5738 Mark DllMain and similar exports as private.
5740 * tools/winebuild/parser.c:
5741 Added a warning for DllGetVersion and DllInstall not being declared
5742 private. Also warn when one of the Dll* functions is using a different
5745 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
5746 Dmitry Timoshkov <dmitry@codeweavers.com>
5747 Make CreateWindow with invalid menu handle test pass on Wine.
5749 * dlls/d3d8/directx.c: Mike McCormack <mike@codeweavers.com>
5750 Fix gcc 4.0 warnings.
5752 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
5753 Correct OFSTRUCT declaration.
5755 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
5756 Huw Davies <huw@codeweavers.com>
5757 Implement and add tests for the FDSA functions.
5759 2005-08-08 Alexandre Julliard <julliard@winehq.com>
5761 * dlls/gdi/dib.c, dlls/x11drv/dib.c:
5762 Michael Kaufmann <hallo@michael-kaufmann.ch>
5763 Fix for BI_BITFIELDS: The color masks are at the same position in all
5764 the bitmap headers that support this flag (BITMAPINFO: The first color
5765 mask is in bmiColors[0], that's the same position as bV4RedMask in
5768 * dlls/oleaut32/safearray.c, dlls/oleaut32/tmarshal.c,
5769 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
5770 Mike McCormack <mike@codeweavers.com>
5771 gcc 4.0 warning fixes.
5773 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
5774 Use pkg-config in the libxml configure check.
5776 * dlls/msxml3/domdoc.c: Mike McCormack <mike@codeweavers.com>
5777 Use xmlParseMemory instead of xmlReadIO.
5779 * dlls/Makefile.in, dlls/richedit/.cvsignore,
5780 dlls/richedit/Makefile.in:
5781 riched32 doesn't need an import library.
5783 * dlls/dmcompos/dmcompos.spec, dlls/dmime/dmime.spec,
5784 dlls/dmstyle/dmstyle.spec, dlls/shdocvw/shdocvw.spec:
5785 Fixed DllGetClassObject spec entries.
5787 * dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
5788 Saulius Krasuckas <saulius.krasuckas@ieee.org>
5789 Remove trailing backslash.
5791 * dlls/msxml3/nodemap.c: Jacek Caban <jack@itma.pwr.wroc.pl>
5792 Fixed msxml compilation when libxml2 is not available.
5794 * dlls/kernel/comm.c: Gerald Pfeifer <gerald@pfeifer.com>
5795 Fix autoconf-related #ifdefs in Comm_CheckEvents().
5797 * dlls/wined3d/stateblock.c:
5798 Oliver Stieber <oliver_stieber@yahoo.co.uk>
5799 Fix stateblock loop errors.
5801 * tools/winedump/pe.c: Mike McCormack <mike@codeweavers.com>
5802 gcc 4.0 warning fix.
5804 * dlls/shlwapi/ordinal.c: Huw Davies <huw@codeweavers.com>
5805 IUnknown_SetSite calls IObjectWithSite_SetSite or
5806 IInternetSecurityManager_SetSecuritySite.
5808 * dlls/oleaut32/tests/vartype.c: Saulius Krasuckas <saulius2@ar.fi.lt>
5809 Comment out VarDateFromStr() calls that generate exceptions on WinME.
5811 * dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
5812 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
5813 dlls/wininet/wininet.spec, dlls/wininet/wininet_main.c:
5814 Don't prefix the functions DllInstall and DllGetVersion with the dll
5815 name so that the compiler can check the prototypes.
5817 * include/shlwapi.h:
5818 Added a prototype for DllGetVersion to enable type checking in the
5821 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
5822 dlls/mlang/mlang.c, dlls/mlang/mlang.spec, dlls/mlang/regsvr.c,
5823 dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mshtml/main.c,
5824 dlls/mshtml/mshtml.spec, dlls/msi/msi.c, dlls/msi/msi.spec,
5825 dlls/msi/msipriv.h, dlls/msi/regsvr.c, dlls/msisys/msisys.c,
5826 dlls/msisys/msisys.ocx.spec, dlls/msxml3/factory.c,
5827 dlls/msxml3/main.c, dlls/msxml3/msxml3.spec, dlls/ole32/ole32.spec,
5828 dlls/ole32/oleproxy.c, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec,
5829 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/rpcrt4/rpcrt4.spec,
5830 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/regsvr.c,
5831 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
5832 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
5833 dlls/urlmon/regsvr.c, dlls/urlmon/urlmon.spec,
5834 dlls/urlmon/urlmon_main.c, dlls/amstream/amstream.spec,
5835 dlls/amstream/main.c, dlls/amstream/regsvr.c, dlls/atl/atl.spec,
5836 dlls/atl/registrar.c, dlls/avifil32/avifil32.spec,
5837 dlls/avifil32/factory.c, dlls/avifil32/regsvr.c,
5838 dlls/cabinet/cabinet.spec, dlls/cabinet/cabinet_main.c,
5839 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
5840 dlls/comcat/regsvr.c, dlls/comctl32/comctl32.spec,
5841 dlls/comctl32/commctrl.c, dlls/d3dxof/d3dxof.spec,
5842 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/ddraw/ddraw.spec,
5843 dlls/ddraw/main.c, dlls/ddraw/regsvr.c, dlls/dinput/dinput.spec,
5844 dlls/dinput/dinput_main.c, dlls/dinput/regsvr.c,
5845 dlls/dinput8/dinput8.spec, dlls/dinput8/dinput8_main.c,
5846 dlls/dmband/dmband.spec, dlls/dmband/dmband_main.c,
5847 dlls/dmband/regsvr.c, dlls/dmloader/dmloader.spec,
5848 dlls/dmloader/dmloader_main.c, dlls/dmloader/regsvr.c,
5849 dlls/dmscript/dmscript.spec, dlls/dmscript/dmscript_main.c,
5850 dlls/dmscript/regsvr.c, dlls/dmsynth/dmsynth.spec,
5851 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
5852 dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic_main.c,
5853 dlls/dmusic/regsvr.c, dlls/dplayx/dpclassfactory.c,
5854 dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_main.c,
5855 dlls/dplayx/regsvr.c, dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
5856 dlls/dpnet/regsvr.c, dlls/dpnhpast/dpnhpast.spec,
5857 dlls/dpnhpast/main.c, dlls/dswave/dswave.spec,
5858 dlls/dswave/dswave_main.c, dlls/dswave/regsvr.c,
5859 dlls/dxdiagn/dxdiagn.spec:
5860 Don't prefix the functions DllCanUnloadNow, DllGetClassObject and
5861 Dll(Un)RegisterServer with the dll name so that the compiler can check
5864 * include/wine/server_protocol.h, server/change.c, server/fd.c,
5865 server/file.c, server/mapping.c, server/protocol.def,
5866 server/request.h, server/trace.c:
5867 Added an unmount_device request that invalidates all file descriptors
5868 open on a given Unix device.
5870 * dlls/oleaut32/variant.h, dlls/oleaut32/vartype.c:
5871 Removed some unnecessary macros, and make some functions static.
5873 * dlls/amstream/main.c, dlls/avifil32/factory.c, dlls/d3dxof/main.c,
5874 dlls/ddraw/main.c, dlls/dplayx/dpclassfactory.c,
5875 dlls/msisys/msisys.c, dlls/msxml3/factory.c,
5876 dlls/urlmon/urlmon_main.c:
5877 Francois Gouget <fgouget@free.fr>
5878 Add missing WINAPI to MSXML_DllGetClassObject().
5879 Standardize the DllGetClassObject() prototypes so they match the MSDN
5882 * dlls/msxml3/Makefile.in, dlls/msxml3/element.c,
5883 dlls/msxml3/msxml_private.h, dlls/msxml3/nodemap.c:
5884 Mike McCormack <mike@codeweavers.com>
5885 Implement the IXMLDOMNamedNodeMap interface.
5887 * dlls/gdi/driver.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
5888 dlls/gdi/tests/metafile.c:
5889 Mike McCormack <mike@codeweavers.com>
5890 Warning fixes for gcc 4.0.
5892 * tools/Makefile.in: Detlef Riekenberg <wine.dev@web.de>
5893 Added exe extensions for mingw32.
5895 * dlls/shlwapi/shlwapi.spec: Huw Davies <huw@codeweavers.com>
5896 Forward ordinals 457,458 to GetLongPathNameW,A.
5898 * include/winspool.h: Detlef Riekenberg <wine.dev@web.de>
5899 - Access rights for Printserver, Printers and Printjobs added.
5900 - Defines for bidirectional communication added.
5902 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h:
5903 Jacek Caban <jack@itma.pwr.wroc.pl>
5904 Fixed msxml compilation when libxml is not available.
5906 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Ru.rc:
5907 Dmitry Timoshkov <dmitry@codeweavers.com>
5908 Added Russian resources to wldap32.
5910 * dlls/user/tests/win.c: Francois Gouget <fgouget@codeweavers.com>
5911 CreateWindow(parent=NULL, ctlid!=0) should fail.
5913 * configure, configure.ac, dlls/dinput/joystick_linuxinput.c,
5914 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c,
5915 dlls/winmm/wineoss/oss.h, include/config.h.in:
5916 Removed some unused or redundant configure checks.
5917 A few cleanups in configure.ac.
5919 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
5921 Jacek Caban <jack@itma.pwr.wroc.pl>
5924 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5925 dlls/mshtml/oleobj.c:
5926 Jacek Caban <jack@itma.pwr.wroc.pl>
5927 Added stub implementation of IOleControl.
5929 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5930 Add a test showing that Windows doesn't tie GDI objects to a
5933 * dlls/msi/msipriv.h: Yuri Kozlov <kozlov.y@gmail.com>
5934 Remove duplicate declaration of MSI_SetPropertyW.
5936 * programs/winetest/Makefile.in: Kai Blin <blin@gmx.net>
5937 Add secur32.dll tests to winetest.
5939 * dlls/atl/atl_main.c, dlls/atl/registrar.c:
5940 Stefan Leichter <Stefan.Leichter@camLine.com>
5941 Basic implementation of AtlModuleUpdateRegistryFromResourceD.
5943 * tools/winapi/winapi_parser.pm:
5944 Vincent Béron <vberon@mecano.gme.usherb.ca>
5945 Remove WINE_PACKED recognition.
5946 Update various winapi parser regular expressions to let it understand
5947 some Wine constructs.
5949 * tools/winapi/win16.api, tools/winapi/win32.api:
5950 Vincent Béron <vberon@mecano.gme.usherb.ca>
5951 Update win16.api/win32.api to current CVS.
5953 * tools/winapi/c_parser.pm: Vincent Béron <vberon@mecano.gme.usherb.ca>
5954 Remove WINE_UNUSED checks.
5956 * dlls/riched20/reader.c: Phil Krylov <phil@newstar.rinet.ru>
5957 Fixed UTF-8 RTF parsing.
5959 * include/dinput.h: Daniel Remenak <dtremenak@gmail.com>
5960 Add some definitions necessary for force feedback.
5962 * dlls/ole32/ole2.c, dlls/ole32/ole2.spec, dlls/ole32/storage.c,
5963 dlls/ole32/storage.spec:
5964 Marcus Meissner <marcus@jet.franken.de>
5965 Implemented ILockBytes16 (memorystream) support for the 16bit compound
5966 storage implementation.
5967 Added ReadClassStg, OleDoAutoConvert, GetConvertStg
5968 implementations/stubs.
5970 * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas <saulius2@ar.fi.lt>
5971 Wine and NT4 returns E_FAIL on failure.
5973 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
5974 Revert to previous behaviour of detecting names with non-alphanumeric
5975 characters as ones with offsets, but add in a special case for an
5978 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
5979 dlls/wldap32/wldap32_Nl.rc:
5980 Hans Leidekker <hans@it.vu.nl>
5981 Add Dutch resource translation.
5982 Small fix for the German translation.
5984 * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h:
5985 Hans Leidekker <hans@it.vu.nl>
5986 Add helpers for converting (arrays of) LDAPSortKey, LDAPAPIInfo, and
5987 LDAPAPIFeatureInfo structures into different encodings.
5989 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
5990 Francois Gouget <fgouget@codeweavers.com>
5991 The listbox test shows that the control id must be stored in WPARAM
5992 for the WM_DRAWITEM message.
5993 Fix the listbox test so CreateWindow() does not fail on Windows.
5995 * dlls/ntdll/cdrom.c: Tobias Gruetzmacher <tobias@portfolio16.de>
5996 Reverse the direction of raw SCSI commands.
5998 * dlls/shlwapi/ordinal.c: Huw Davies <huw@codeweavers.com>
5999 Fix call to GetMenuItemInfo and unicodify while we're at it.
6001 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
6002 Handle loading strings over 64k from the string table.
6004 * dlls/hhctrl.ocx/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
6005 Update German resource file.
6007 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
6008 - Don't keep track of the number of TB buttons.
6009 - Call the W version of SetWindowLongPtr.
6011 * dlls/wined3d/stateblock.c:
6012 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6013 Allow the WINED3DSBT_IMPL to be applied so that states can be synced
6014 between render target contexts.
6016 * dlls/wined3d/Makefile.in: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6017 Remove dxguid dependency.
6019 2005-08-03 Alexandre Julliard <julliard@winehq.com>
6021 * dlls/mshtml/nsembed.c: Jacek Caban <jack@itma.pwr.wroc.pl>
6022 Fix comment about hack.
6024 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
6025 Jacek Caban <jack@itma.pwr.wroc.pl>
6026 Added IOleCommandTarget::Exec implementation.
6028 * configure, configure.ac, dlls/advapi32/crypt.c,
6029 dlls/avicap32/avicap32_main.c, dlls/d3d8/surface.c,
6030 dlls/dbghelp/elf_module.c, dlls/ddraw/surface_dib.c,
6031 dlls/ddraw/surface_main.c, dlls/ddraw/texture.c,
6032 dlls/iphlpapi/ipstats.c, dlls/ntdll/path.c, dlls/qcap/v4l.c,
6033 dlls/shell32/shfldr_unixfs.c, dlls/winaspi/aspi.c,
6034 dlls/winaspi/winaspi16.c, dlls/winedos/ppdev.c, dlls/wineps/ppd.c,
6035 dlls/wineps/type1afm.c, dlls/winmm/joystick/joystick.c,
6036 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
6037 dlls/winmm/wineoss/mmaux.c, include/config.h.in, include/wine/port.h,
6038 programs/winecfg/drivedetect.c, server/fd.c, tools/fnt2bdf.c,
6039 tools/fnt2fon.c, tools/sfnt2fnt.c, tools/widl/proxy.c,
6040 tools/widl/widl.c, tools/winedump/dump.c, tools/winedump/main.c,
6041 tools/wmc/wmc.c, tools/wmc/write.c, tools/wrc/parser.y:
6042 Removed the broken mmap64 configure check, and moved the
6043 _FILE_OFFSET_BITS define to wine/port.h. Made sure that all files that
6044 need the define include it.
6046 * dlls/wined3d/surface.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6047 Set the apha channel to opaque when locking X8R8G8B8 backbuffers.
6049 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6050 Implement DrawThemeEdge().
6052 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6053 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6054 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
6055 dlls/wined3d/wined3d_private.h:
6056 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6057 Moved support for non power 2 texture to hardware.
6058 Fix for the texture state separation patches, ApplyTextureStates is
6059 now called instead of being commented out.
6061 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6062 Set some default values for truesize sizing that seem closer to
6065 * configure, configure.ac, programs/regedit/Makefile.in:
6066 Get rid of the no longer used regedit test.
6068 * configure, configure.ac, dlls/wineps/ppd.c, dlls/winsock/socket.c,
6069 include/config.h.in, programs/wineconsole/curses.c:
6070 Merged some of the header checks to reduce the size of the generated
6071 configure script a bit.
6073 * dlls/user/painting.c:
6074 Call the USER driver directly to check for X events on RDW_UPDATENOW
6075 instead of calling MsgWaitForMultipleObjects.
6077 * Makefile.in: Detlef Riekenberg <wine.dev@web.de>
6078 Added description for crosstest.
6080 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6081 Improve on a fixup for the difference between opengl and directx pixel
6082 centering of vertexes.
6084 * dlls/dsound/mixer.c: Alex Villacís Lasso <a_villacis@palosanto.com>
6085 Correction to earlier assertion patch to allow for buf_mixpos ==
6086 buflen in non-looping case, fixes looping of one-off mixed samples
6087 introduced by previous patch.
6089 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
6090 As per MSDN, INTERNET_OPTION_CONNECTED_STATE should take a DWORD
6091 instead of the INTERNET_CONNECTED_INFO structure.
6093 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6094 The default image layout is HORIZONTAL, not VERTICAL.
6096 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
6097 Hack to make the main heap critical section have a proper debug info
6100 * configure, configure.ac, dlls/Makefile.in,
6101 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/Makefile.in,
6102 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
6103 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec,
6104 include/config.h.in, programs/winecfg/audio.c,
6105 programs/winecfg/properties.c:
6106 Peter Åstrand <astrand@cendio.se>
6107 Implemented an Esound driver.
6109 * dlls/x11drv/event.c:
6110 Don't call WaitForMultipleObjectsEx if we are just polling for pending
6113 * dlls/kernel/tests/comm.c:
6114 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6117 * dlls/kernel/comm.c:
6118 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6119 Implement WaitCommEvent by polling the appropriate data sources.
6121 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6122 Another fix to use magenta as the default transparent color.
6124 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
6125 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h, include/wine/rpcfc.h:
6126 Robert Shearman <rob@codeweavers.com>
6127 Add stubs for NdrMapCommAndFaultStatus, conformant string marshaling
6128 and context handle functions.
6130 * tools/widl/header.c, tools/widl/header.h:
6131 Robert Shearman <rob@codeweavers.com>
6132 - The header global variable is NULL when not generating a header so
6133 don't try to use it in functions that may be called by the client
6135 - Make the functions that take char * take const char *.
6137 * dlls/rpcrt4/rpc_message.c: Robert Shearman <rob@codeweavers.com>
6138 Don't free previous buffer in NdrGetBuffer.
6140 * libs/unicode/wctomb.c: Mike McCormack <mike@codeweavers.com>
6141 Fix a gcc 4.0 -Wpointer-sign warning.
6143 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6144 Add support for horizontal & vertical alignment when doing truesize
6147 * configure, configure.ac, dlls/secur32/Makefile.in,
6148 dlls/secur32/tests/.cvsignore, dlls/secur32/tests/Makefile.in,
6149 dlls/secur32/tests/main.c:
6150 Kai Blin <blin@gmx.net>
6151 Set up tests for secur32.
6153 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
6154 Free the allocated command line string.
6156 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6157 Add support for the BT_NONE background type.
6159 * dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/help.c,
6160 dlls/hhctrl.ocx/hhctrl.rc, dlls/hhctrl.ocx/resource.h:
6161 James Hawkins <truiken@gmail.com>
6162 Add a tab control to the navigation pane.
6164 * dlls/comctl32/header.c: Frank Richter <frank.richter@gmail.com>
6165 Add hottracking support for the header control.
6167 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6168 Implement GetThemeBackgroundExtent().
6170 * dlls/version/info.c:
6171 Don't convert the return value on failure in VerQueryValueA/W.
6173 * dlls/shell32/tests/shellpath.c, dlls/winspool/info.c:
6174 Mike McCormack <mike@codeweavers.com>
6175 gcc 4.0 RegSetValueEx warning fixes.
6177 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
6178 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
6179 dlls/dinput/mouse.c, dlls/dxdiagn/dxdiag_private.h,
6180 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
6181 dlls/quartz/enummoniker.c, dlls/riched20/richole.c,
6182 include/wine/wined3d_gl.h:
6183 Mike McCormack <mike@codeweavers.com>
6184 gcc 4.0 warning fixes for Interlocked* functions.
6186 * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6187 Back out the previous stencil patch and slightly improve on the old
6190 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6191 dlls/wined3d/device.c, dlls/wined3d/directx.c,
6192 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
6193 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6194 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6195 Move the setting of states from device to basetexture, states that
6196 relate to the opengl texture object will only be updated when they are
6197 out of sync, this reduces the number of texture object state changes
6198 during game play in Axis and allies from several hundreds to 0 or 1.
6200 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
6201 dlls/msxml3/msxml_private.h:
6202 Mike McCormack <mike@codeweavers.com>
6203 Implemented the IXMLDOMElement interface.
6205 * dlls/wldap32/Makefile.in, dlls/wldap32/dn.c, dlls/wldap32/misc.c,
6206 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
6207 Hans Leidekker <hans@it.vu.nl>
6208 Implement LdapUnicodeToUTF8, LdapUTF8ToUnicode,
6209 ldap_dn2ufn*, ldap_explode_dn*, ldap_get_dn*,
6210 ldap_memfree*, ldap_ufn2dn* and ldap_value_free*.
6212 * dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/hhctrl.rc:
6213 Henning Gerhardt <henning.gerhardt@web.de>
6214 Add German resourced for hhctrl.ocx.
6216 * dlls/hhctrl.ocx/help.c: James Hawkins <truiken@gmail.com>
6217 - Add the HH Child window class.
6218 - Create the Navigation and HTML panes as HH Child windows.
6220 * dlls/msi/msi.c, dlls/msi/msi.spec:
6221 Steven Edwards <steven_ed4153@yahoo.com>
6222 Add real stub for MsiConfigureFeatureW.
6224 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
6225 Jacek Caban <jack@itma.pwr.wroc.pl>
6226 Added about protocol implementation.
6228 * dlls/comctl32/listview.c: Frank Richter <frank.richter@gmail.com>
6229 Remove unneeded theming check.
6231 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6232 Implement support for the ST_TILE background stretching mode.
6234 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
6235 Implement IOCTL_SCSI_GET_INQUIRY_DATA.
6237 2005-08-02 Alexandre Julliard <julliard@winehq.com>
6239 * dlls/kernel/kernel32.spec, dlls/kernel/module.c:
6240 Implemented Get/SetDllDirectory.
6242 * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/En.rc,
6243 dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c,
6244 dlls/hhctrl.ocx/hhctrl.rc:
6245 James Hawkins <truiken@gmail.com>
6246 - Add the toolbar to the viewer window.
6247 - Load the toolbar button text from the resource file.
6249 * dlls/ntdll/version.c: Removed a noisy trace.
6251 * dlls/wldap32/bind.c, dlls/wldap32/compare.c, dlls/wldap32/init.c,
6252 dlls/wldap32/search.c:
6253 Hans Leidekker <hans@it.vu.nl>
6254 Use WLDAP32_LDAP_NO_MEMORY instead of LDAP_NO_MEMORY.
6256 * dlls/shell32/tests/shlfolder.c: Saulius Krasuckas <saulius2@ar.fi.lt>
6257 Added test for IShellFolder_ParseDisplayName.
6259 * dlls/Maketest.rules.in: Robert Shearman <rob@codeweavers.com>
6260 Move TESTLIST from EXTRA_SRCS to C_SRCS in test makefiles to free up
6261 EXTRA_SRCS for other purposes.
6263 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/main.c:
6264 James Hawkins <truiken@gmail.com>
6265 Implement DllMain and store the Dll hinstance.
6267 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c, dlls/ntdll/rtl.c,
6269 Implemented a few trivial ntdll functions that have been added in
6270 recent Windows versions.
6272 * configure, configure.ac, dlls/Makefile.in, dlls/msxml3/.cvsignore,
6273 dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/factory.c,
6274 dlls/msxml3/main.c, dlls/msxml3/msxml3.spec,
6275 dlls/msxml3/msxml_private.h, include/config.h.in:
6276 Mike McCormack <mike@codeweavers.com>
6277 Initial implementation of msxml3 based on libxml2.
6279 * dlls/kernel/profile.c:
6280 Fixed white space handling on the last line (reported by Jeremy
6282 Avoid parsing the same line twice when it contains trailing spaces.
6284 * dlls/user/tests/win.c: Lauri Tulmin <tulmin@gmail.com>
6285 Add tests for repainting windows with CS_PARENTDC class style.
6287 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
6288 dlls/ntdll/server.c, dlls/ntdll/thread.c, include/wine/server.h,
6290 Use the new RtlExitUserThread function instead of exporting
6291 wine_server_exit_thread.
6293 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
6294 Jacek Caban <jack@itma.pwr.wroc.pl>
6295 Added QueryStatus implementation.
6297 * dlls/wldap32/compare.c, dlls/wldap32/winldap_private.h:
6298 Hans Leidekker <hans@it.vu.nl>
6299 Don't rely on ldap structure when headers are not available.
6301 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc:
6302 Henning Gerhardt <henning.gerhardt@web.de>
6303 Add German resource file for WLDAP32.
6305 * dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
6306 dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c:
6307 Jacek Caban <jack@itma.pwr.wroc.pl>
6308 Added DllCanUnloadNow implementation.
6310 * dlls/dsound/mixer.c: Alex Villacís Lasso <a_villacis@palosanto.com>
6311 Prevent dsb->buf_mixpos from ever remaining past dsb->buflen even if
6312 not in DSBPLAY_LOOPING case, to prevent assertion failure in
6315 * dlls/comctl32/listview.c: Vitaly Lipatov <lav@etersoft.ru>
6316 Use STATEIMAGEINDEX / INDEXTOSTATEIMAGEMASK instead of bit
6319 2005-08-01 Alexandre Julliard <julliard@winehq.com>
6321 * dlls/advapi32/advapi32.spec, dlls/gdi/gdi32.spec,
6322 dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
6323 dlls/user/user32.spec:
6324 Added commented out stubs for a bunch of new functions.
6326 * include/winbase.h: Properly sort the function prototypes.
6328 * dlls/mshtml/Makefile.in: Fixed the build without make depend.
6330 * dlls/usp10/usp10.spec: Properly sort the spec file entries.
6332 * dlls/wldap32/Makefile.in, dlls/wldap32/compare.c,
6333 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
6334 Hans Leidekker <hans@it.vu.nl>
6335 Implement ldap_compare* functions.
6337 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
6338 Fixed IOCTL_SCSI_GET_ADDRESS.
6340 * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c:
6341 Fixed regression in DPA_Search.
6343 * dlls/mshtml/.cvsignore, dlls/mshtml/Makefile.in,
6344 dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
6345 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6346 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c, dlls/mshtml/view.c:
6347 Jacek Caban <jack@itma.pwr.wroc.pl>
6348 - Use Gecko to render HTML.
6349 - Get rid of Mozilla ActiveX Control in MSHTML.
6351 * dlls/wldap32/.cvsignore, dlls/wldap32/Makefile.in,
6352 dlls/wldap32/error.c, dlls/wldap32/main.c,
6353 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.rc,
6354 dlls/wldap32/wldap32.spec, dlls/wldap32/wldap32_En.rc:
6355 Hans Leidekker <hans@it.vu.nl>
6356 Implement ldap_err2string.
6358 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6359 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
6360 dlls/wined3d/wined3d_private.h:
6361 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6362 Separate the setting of the DirectX texture and sampler states from
6363 the setting of OpenGL states (now in applyTextureStateState and
6366 * dlls/kernel/tests/sync.c:
6367 Felix Nawothnig <felix.nawothnig@t-online.de>
6368 Fix sync tests on Win98/ME.
6370 * dlls/kernel/tests/module.c:
6371 Felix Nawothnig <felix.nawothnig@t-online.de>
6372 Fix module tests on Win9x.
6374 * dlls/winsock/ws2_32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6375 Sync ws2_32.spec with XP.
6377 * dlls/ddraw/device_opengl.c, dlls/ddraw/surface_dib.c,
6378 dlls/ddraw/texture.c:
6379 Mike McCormack <mike@codeweavers.com>
6382 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/help.c,
6383 dlls/hhctrl.ocx/hhctrl.c:
6384 James Hawkins <truiken@gmail.com>
6385 Add beginnings of the Help viewer.
6387 * libs/unicode/mbtowc.c: Mike McCormack <mike@codeweavers.com>
6388 gcc 4.0 warning fix.
6390 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6391 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
6392 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6393 Separate the management of DirectX states and openGL states.
6395 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
6396 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6397 Added stubbed support for ScriptGetFontProperties.
6399 * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c:
6400 Felix Nawothnig <felix.nawothnig@t-online.de>
6401 Fix DPA_Search for sorted arrays.
6403 2005-07-30 Alexandre Julliard <julliard@winehq.com>
6405 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
6406 Fixed an off by one error in enumdisplaymodes, allowing sims 2 to
6410 Added a separate device object to keep track of inodes that are on the
6413 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
6414 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6415 Tidy up some of the formatting in drawprim and add missing strided
6418 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
6419 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6420 Validate that the texture is no larger than the graphics cards largest
6423 * dlls/kernel/tests/comm.c:
6424 Felix Nawothnig <felix.nawothnig@t-online.de>
6425 Fix comm tests on Win9x.
6427 * programs/regsvr32/regsvr32.c:
6428 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6429 Improve regsvr32 output.
6431 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6432 Remove the no longer used ConvertVersionInfo32To16 function.
6433 Add a (forgotten) RtlFreeUnicodeString.
6435 * dlls/kernel/tests/thread.c:
6436 Felix Nawothnig <felix.nawothnig@t-online.de>
6437 Fix remaining thread tests on WinME.
6439 * dlls/shell32/shlview.c: Jozef Stefanka <jstefanka@codeweavers.com>
6440 Fixed browsing to other directories in Word 2003 file open
6441 dialog. Double clicking on a folder in the File->Open dialog works
6444 2005-07-29 Alexandre Julliard <julliard@winehq.com>
6446 * programs/winecfg/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
6447 Fixed control size and placement.
6449 * programs/winecfg/De.rc: Stefan Dösinger <stefandoesinger@gmx.at>
6450 Correct the sizes of some controls in the German resources.
6452 * server/trace.c, tools/make_requests:
6453 Automatically generate the list of error names in make_requests.
6455 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
6456 Peter Oberndorfer <kumbayo84@arcor.de>
6457 Added stub for SymSetParentWindow.
6459 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
6460 Dmitry Timoshkov <dmitry@codeweavers.com>
6461 - Add an ownerdrawn listbox test, which confirms that on WM_DRAWITEM
6462 parent receives a clipbox equal to a listbox's client area.
6463 - WM_DRAWITEM message contains 0 in wparam (at least on win2k).
6465 * dlls/dinput/joystick_linuxinput.c:
6466 Daniel Remenak <dtremenak@gmail.com>
6467 Correctly enumerate evdev joysticks when enumeration is restricted
6468 with DIEDFL_FORCEFEEDBACK.
6470 * server/queue.c: Removed a no longer used variable.
6472 * server/handle.c, server/thread.c: Fixed a couple of error codes.
6474 * configure, configure.ac, dlls/dinput/joystick_linuxinput.c,
6475 include/config.h.in:
6476 Daniel Remenak <dtremenak@gmail.com>
6477 Detect force-feedback-capable linux event device joysticks and return
6478 DIDC_FORCEFEEDBACK when queried for capabilities.
6480 * dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
6481 dlls/shlwapi/tests/shreg.c:
6482 Mike McCormack <mike@codeweavers.com>
6483 gcc 4.0 warning fixes.
6485 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
6489 * dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/mpegl3.c,
6490 dlls/msacm/winemp3/mpglib.h, dlls/winmm/winealsa/midi.c,
6491 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c:
6492 Mike McCormack <mike@codeweavers.com>
6493 gcc 4.0 warning fixes.
6495 2005-07-28 Alexandre Julliard <julliard@winehq.com>
6497 * dlls/ntdll/error.c: Added names for a bunch of status values.
6499 * include/winerror.h: Added a few error codes.
6501 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6502 dlls/wined3d/surface.c:
6503 Mike McCormack <mike@codeweavers.com>
6504 Signed warning fixes.
6506 * include/xmldom.idl: Mike McCormack <mike@codeweavers.com>
6507 Fix some typos in the idl definitions.
6509 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
6510 New function VersionInfo32_QueryValue.
6511 Made functions static.
6514 Renamed fd to unix_fd in the closed_fd structure to make the code a
6517 * include/xmldom.idl: Mike McCormack <mike@codeweavers.com>
6518 Add a definition for the IXMLDOMElement interface.
6520 * dlls/kernel/lcformat.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6521 Implement EnumDateFormatsEx.
6523 * dlls/version/info.c, include/winver.h:
6524 Paul Vriens <paul.vriens@xs4all.nl>
6525 VerQueryValue returns BOOL not DWORD.
6527 * dlls/ole32/storage32.c: Remove duplicate definition of FILE_BEGIN.
6529 * dlls/advapi32/registry.c, dlls/comctl32/comctl32undoc.c,
6530 dlls/shlwapi/reg.c, include/winreg.h:
6531 Steven Edwards <steven_ed4153@yahoo.com>
6532 Correct RegCreateKeyEx[A/W] prototype to match the PSDK.
6534 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
6535 dlls/d3d8/surface.c:
6536 Mike McCormack <mike@codeweavers.com>
6539 * dlls/d3d9/d3d9_private.h, dlls/wined3d/wined3d_private.h:
6540 Mike McCormack <mike@codeweavers.com>
6541 gcc 4.0 -Wpointer-sign fixes.
6543 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
6544 Dmitry Timoshkov <dmitry@codeweavers.com>
6545 - Reimplement EnumTimeFormats, make it work for all available
6547 - Add a test for EnumTimeFormats
6549 * dlls/wined3d/vertexdeclaration.c:
6550 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6551 Return all elements when getDeclaration is called with pnumelements
6554 * dlls/comctl32/treeview.c: Frank Richter <frank.richter@gmail.com>
6555 Add theming for treeview control.
6557 * dlls/comctl32/tab.c: Frank Richter <frank.richter@gmail.com>
6558 Add theming support for the tab control.
6560 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
6561 - A name in an SLTG typelib only beginning with 0xff is the indicator
6562 of an offset, instead of any non alpha-numeric character.
6563 - Any dispatch interface should have the fixed vtable size, not just
6565 - Warn when ITypeInfo_GetDocumentation fails.
6567 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6568 Cleanup print_vffi_debug.
6570 2005-07-27 Alexandre Julliard <julliard@winehq.com>
6572 * configure, configure.ac, dlls/Makefile.in, dlls/mcicda/.cvsignore,
6573 dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c,
6574 dlls/mcicda/mcicda.spec, tools/winapi/win32.api, tools/wine.inf:
6575 Rémi Assailly <remi.assailly@free.fr>
6576 Moved mcicda to the top-level dlls directory.
6578 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6579 Implementation for GetThemePartSize() (not entirely equivalent to
6580 native uxtheme, but sensibly useable).
6582 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
6583 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6584 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6585 Changed swapchains held by the device from an array to a linked
6586 list. Also provide a notification function that that the swapchain can
6587 be removed when it is released.
6589 * dlls/x11drv/window.c:
6590 There's no need to update the event mask in X11DRV_sync_window_style,
6593 * dlls/devenum/mediacatenum.c, dlls/qcap/capturegraph.c,
6594 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
6595 dlls/quartz/parser.c, dlls/quartz/pin.c:
6596 Replace the ICOM_THIS_From macros by inline functions.
6598 * dlls/comctl32/header.c, dlls/comctl32/listview.c:
6599 Frank Richter <frank.richter@gmail.com>
6600 Since OpenThemeData() should return 0 in case theming is disabled
6601 globally or for the application we don't need to check that when
6602 calling OpenThemeData().
6604 * dlls/wldap32/Makefile.in, dlls/wldap32/error.c,
6605 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
6606 Hans Leidekker <hans@it.vu.nl>
6607 Implement ldap_perror, ldap_result2error and LdapMapErrorToWin32.
6609 * dlls/uxtheme/property.c: Frank Richter <frank.richter@gmail.com>
6610 Make GetThemeMargins() return default values (0 margin) if the
6611 function does not succeed.
6613 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
6614 Dmitry Timoshkov <dmitry@codeweavers.com>
6615 - Reimplement EnumDateFormats, make it work for all available
6617 - Add a test for EnumDateFormats.
6619 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6620 Remove 32bit references/checks in VERSION_GetFileVersionInfo_16.
6622 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
6623 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
6624 Replace the ICOM_THIS_From macros by inline functions.
6626 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
6627 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
6628 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
6629 dlls/ole32/ftmarshal.c, dlls/ole32/itemmoniker.c,
6630 dlls/ole32/moniker.c, dlls/ole32/moniker.h, dlls/ole32/stg_prop.c:
6631 Replace the _ICOM_THIS_From macros by inline functions the way it's
6632 already done in shelllink.c.
6634 * dlls/comctl32/progress.c: Frank Richter <frank.richter@gmail.com>
6635 Split up the drawing code into a set of smaller functions and also
6636 moved some common computations into helper functions. All that to
6637 facilitate the implementation of the forthcoming theming support.
6639 * dlls/winmm/winealsa/midi.c: Johannes Koch <Admin@darkvb.de>
6640 Fixed pitch bending in the midi driver.
6642 * dlls/version/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6645 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h,
6646 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
6647 dlls/shell32/folders.c, dlls/shell32/shfldr_fs.c,
6648 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlview.c:
6649 Replace the _ICOM_THIS_From macros by inline functions the way it's
6650 already done in shelllink.c.
6652 * configure, configure.ac, dlls/Makefile.in, dlls/usp10/.cvsignore,
6653 dlls/usp10/Makefile.in, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
6655 Steven Edwards <steven@codeweavers.com>
6656 Add stub implementation of the Uniscribe Script Processor.
6658 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.h,
6659 dlls/comctl32/commctrl.c, dlls/comctl32/theming.c:
6660 Frank Richter <frank.richter@gmail.com>
6661 Added some generic code to allow subclassing (for the purpose of
6662 theming) of standard controls.
6664 * dlls/kernel/tests/module.c: Paul Vriens <paul.vriens@xs4all.nl>
6665 Fix some tests for win9x and winME.
6667 * dlls/winmm/winealsa/audio.c:
6668 Vitaliy Margolen <wine-patch@kievinfo.com>
6669 Remove all wait_for_poll associated stuff that is no longer needed.
6671 * include/winnt.h: Huw Davies <huw@codeweavers.com>
6672 Add the 'flag' types: FCHAR, FSHORT and FLONG.
6674 2005-07-26 Alexandre Julliard <julliard@winehq.com>
6676 * dlls/d3dxof/d3dxof_private.h, dlls/ddraw/clipper.c,
6677 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
6678 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
6679 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_opengl.c,
6680 dlls/ddraw/executebuffer.c, dlls/ddraw/light.c,
6681 dlls/ddraw/material.c, dlls/ddraw/palette_hal.c,
6682 dlls/ddraw/palette_main.c, dlls/ddraw/surface_dib.c,
6683 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
6684 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
6685 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
6686 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
6687 dlls/ddraw/viewport.c, include/objbase.h:
6688 Make CONST_VTABLE the default in the Wine source.
6690 * dlls/shell32/shelllink.c:
6691 Get rid of the _ICOM_THIS macros and call the inline function
6694 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
6695 dlls/wined3d/wined3d_private.h:
6696 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6697 DirectX uses a R/Z transform to translate a texture but under OpenGL a
6698 Q transform must be used instead.
6700 * tools/winebuild/spec32.c:
6701 Print a warning when a generated import library doesn't export
6704 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
6705 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
6706 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c:
6707 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6708 Remove a load of IWineD3DSurface * casts that are no longer required.
6710 * dlls/d3d9/stateblock.c, dlls/wined3d/basetexture.c,
6711 dlls/wined3d/device.c, dlls/wined3d/directx.c,
6712 dlls/wined3d/stateblock.c, dlls/wined3d/volumetexture.c,
6713 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
6714 include/wine/wined3d_types.h:
6715 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6716 Makes sure any internal reference counting is passed onto the parent,
6717 any objects referenced by the internal stateblock are released when
6718 the stateblock is released (we don't reference count while a
6719 stateblock is recording, so recorded stateblocks have no references to
6722 * dlls/avifil32/editstream.c, dlls/dmime/segment.c,
6723 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
6724 dlls/dmloader/loaderstream.c, dlls/dplayx/dplaysp.h,
6725 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
6726 include/d3d.h, include/d3d8.h, include/d3d9.h, include/d3dx8core.h,
6727 include/ddraw.h, include/dinput.h, include/dmplugin.h,
6728 include/dmusicc.h, include/dmusici.h, include/dmusics.h,
6729 include/dpaddr.h, include/dplay.h, include/dplay8.h,
6730 include/dplobby.h, include/dsdriver.h, include/dsound.h,
6731 include/dxdiag.h, include/dxfile.h, include/mapidefs.h,
6732 include/mapiutil.h, include/mapix.h, include/objbase.h,
6733 include/objsel.h, include/oledlg.h, include/shlobj.h,
6734 include/shlwapi.h, include/vfw.h, include/wine/wined3d_interface.h:
6735 Uncomment the typedef in the DECLARE_INTERFACE macro, and get rid of
6738 * dlls/comctl32/header.c: Filip Navara <xnavara@volny.cz>
6739 Use ReleaseDC instead of DeleteDC on DC handle.
6741 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
6742 Rename bText to wType.
6744 * dlls/wldap32/init.c: Hans Leidekker <hans@it.vu.nl>
6745 Improve error handling for the init functions.
6747 * dlls/user/message.c: Phil Krylov <phil@newstar.rinet.ru>
6748 Translate the whole wparam to/from Unicode.
6750 * dlls/Makefile.in, dlls/amstream/.cvsignore,
6751 dlls/amstream/Makefile.in, dlls/comcat/.cvsignore,
6752 dlls/comcat/Makefile.in, dlls/devenum/.cvsignore,
6753 dlls/devenum/Makefile.in, dlls/dmband/.cvsignore,
6754 dlls/dmband/Makefile.in, dlls/dmcompos/.cvsignore,
6755 dlls/dmcompos/Makefile.in, dlls/dmime/.cvsignore,
6756 dlls/dmime/Makefile.in, dlls/dmloader/.cvsignore,
6757 dlls/dmloader/Makefile.in, dlls/dmscript/.cvsignore,
6758 dlls/dmscript/Makefile.in, dlls/dmstyle/.cvsignore,
6759 dlls/dmstyle/Makefile.in, dlls/dmsynth/.cvsignore,
6760 dlls/dmsynth/Makefile.in, dlls/dmusic/.cvsignore,
6761 dlls/dmusic/Makefile.in, dlls/dpnhpast/.cvsignore,
6762 dlls/dpnhpast/Makefile.in, dlls/dswave/.cvsignore,
6763 dlls/dswave/Makefile.in, dlls/dxdiagn/.cvsignore,
6764 dlls/dxdiagn/Makefile.in, dlls/msnet32/.cvsignore,
6765 dlls/msnet32/Makefile.in, dlls/qcap/.cvsignore,
6766 dlls/qcap/Makefile.in:
6767 Don't generate import libraries for dlls that don't export anything.
6769 * dlls/winspool/Ru.rc: Dmitry Timoshkov <dmitry@codeweavers.com>
6770 Avoid an orthographic error by rephrasing the message.
6772 * dlls/wldap32/search.c, dlls/wldap32/winldap_private.h,
6774 Hans Leidekker <hans@it.vu.nl>
6775 Correct prototype for ldap_search_ext_s.
6776 Improve error handling for the search functions.
6778 * dlls/version/info.c: Paul Vriens <paul.vriens@xs4all.nl>
6779 Forward GetFileVersionInfoA to GetFileVersionInfoW.
6781 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
6782 dlls/objsel/.cvsignore, dlls/objsel/Makefile.in,
6783 dlls/objsel/factory.c, dlls/objsel/objsel.c, dlls/objsel/objsel.rc,
6784 dlls/objsel/objsel.spec, dlls/objsel/objsel_private.h,
6785 dlls/objsel/regsvr.c, dlls/uuid/uuid.c, include/Makefile.in,
6787 Thomas Weidenmueller <wine-patches@reactsoft.com>
6788 Added stubs for objsel.dll and objsel.h.
6790 * dlls/wined3d/wined3d_main.c:
6791 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6792 Correct a regression issue with per-app settings.
6794 * dlls/winspool/Ru.rc, dlls/winspool/winspool.rc:
6795 Dmitrij Sinukov <atlantidaDELETETHIS@krasu.ru>
6796 Added Russian resources.
6798 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
6799 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6800 Oliver Stieber <oliver_stieber@yahoo.co.uk>
6801 Implement resource tracking, require for reset and evict managed
6802 resources and provides extra sanity checks.
6804 * dlls/version/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
6805 Cleanup and some additional tests.
6807 * DEVELOPERS-HINTS: Dimi Paun <dimi@lattica.com>
6808 Resync with the latest DLLs that were added and/or moved.
6810 * dlls/riched20/caret.c, dlls/riched20/editor.c,
6811 dlls/riched20/editor.h:
6812 Phil Krylov <phil@newstar.rinet.ru>
6813 Implemented EM_CHARFROMPOS RichEdit message.
6815 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
6816 Generate ending \par in RTF output of RichEdit when streaming out a
6819 * dlls/mshtml/tests/htmldoc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
6822 * dlls/winmm/winealsa/audio.c: Robert Shearman <rob@codeweavers.com>
6823 wait_for_poll can go into an infinite loop. Remove it and replace it
6824 with snd_pcm_drain which is more likely to do what the original author
6827 * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h:
6828 Hans Leidekker <hans@it.vu.nl>
6829 Improve error handling for the bind functions.
6831 2005-07-25 Alexandre Julliard <julliard@winehq.com>
6833 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050725.
6835 ----------------------------------------------------------------
6836 2005-07-25 Alexandre Julliard <julliard@winehq.com>
6838 * dlls/comctl32/updown.c: Frank Richter <frank.richter@gmail.com>
6839 Add theming for the up/down control.
6841 * configure, configure.ac:
6842 Anderson Lizardo <andersonlizardo@yahoo.com.br>
6843 Fixed "broken OpenGL setup" configure check, which used to report
6844 false errors on some systems.
6846 * dlls/wldap32/init.c, dlls/wldap32/search.c,
6847 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
6848 Hans Leidekker <hans@it.vu.nl>
6849 Implement ldap_search_ext* and ldap_start_tls_s* functions.
6851 * dlls/comctl32/listview.c: Frank Richter <frank.richter@gmail.com>
6852 Use theming for the ListView non-client area.
6854 * dlls/comctl32/header.c: Frank Richter <frank.richter@gmail.com>
6855 Add theming support for header controls.
6857 * dlls/user/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6858 Take into account CS_NOCLOSE window class style and SC_CLOSE system
6859 menu item state while adding MDI system menu buttons and generating
6860 WM_SYSCOMMAND messages.
6862 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6863 Take into account CS_NOCLOSE window class style and SC_CLOSE system
6864 menu item state while handling WM_X11DRV_DELETE_WINDOW request.
6866 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
6867 dlls/kernel/lzexpand.c, dlls/lzexpand/lz32.spec,
6868 dlls/lzexpand/lzexpand_main.c:
6869 Steven Edwards <steven_ed4153@yahoo.com>
6870 Move and forward lz32 functions to kernel32.
6872 * dlls/kernel/tests/thread.c:
6873 Felix Nawothnig <felix.nawothnig@t-online.de>
6874 Fix thread tests on WinME.
6876 2005-07-24 Alexandre Julliard <julliard@winehq.com>
6878 * dlls/shell32/tests/string.c: Paul Vriens <Paul.Vriens@xs4all.nl>
6879 Skip test that crashes on W2K/WinXP/W2K.
6881 * dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
6882 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
6883 Stefan Huehner <stefan@huehner.org>
6884 Fix some missing-declarations warnings.
6886 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6887 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
6888 dlls/wined3d/wined3d_private.h:
6889 Raphael Junqueira <fenix@club-internet.fr>
6890 - add a new settings for vbo support
6891 - use a struct to handle wined3d settings
6892 - prepare VBO using some abstraction APIs
6894 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
6895 OpenThemeData() now always sets the window theme to the handle
6896 returned (even if that is NULL) - previously, it could happen that
6897 when no theme was active or the theme data could not be opened that
6898 the window theme remained became then-dangling (and hence subsequent
6899 calls to GetWindowTheme() would return that bogus theme).
6901 * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h,
6902 dlls/wldap32/wldap32.spec:
6903 Hans Leidekker <hans@it.vu.nl>
6904 Implement ldap_sasl_bind* functions.
6906 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/dib.c:
6907 Stefan Huehner <stefan@huehner.org>
6908 Fix missing-declarations warnings.
6910 * include/odbcinst.h: Matthew Davison <m.davison@virgin.net>
6911 Added some definitions to odbcinst.h.
6913 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
6914 GetThemeBackgroundContentRect() does not use the content margins
6915 alone, it also falls back to the border size or sizing margins, and if
6916 it can't find any possible margins at all, it returns the original
6919 * tools/winapi/winapi_parser.pm:
6920 Vincent Béron <vberon@mecano.gme.usherb.ca>
6921 Make winapi_check learn to parse some constructs with some rarely used
6924 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
6925 dlls/shell32/tests/shell32_test.h, dlls/shell32/tests/shelllink.c,
6926 dlls/shell32/tests/shlexec.c:
6927 Francois Gouget <fgouget@codeweavers.com>
6928 Get started testing ShellExecute().
6930 * dlls/riched20/editor.c, dlls/riched20/editor.h,
6931 dlls/riched20/editstr.h, dlls/riched20/paint.c,
6932 dlls/riched20/style.c:
6933 Phil Krylov <phil@newstar.rinet.ru>
6934 Added EM_GETZOOM and EM_SETZOOM RichEdit message handlers.
6936 * dlls/commdlg/cdlg16.h, dlls/ddraw/ddraw_private.h,
6937 dlls/kernel/toolhelp.h, dlls/shell32/undocshell.h, include/msi.h,
6938 include/objbase.h, include/ole2.h, include/oleauto.h,
6939 include/winbase.h, include/wininet.h:
6940 Vincent Béron <vberon@mecano.gme.usherb.ca>
6941 Remove multiple declarations of the same function, keeping the public
6944 * dlls/ole32/compobj.spec, dlls/ole32/memlockbytes16.c,
6945 dlls/ole32/ole16.c, dlls/ole32/ole2_16.c:
6946 Marcus Meissner <marcus@jet.franken.de>
6947 Implemented IsValidInterface16, CoMemAlloc.
6948 Added debug to HGLOBALLockBytes16_QueryInterface.
6950 * dlls/ntdll/file.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6951 Use proper macro for using IOKit includes.
6953 * tools/winapi/winapi_parser.pm:
6954 Vincent Béron <vberon@mecano.gme.usherb.ca>
6955 Remove old stuff from winapi_check.
6957 2005-07-22 Alexandre Julliard <julliard@winehq.com>
6959 * dlls/wldap32/wldap32.spec: Francois Gouget <fgouget@free.fr>
6960 Fix the ldap_search_s prototypes (reported by winapi_check).
6962 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6963 - Call SetBkMode with the correct value from the NMTBCUSTOMDRAW
6965 - Don't fill the NMTBCUSTOMDRAW structure in again for
6967 - Remove redundant bBtnTransprnt value.
6969 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6970 - Height is now calculated based on the number of rows, not on the
6972 - Only call CalcToolbar in AutoSize if it has TBSTYLE_WRAPABLE or
6973 TBSTYLE_EX_UNDOC1 set.
6974 - Remove a bad test in SetButtonWidth that fixes a regression from the
6976 - Remove unnecessary nHeight data.
6977 - Remove duplicated code in Size by calling AutoSize.
6978 - Remove unnecessary bAutoSize value because SetWindowPos doesn't
6979 generate WM_SIZE when there is nothing to do on both Windows and
6982 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6983 TBSTATE_INDETERMINATE only takes effect if the button is enabled,
6984 otherwise it should just appear like any other disabled button.
6986 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
6987 Native autosizes on inserting/adding buttons, so we should too.
6989 * dlls/kernel/relay16.c, dlls/ntdll/relay.c:
6990 Added small assembly wrapper to call entry points without having to
6991 worry about their calling convention.
6993 * dlls/wow32/wow_main.c, include/wownt32.h:
6994 Francois Gouget <fgouget@free.fr>
6995 Tweak some prototypes to be closer to the PSDK.
6997 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
6998 Update win32.api to match the current sources.
7000 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7001 Use current process if assigned process cannot be opened.
7003 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
7004 The IsValidImageList test is not needed because if it isn't a valid
7005 image list we will have set the bitmap width and height to 1 and it
7006 does the wrong thing when no buttons are present.
7008 * dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h:
7009 Hans Leidekker <hans@it.vu.nl>
7010 Add helper functions for converting LDAPControl structures.
7012 * dlls/user/winpos.c:
7013 Store the SysIP property using a string to avoid trouble with 16-bit
7014 apps that don't expect an atom.
7016 * dlls/user/property.c:
7017 Fixed get_window_properties to correctly specify the output buffer in
7018 the server request (spotted by Marcus Meissner).
7020 * dlls/setupapi/parser.c:
7021 Preserve the spaces before an opening quote in the middle of a token
7022 (reported by Matthew Davison).
7024 * dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c:
7025 Marcus Meissner <meissner@suse.de>
7026 Added OleSetMenuDescriptor16 stub.
7028 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
7029 Marcus Meissner <meissner@suse.de>
7030 OleInitializeWOW gets 2 arguments.
7032 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
7033 The calculated button height should include the text height when no
7034 buttons are present.
7036 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
7038 Huw Davies <huw@codeweavers.com>
7039 Implement the undocumented StartDocDlg[A|W]. These will be used by
7042 * dlls/msi/appsearch.c: Aric Stewart <aric@codeweavers.com>
7043 Bail out if the reg key is empty. This prevents us from writing
7044 garbage to the property table.
7046 * dlls/riched20/run.c: Phil Krylov <phil@newstar.rinet.ru>
7047 Fixed EM_GETCHARFORMAT for selection containing a single character.
7049 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
7050 Fixed an off-by-one error in EM_STREAMOUT handler for non-Unicode
7053 * dlls/wined3d/drawprim.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7054 Remove unused variable in primitiveConvertToStridedData().
7056 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
7057 Added some missing but useful items to the TODO list.
7059 * dlls/ole32/memlockbytes16.c: Marcus Meissner <meissner@suse.de>
7060 16bit COM interfaces are cdecl, not WINAPI.
7062 * dlls/wined3d/wined3d_main.c:
7063 Raphael Junqueira <fenix@club-internet.fr>
7064 - cleanup wined3d settings init (now closing opened registry keys)
7065 - support per application settings
7067 * libs/unicode/wctomb.c:
7068 Faster implementation of wcstombs that handles overlapping buffers
7069 properly (based on a patch by Dmitry Timoshkov).
7071 * dlls/wow32/wow32.spec, dlls/wow32/wow_main.c:
7072 We cannot use forwards anymore now that kernel functions are only
7073 exported by ordinal (reported by Marcus Meissner).
7075 * dlls/kernel/tests/module.c, dlls/wined3d/device.c,
7076 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7077 Francois Gouget <fgouget@free.fr>
7078 Assorted spelling fixes.
7080 * dlls/dinput/joystick_linuxinput.c:
7081 Daniel Remenak <dtremenak@gmail.com>
7082 Correct dinput handling of sliders and non-zero-based axes through the
7085 * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7086 Allow running opengl and DirectX applications without stencil support,
7087 an earlier patch assumed that stencil support was available, but it
7090 * include/shellapi.h: Francois Gouget <fgouget@codeweavers.com>
7091 Add some missing SEE_MASK_* flags.
7093 * dlls/winspool/info.c: Francois Gouget <fgouget@free.fr>
7094 Make the unistd.h include conditional.
7096 * dlls/rpcrt4/rpcrt4.spec: Francois Gouget <fgouget@free.fr>
7097 Fix the NdrVaryingArrayUnmarshall prototype (reported by
7100 * dlls/ole32/ifs.h, dlls/ole32/ole16.c, dlls/ole32/storage.c:
7101 Marcus Meissner <meissner@suse.de>
7102 16bit interfaces are cdecl, so drop the WINAPI.
7104 * dlls/kernel/ne_module.c:
7105 Felix Nawothnig <felix.nawothnig@t-online.de>
7106 Convert long to short path in GetModuleFileName16.
7108 * dlls/wldap32/Makefile.in, dlls/wldap32/search.c,
7109 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
7110 Hans Leidekker <hans@it.vu.nl>
7111 Implement ldap_search* functions.
7113 2005-07-21 Alexandre Julliard <julliard@winehq.com>
7115 * dlls/riched20/writer.c, dlls/wineps/download.c, tools/widl/parser.y:
7116 Stefan Huehner <stefan@huehner.org>
7117 Change some char* to const char* to fix warnigns.
7119 * tools/winedump/le.c, tools/winedump/minidump.c:
7120 Stefan Huehner <stefan@huehner.org>
7121 Fix some -Wsign-compare warnings.
7123 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
7124 Added some useful TRACEs.
7126 * configure, configure.ac, dlls/Makefile.in, dlls/midimap/.cvsignore,
7127 dlls/midimap/Makefile.in, dlls/midimap/midimap.c,
7128 dlls/midimap/midimap.spec, dlls/winmm/winemm.h,
7129 tools/winapi/win32.api:
7130 Rémi Assailly <remi.assailly@free.fr>
7131 Moved midimap to the top-level dlls directory.
7133 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
7134 Allow NULL parameter for WM_SETTEXT in RichEdit.
7136 * dlls/kernel/relay16.c:
7137 Register functions with no arguments should still be called as stdcall
7138 because of the extra CONTEXT arg.
7140 * dlls/wldap32/Makefile.in, dlls/wldap32/init.c,
7141 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
7142 Hans Leidekker <hans@it.vu.nl>
7143 Implement ldap_init* and ldap_open* functions.
7145 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
7146 Implemented EM_LINELENGTH RichEdit message.
7148 * dlls/wldap32/wldap32.h: Hans Leidekker <hans@it.vu.nl>
7149 Add helper functions for converting string arrays into different
7152 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7153 Correct a problem with the way that FVF vertex arrays containing
7154 blends or orthographic is calculated.
7156 * dlls/shell32/shfldr_unixfs.c: Troy Rollo <wine@troy.rollo.name>
7157 Return attributes for the correct file in the unixfs ParseDisplayName.
7159 * dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
7160 dlls/msvcrtd/tests/debug.c, include/msvcrt/crtdbg.h:
7161 Saulius Krasuckas <saulius.krasuckas@ieee.org>
7162 - Declare implemented functions inside #ifndef _DEBUG block.
7163 - Make MSVCRTD_operator_new_dbg recognize types of memory blocks.
7165 * dlls/riched20/caret.c, dlls/riched20/editor.c,
7166 dlls/riched20/editstr.h, dlls/riched20/para.c, dlls/riched20/run.c,
7167 dlls/riched20/writer.c:
7168 Phil Krylov <phil@newstar.rinet.ru>
7169 Added emulation of RichEdit 1.0 behaviour when the 1.0 window class is
7170 being used. This emulation (introduced in M$ RichEdit 3.0) counts
7171 paragraph endings as 2 characters (CR+LF) instead of 1 (CR).
7173 * include/mshtmhst.idl: James Hawkins <truiken@gmail.com>
7174 Define the DOCHOSTUIDBLCLK enumeration.
7176 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7177 Fixed regression that occurred because changes to texture loading were
7178 committed before changes to textures and states to support the change
7181 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
7182 Use SOURCEDIR instead of PackagePath. Because the PackagePath may be
7183 local, while SOURCEDIR is more proper and will be a full directory.
7185 2005-07-20 Alexandre Julliard <julliard@winehq.com>
7187 * configure, configure.ac, dlls/Makefile.in,
7188 dlls/stdole2.tlb/.cvsignore, dlls/stdole2.tlb/Makefile.in,
7189 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
7190 dlls/stdole2.tlb/stdole2.tlb.spec:
7191 Huw Davies <huw@codeweavers.com>
7192 Implement stdole2.tlb.
7194 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7195 Lookup the port in the spooler registry key and map it to a unix
7196 filename or a pipe like OpenJob16 does.
7198 * Make.rules.in, fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff:
7199 Robert Shearman <rob@codeweavers.com>
7200 ttf files for bitmap fonts should be generated with an extension of
7201 just "." to work around a quirk in fontforge (with thanks to George
7202 Williams for helping me fix this).
7204 * dlls/wldap32/bind.c, dlls/wldap32/winldap_private.h,
7205 dlls/wldap32/wldap32.spec:
7206 Hans Leidekker <hans@it.vu.nl>
7207 Implement ldap_simple_bind* and ldap_unbind* functions.
7209 * dlls/shell32/shfldr_unixfs.c:
7210 Michael Jung <mjung@iss.tu-darmstadt.de>
7211 Initial support for the IPersistFolder3 interface.
7213 * dlls/oleaut32/olepicture.c, dlls/user/cursoricon.c,
7214 dlls/user/exticon.c, dlls/user/user16.c, dlls/user/user_private.h,
7215 include/cursoricon.h:
7216 Get rid of cursoricon.h.
7218 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
7219 Hack around broken state management so InstallShield works.
7221 * programs/winhelp/En.rc: Daniel Remenak <dtremenak@gmail.com>
7222 Changed winhelp file->exit accelerator key from "e" to "x".
7224 * dlls/version/info.c, dlls/version/tests/info.c:
7225 Paul Vriens <Paul.Vriens@xs4all.nl>
7226 Add tests for VerQueryValue[AW].
7227 Don't convert the struct to a win16 one in GetFileVersionInfoA.
7228 Convert the struct to win16 in VerQueryValueA (for now).
7230 * dlls/shell32/shlfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7231 Only initialize shell folders via the IPersistFolder3 interface in
7232 SHELL32_CoCreateInitSF if the pidl which specifies the child is of
7233 type 'Folder'. Otherwise fall back to IPersistFolder.
7235 * dlls/riched20/editor.c, include/richedit.h:
7236 Daniel Remenak <dtremenak@gmail.com>
7237 Basic handling of EM_SETTEXTEX.
7239 * dlls/ntdll/cdrom.c: Vitaliy Margolen <wine-patch@kievinfo.com>
7240 Fix IOCTL_CDROM_RAW_READ ioctl.
7242 2005-07-19 Alexandre Julliard <julliard@winehq.com>
7244 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c,
7245 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
7246 dlls/wldap32/wldap32.spec:
7247 Hans Leidekker <hans@it.vu.nl>
7248 Implement ldap_bind* functions.
7250 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
7251 - Fix VT_BYREF|VT_UNKNOWN return values by comparing the correct value
7252 with VT_UNKNOWN and VT_DISPATCH.
7255 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
7256 Return DISP_E_EXCEPTION from ITypeInfo_Invoke on an error in the
7259 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
7260 - IRpcStubBuffer_Disconnect can be called multiple times.
7261 - Release TypeLib when freeing stub buffer.
7263 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
7264 Robert Shearman <rob@codeweavers.com>
7265 - Always query for the correct stub interface, otherwise we will be
7266 pointing to the completely wrong object when a proxy does a
7268 - Remove assumption that the stub buffer will handle the lifetime of
7272 Create the desktop class when needed without requiring a client
7275 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c:
7276 Robert Shearman <rob@codeweavers.com>
7277 Activate ITypeLib, ITypeInfo and IEnumVARIANT Marshalers.
7279 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
7280 Remove RegisterTypeLib hack.
7282 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
7283 Marshal return value from IRemUnknown_RemQueryInterface.
7285 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
7286 Fix confusion between number of characters and number of bytes in
7287 unmarshaling BSTRs. Convert it all to characters for consistency with
7288 the BSTR_User* routines.
7290 * dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
7291 Robert Shearman <rob@codeweavers.com>
7292 Silence now noisy error messages caused by changes in the way we call
7293 ipid_to_stubmanager. Move the error message to the one place it is
7296 * dlls/user/message.c:
7297 Save the scope window for mouse events before overwriting it.
7299 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
7300 Support VT_BYREF|VT_I4 in _copy_arg.
7302 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
7303 Marshal and unmarshal TKIND_ENUM and TKIND_ALIAS.
7305 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
7306 - We should be starting with 1 reference.
7307 - IRpcStubBuffer_Disconnect can be called more than once.
7309 * dlls/rpcrt4/cstub.c: Robert Shearman <rob@codeweavers.com>
7310 IRpcStubBuffer_Disconnect can be called more than once.
7312 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
7313 Robert Shearman <rob@codeweavers.com>
7314 By-pass the RPC runtime if possible when calling an STA by posting a
7315 message directly to the apartment window for it to process. Fixes a
7316 deadlock in InstallShield caused by having to create a thread when
7317 freeing an object that comes from an STA apartment. Added tests that
7318 fail without this fix.
7320 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
7321 Delete the stub manager outside of the apartment critical section
7322 because the deletion may require the object to re-enter the
7325 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7326 Printer handles referring to the same printer should have the same job
7329 * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user_main.c,
7331 Initialize the various menu global variables on demand instead of at
7334 * tools/winedump/pe.c: Kevin Koltzau <kevin@plop.org>
7335 Add support for dumping 64bit PE files.
7337 * dlls/ntdll/loader.c, include/winnt.h: Kevin Koltzau <kevin@plop.org>
7338 Define 64bit PE structures.
7340 * dlls/x11drv/window.c:
7341 Don't set win gravity, the default should work fine.
7343 * dlls/shell32/shfldr_unixfs.c: Troy Rollo <wine@troy.rollo.name>
7344 When using PATHMODE_UNIX, all files are in the file system.
7346 * dlls/ole32/compobj.c: Alex Villacís Lasso <a_villacis@palosanto.com>
7347 Initialize RegisteredClass properly in CoRegisterClassObject to
7348 prevent crash in CoRevokeClassObject when accessing (uninitialized)
7351 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7352 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7353 Implement the use of PBuffers for offscreen textures.
7355 * dlls/oleaut32/olepicture.c:
7356 Alex Villacís Lasso <a_villacis@palosanto.com>
7357 Fix GIF palette allocation, by relying on ColorCount instead of
7360 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
7361 Alex Villacís Lasso <a_villacis@palosanto.com>
7362 Ensure that underflowing negative float is represented as a positive
7363 0, just as native oleaut32.
7365 2005-07-18 Alexandre Julliard <julliard@winehq.com>
7367 * dlls/gdi/tests/gdiobj.c: Huw Davies <huw@codeweavers.com>
7368 Test to show that the height returned by GetTextExtentPoint is the
7371 * dlls/wldap32/Makefile.in, dlls/wldap32/ber.c,
7372 dlls/wldap32/wldap32.spec:
7373 Hans Leidekker <hans@it.vu.nl>
7374 Implement ber_* functions.
7376 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
7377 Added a bunch more definitions.
7379 * dlls/user/controls.h, dlls/user/dialog.c, dlls/user/dialog16.c,
7381 Robert Shearman <rob@codeweavers.com>
7382 Replace calls to DIALOG_GetCharSize with code to do the equivalent
7383 using GdiGetCharDimensions.
7385 * dlls/gdi/font.c, dlls/gdi/gdi32.spec, dlls/gdi/tests/gdiobj.c,
7387 Robert Shearman <rob@codeweavers.com>
7388 Implement and test GdiGetCharDimensions.
7390 * dlls/ttydrv/Makefile.in, dlls/ttydrv/user.c,
7391 dlls/ttydrv/winetty.drv.spec:
7392 Remove some no longer needed stub functions.
7394 * dlls/user/Makefile.in, dlls/user/clipboard.c, dlls/user/cursoricon.c,
7395 dlls/user/defwnd.c, dlls/user/display.c, dlls/user/driver.c,
7396 dlls/user/focus.c, dlls/user/input.c, dlls/user/message.c,
7397 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/sysparams.c,
7398 dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c,
7400 Load the USER driver on demand instead of at user32 load time.
7401 Provide a fallback implementation for all the functions to avoid
7402 having to check for NULL functions everywhere.
7404 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
7405 dlls/mscms/profile.c, dlls/mscms/transform.c:
7406 Hans Leidekker <hans@it.vu.nl>
7407 Make lcms support depend on headers _and_ libraries, not just the
7410 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
7412 Felix Nawothnig <felix.nawothnig@t-online.de>
7413 Implement RegGetValueA/W.
7415 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
7416 server/registry.c, server/request.h, server/security.h,
7417 server/token.c, server/trace.c:
7418 Robert Shearman <rob@codeweavers.com>
7419 - Change the default user SID to match what was previously returned by
7420 NtQueryInformationToken.
7421 - Implement TokenUser for NtQueryInformationToken.
7422 - Add a function for getting the user's registry path from a SID.
7424 * dlls/user/sysparams.c, dlls/user/user_main.c,
7425 dlls/user/user_private.h, dlls/x11drv/clipboard.c, dlls/x11drv/dce.c,
7426 dlls/x11drv/settings.c, dlls/x11drv/window.c,
7427 dlls/x11drv/winex11.drv.spec:
7428 Fixed a few prototypes in the USER driver.
7430 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
7431 Robert Shearman <rob@codeweavers.com>
7432 Add stubs for most of the NDR marshaling functions.
7434 * dlls/shell32/shfldr_unixfs.c:
7435 Michael Jung <mjung@iss.tu-darmstadt.de>
7436 Use CP_UNIXCP instead of CP_ACP when converting paths (Pointed out by
7439 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7440 Partial implementation of GetJob.
7442 * dlls/shell32/classes.c: Michael Jung <mjung@iss.tu-darmstadt.de>
7443 Release shell folders only if they were successfully acquired.
7445 * dlls/oleaut32/tests/vartype.c:
7446 Alex Villacís Lasso <a_villacis@palosanto.com>
7447 Test for behavior of negative underflow formatting.
7449 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7450 Implemented a tidied up IWineD3Device_ColorFill.
7452 * dlls/comctl32/Makefile.in, dlls/comctl32/propsheet.c:
7453 Frank Richter <frank.richter@gmail.com>
7454 Enabled "tab" dialog texture for property sheet pages.
7456 * dlls/advapi32/tests/registry.c:
7457 Felix Nawothnig <felix.nawothnig@t-online.de>
7458 Rewrote the RegGetValue tests for REG_SZ / REG_EXPAND_SZ.
7460 * dlls/user/sysparams.c:
7461 Load system metrics on demand instead of initializing everything at
7464 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
7465 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c,
7466 dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
7467 Jacek Caban <jack@itma.pwr.wroc.pl>
7469 - Make tests pass under Wine.
7471 * dlls/user/user32.spec, dlls/user/win.c:
7472 Felix Nawothnig <felix.nawothnig@t-online.de>
7473 Add stub for SetLayeredWindowAttributes.
7475 * include/odbcinst.h: Hans Leidekker <hans@it.vu.nl>
7476 Fix some -Wmissing-declarations warnings.
7478 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c,
7479 dlls/shell32/shfldr_unixfs.c:
7480 Michael Jung <mjung@iss.tu-darmstadt.de>
7481 Append filename extension if necessary in IShellFolder::SetNameOf.
7483 * libs/port/interlocked.c: Kevin Koltzau <kevin@plop.org>
7484 Add x86_64 interlocked functions.
7486 * include/basetsd.h, include/winnt.h: Kevin Koltzau <kevin@plop.org>
7487 Define x86_64 context.
7489 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec,
7491 Hans Leidekker <hans@it.vu.nl>
7492 Stub implementations for GetUserNameEx{A,W}, TranslateName{A,W},
7493 LsaCallAuthenticationPackage, LsaConnectUntrusted and
7494 LsaDeregisterLogonProcess.
7496 * dlls/tapi32/line.c, include/tapi.h: Hans Leidekker <hans@it.vu.nl>
7497 Fix pointer signedness and missing declarations warnings.
7499 * dlls/comctl32/listview.c: Dimi Paun <dimi@lattica.com>
7500 Silence uninitialized warnings.
7502 * include/mscat.h, include/winspool.h: Hans Leidekker <hans@it.vu.nl>
7503 Fix some -Wmissing-declarations warnings.
7505 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
7506 Hans Leidekker <hans@it.vu.nl>
7507 Stubs for GetAddressByName{A,W}.
7509 * programs/winetest/Makefile.in: Hans Leidekker <hans@it.vu.nl>
7510 Include the mshtml test.
7512 * dlls/user/tests/winstation.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7513 Don't run tests on platforms that don't support WindowStation calls.
7515 * dlls/mscms/tests/profile.c: Paul Vriens <Paul.Vriens@xs4all.nl>
7516 Set size before calling pSetColorProfileElement.
7518 * dlls/advapi32/tests/registry.c:
7519 Felix Nawothnig <felix.nawothnig@t-online.de>
7520 Fix registry tests on Win95.
7522 * dlls/urlmon/umon.c: Felix Nawothnig <felix.nawothnig@t-online.de>
7523 Fix misuse of UrlCombineW.
7525 * dlls/advapi32/crypt.c, include/wincrypt.h:
7526 Juan Lang <juan_lang@yahoo.com>
7527 Add/correct a couple definitions, allow hashing nothing.
7529 * dlls/wined3d/basetexture.c, dlls/wined3d/drawprim.c:
7530 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7531 Set mipmap levels correctly (even with ATI's buggy drivers).
7533 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7534 Dirty the surface (instead of the texture) when a render targets is
7535 send and endscene is called to make sure that the correct surface is
7538 * dlls/mshtml/tests/protocol.c:
7539 Felix Nawothnig <felix.nawothnig@t-online.de>
7540 Skip futile tests if CoGetClassObject fails.
7542 2005-07-15 Alexandre Julliard <julliard@winehq.com>
7544 * configure, configure.ac, dlls/wldap32/Makefile.in,
7545 include/config.h.in:
7546 Hans Leidekker <hans@it.vu.nl>
7547 Configure checks for OpenLDAP headers and libraries.
7549 * dlls/user/sysparams.c:
7550 Added a bunch of utility functions to factor out a lot of the repeated
7551 code in SystemParametersInfoW.
7553 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound8.c,
7554 dlls/x11drv/xrender.c:
7555 Stefan Huehner <stefan@huehner.org>
7556 Fix some sign-compare warnings by choosing correct datatypes.
7558 * dlls/winmm/winenas/audio.c, dlls/x11drv/scroll.c:
7559 Stefan Huehner <stefan@huehner.org>
7560 Add some consts to fix discard-qual warnings.
7562 * dlls/kernel/tests/codepage.c:
7563 Dmitry Timoshkov <dmitry@codeweavers.com>
7564 Add a test for handling overlapped buffers by WideCharToMultiByte.
7566 * dlls/version/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
7567 Added a test, specifically for NT/W2K/XP/W2K3.
7569 * dlls/uxtheme/draw.c, dlls/uxtheme/system.c:
7570 Frank Richter <frank.richter@gmail.com>
7571 Make dialog theme texture setting non-global (ie a per-window
7574 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7575 Fixed a division by 0 in setup_light that occurs with range is zero.
7577 * dlls/user/nonclient.c, include/wingdi.h:
7578 Frank Richter <frank.richter@gmail.com>
7579 Add support for drawing gradient captions.
7581 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7582 Avoid unnecessary casts.
7584 * include/winuser.h:
7585 Sort the SPI_* constants and remove some duplicates.
7587 * dlls/shell32/shfldr_unixfs.c:
7588 Michael Jung <mjung@iss.tu-darmstadt.de>
7589 Add file type column in detailed shell view.
7590 Make the order of shell view columns 'prefix-compatible' with
7592 Don't remove filename extensions for path pidls in GetDisplayNameOf.
7594 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
7595 Dmitry Timoshkov <dmitry@codeweavers.com>
7596 Make VIRTUAL_HandleFault return an NTSTATUS.
7598 * dlls/comctl32/listview.c: Kevin Koltzau <kevin@plop.org>
7599 Forward some header notifications to parent of listview.
7601 * dlls/comctl32/propsheet.c:
7602 Thomas Weidenmueller <wine-patches@reactsoft.com>
7603 Support PSM_IDTOINDEX.
7605 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/icc.c,
7606 dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
7607 dlls/mscms/tests/profile.c, dlls/mscms/transform.c,
7608 include/config.h.in:
7609 Hans Leidekker <hans@it.vu.nl>
7610 Link directly to liblcms.
7613 * dlls/kernel/virtual.c, dlls/ntdll/heap.c, dlls/ntdll/process.c,
7614 dlls/ntdll/virtual.c, include/winnt.h, include/winternl.h:
7615 Dmitry Timoshkov <dmitry@codeweavers.com>
7616 Use SIZE_T type for size variables in NTDLL when appropriate.
7618 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
7619 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
7620 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
7621 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
7622 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
7623 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
7624 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
7625 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
7626 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/propsheet.c:
7627 Thomas Weidenmueller <wine-patches@reactsoft.com>
7628 - Support PSH_WIZARDHASFINISH in wizards.
7629 - Correct tab order of the wizard buttons.
7631 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
7632 dlls/winsock/tests/sock.c, programs/rundll32/rundll32.c:
7633 Stefan Huehner <stefan@huehner.org>
7634 Fix some write-strings warnings.
7636 * dlls/shell32/shfldr_unixfs.c:
7637 Michael Jung <mjung@iss.tu-darmstadt.de>
7638 Do filename postprocessing in GetDisplayNameOf (Hide filename
7639 extensions if appropriate).
7641 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
7642 Correct a missplaced #if in IWineD3DDeviceImpl_CleanRender.
7644 * dlls/comctl32/toolbar.c: Aric Stewart <aric@codeweavers.com>
7645 When adding an image copy the full previous buffer.
7646 Implement replacing an icon with one from a resource.
7648 * include/wintrust.h: Paul Vriens <Paul.Vriens@xs4all.nl>
7649 Add missing member to WINTRUST_DATA struct.
7651 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
7652 Fix return value of InternetQueryDataAvailable.
7654 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
7655 Eric Pouech <pouech-eric@wanadoo.fr>
7656 Get rid of HeapValidate as it's not properly handled by some memory
7657 management tools (Microquill for example).
7659 * programs/wcmd/wcmdmain.c: Eric Pouech <pouech-eric@wanadoo.fr>
7660 Ensure msvcrt's io block is passed down from wcmd's parent process to
7663 * dlls/gdi/tests/metafile.c:
7664 Felix Nawothnig <felix.nawothnig@t-online.de>
7665 Fix the EnumEnhMetaFile tests.
7667 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7668 Set the default doc title to that of Windows.
7669 Pass cups the doc title.
7671 * dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
7672 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7673 Implemented Get/Set/Free private data in resource.
7675 * dlls/wintrust/wintrust_main.c: Paul Vriens <paul.vriens@xs4all.nl>
7676 Return TRUST_E_PROVIDER_UNKNOWN until implemented.
7678 2005-07-14 Alexandre Julliard <julliard@winehq.com>
7680 * programs/rundll32/rundll32.c: Detlef Riekenberg <wine.dev@web.de>
7681 Space is valid between module name and entry point.
7683 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
7684 dlls/ntdll/path.c, dlls/ntdll/thread.c:
7685 Moved initialization of the default user process parameters to ntdll.
7687 * dlls/wined3d/cubetexture.c:
7688 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7689 Fixed a bug in Preload caused be a missing brace around a for loop,
7690 slightly improved the way that errors are handled by passing back hr
7691 from some function calls.
7693 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/wined3d/device.c,
7694 dlls/wined3d/drawprim.c:
7695 Stefan Huehner <stefan@huehner.org>
7696 Fix some missing-declarations warnings.
7698 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/Makefile.in,
7699 dlls/mshtml/tests/htmldoc.c:
7700 Jacek Caban <jack@itma.pwr.wroc.pl>
7702 - Make tests pass under Wine.
7704 * tools/widl/typelib.c: Stefan Huehner <stefan@huehner.org>
7705 Fix a -Wsign-compare warning.
7707 * dlls/mshtml/main.c, dlls/mshtml/mshtml.inf, include/mshtml.idl:
7708 Jacek Caban <jack@itma.pwr.wroc.pl>
7709 Added MSHTML library declaration.
7711 * server/fd.c, server/file.h, server/mailslot.c:
7712 Robert Shearman <rob@codeweavers.com>
7713 Make mailslots use as much of the default async fd implementation as
7716 * dlls/kernel/kernel_main.c, dlls/kernel/process.c, dlls/ntdll/nt.c,
7717 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/time.c,
7718 include/wine/server_protocol.h, server/object.h, server/process.c,
7719 server/protocol.def, server/request.c, server/request.h,
7720 server/thread.c, server/trace.c:
7721 Moved the server start time to the init_thread request and got rid of
7722 the init_process request (based on a patch by Felix Nawothnig).
7724 * dlls/comctl32/imagelist.c: Robert Shearman <rob@codeweavers.com>
7725 Handle CopyImage and other functions failing by not adding the icon
7726 and notifying the caller.
7728 * dlls/gdi/dib.c: Juan Lang <juan_lang@yahoo.com>
7729 Release DC in error condition on StretchDIBits.
7731 * include/richedit.h: Kevin Koltzau <kevin@plop.org>
7732 Define GCM_RIGHTMOUSEDROP.
7734 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
7735 Update the Dutch translations.
7737 * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
7738 Remove additional current process tracking in backtrace_all as it can
7739 refer to freed memory.
7741 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7742 dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
7743 Jacek Caban <jack@itma.pwr.wroc.pl>
7744 - Better handling of UI and InPlace active state.
7745 - Implemented InPlaceDeactivate.
7746 - THIS macros cleanup.
7748 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7749 Juan Lang <juan_lang@yahoo.com>
7750 Encode/decode certs, with tests.
7752 2005-07-13 Alexandre Julliard <julliard@winehq.com>
7754 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
7755 dlls/ntdll/server.c, dlls/ntdll/thread.c,
7756 include/wine/server_protocol.h, server/process.c, server/process.h,
7757 server/protocol.def, server/thread.c, server/trace.c:
7758 Return the startup info size in the init_thread request, and allocate
7759 the process parameters structure in ntdll instead of kernel.
7761 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
7762 dlls/wined3d/wined3d_private.h:
7763 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7764 Correct a few formats that were incorrect.
7766 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
7767 Add more missing definitions.
7769 * programs/winecfg/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
7770 Updated winecfg French resources.
7772 * server/security.h, server/token.c:
7773 Robert Shearman <rob@codeweavers.com>
7774 Store the default DACL in the token.
7776 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
7777 include/downloadmgr.idl:
7778 Jacek Caban <jack@itma.pwr.wroc.pl>
7779 Added downloadmgr.idl.
7781 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
7782 Initialize relay debugging earlier on now that the registry is loaded
7785 * dlls/kernel/process.c, include/wine/server_protocol.h,
7786 server/protocol.def, server/request.h, server/thread.c,
7788 Get rid of the boot_done request.
7790 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
7791 dlls/wined3d/device.c, dlls/wined3d/directx.c,
7792 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
7793 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
7794 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
7795 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
7796 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
7797 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
7798 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c:
7799 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7800 Tidy up some comments and formatting.
7802 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7803 Partial implementation of SetJobW.
7804 Set the document title in StartDocPrinter.
7806 * dlls/kernel/process.c, dlls/ntdll/server.c,
7807 include/wine/server_protocol.h, server/process.c, server/process.h,
7808 server/protocol.def, server/thread.c, server/trace.c:
7809 Already initialize the process in the first init_thread request
7810 instead of waiting for the init_process request.
7813 Avoid potential crashes when there is no handle table.
7815 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msi.c,
7816 dlls/msi/source.c, dlls/msi/upgrade.c, include/msi.h:
7817 Use the official names for the Unicode string constants.
7819 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/itss/itss.c,
7820 dlls/itss/moniker.c, dlls/itss/storage.c, dlls/qcap/pin.h,
7821 dlls/quartz/enumfilters.c, dlls/quartz/enumregfilters.c,
7822 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
7823 dlls/quartz/pin.h, dlls/rpcrt4/rpc_binding.h,
7824 dlls/rpcrt4/rpc_server.c, dlls/shdocvw/shdocvw.h,
7825 dlls/shdocvw/shdocvw_main.c, dlls/shlwapi/tests/clist.c,
7826 dlls/urlmon/tests/url.c, dlls/wininet/internet.c,
7827 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciwave/mciwave.c,
7828 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
7829 dlls/winmm/winemm.h, dlls/winmm/wineoss/dscapture.c:
7830 Mike McCormack <mike@codeweavers.com>
7831 Interlocked LONG* gcc warning fixes.
7833 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
7834 dlls/wldap32/.cvsignore, dlls/wldap32/Makefile.in,
7835 dlls/wldap32/main.c, dlls/wldap32/wldap32.spec:
7836 Hans Leidekker <hans@it.vu.nl>
7837 Beginnings of WLDAP32.
7839 * tools/winebuild/import.c: Steve Zellers <zellers@mac.com>
7840 Fixed leftover import table name in output_import_thunk.
7842 * dlls/ntdll/critsection.c: Ignore high bit of spin count.
7844 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
7845 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
7846 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
7847 include/wine/wined3d_gl.h:
7848 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7849 Added basic memory management and tracking to wined3d.
7851 * include/Makefile.in, include/winldap.h:
7852 Hans Leidekker <hans@it.vu.nl>
7853 Added winldap.h header.
7855 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
7856 Jacek Caban <jack@itma.pwr.wroc.pl>
7857 THIS macros cleanup.
7859 * dlls/mshtml/view.c: Jacek Caban <jack@itma.pwr.wroc.pl>
7860 Call ShowUI and HideUI in UIActivate.
7862 * dlls/winspool/De.rc, dlls/winspool/winspool.rc,
7863 programs/winecfg/De.rc:
7864 Henning Gerhardt <henning.gerhardt@web.de>
7865 - Added German winspool resource file.
7866 - Updated German winecfg resource file.
7868 * tools/widl/write_msft.c: Stefan Huehner <stefan@huehner.org>
7869 Fix some -Wsign-compare warnings.
7871 2005-07-12 Alexandre Julliard <julliard@winehq.com>
7873 * configure, configure.ac, programs/Makefile.in,
7874 programs/hh/.cvsignore, programs/hh/Makefile.in, programs/hh/main.c:
7875 Jacek Caban <jack@itma.pwr.wroc.pl>
7878 * dlls/kernel/process.c, include/wine/server_protocol.h,
7879 server/console.c, server/process.c, server/process.h,
7880 server/protocol.def, server/trace.c:
7881 Moved the fields that depends on startup info from the init_process
7882 request to get_startup_info.
7884 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
7885 Clean up CURSORICON_Load.
7887 * dlls/ntdll/tests/string.c: Aric Stewart <aric@codeweavers.com>
7888 Both wcschr and wcsrchr should be able to find the terminating
7891 * include/wine/unicode.h:
7892 Fixed strchrW and strrchrW for a null character (spotted by Aric
7895 * dlls/dmusic/dmusic_private.h, dlls/dplayx/dpclassfactory.c,
7896 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
7897 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
7898 dlls/dsound/dsound_private.h, dlls/dswave/dswave_private.h,
7899 dlls/itss/itss.c, dlls/itss/moniker.c, dlls/mlang/mlang.c,
7900 dlls/msdmo/dmoreg.c, dlls/netapi32/netbios.c,
7901 dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
7902 dlls/qcap/enumpins.c, dlls/qcap/qcap_main.c, dlls/qcap/vfwcapture.c,
7903 dlls/quartz/dsoundrender.c, dlls/quartz/enummedia.c,
7904 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
7905 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.h,
7906 dlls/quartz/systemclock.c, dlls/quartz/transform.h,
7907 dlls/quartz/videorenderer.c:
7908 Mike McCormack <mike@codeweavers.com>
7909 Interlocked LONG* gcc warning fixes.
7911 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
7912 Forward SetJobA -> SetJobW.
7914 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
7915 Further testing shows that when CustomActionData needs to be blank it
7916 is an empty string not ' '.
7918 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
7919 Remove CURSORICON_SimulateLoadingFromResourceW.
7921 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
7922 Modify CURSORICON_FindBestIcon/Cursor to use enumerator functions.
7924 * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
7925 Call SetLastError on errors.
7927 * dlls/user/text.c: Robert Shearman <rob@codeweavers.com>
7928 - Support right-aligned text in TabbedTextOut.
7929 - Add documentation.
7931 * programs/winecfg/En.rc, programs/winecfg/Fr.rc,
7932 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
7933 Raphael Junqueira <fenix@club-internet.fr>
7934 - add direct3d configuration on winecfg graphics panel
7935 - resync Fr libraries dialog (based on En.rc)
7937 * dlls/ntdll/wcstring.c: Use the unicode.h functions where possible.
7939 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
7940 Use the SourceList functions to get the source path in
7941 ConfigureProductExW.
7943 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
7944 When working toward install on demand support we need to reset all the
7945 constant values so that multiple install process do not get confused
7946 by leftover values from the previous install.
7948 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
7951 * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
7952 - Implement LB_SETLOCALE.
7953 - Remove incorrect FIXMEs for LB_USETABSTOPS.
7955 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
7956 Better viewport origin in DrawThemeParentBackground().
7958 * dlls/d3dxof/d3dxof_private.h, dlls/d3dxof/main.c,
7959 dlls/dinput/device_private.h, dlls/dinput/joystick_linuxinput.c,
7960 dlls/dmband/dmband_private.h, dlls/dmcompos/dmcompos_private.h,
7961 dlls/dmime/dmime_private.h, dlls/dmscript/dmscript_private.h,
7962 dlls/dmstyle/dmstyle_private.h, dlls/dmsynth/dmsynth_private.h:
7963 Mike McCormack <mike@codeweavers.com>
7964 Interlocked LONG* gcc warning fixes.
7966 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7967 dlls/wined3d/surface.c:
7968 Oliver Stieber <oliver_stieber@yahoo.co.uk>
7969 Implement UpdateTexture and UpdateSurface in wined3d.
7970 Allow NULL members of WINED3DSURFACE_DESC to be set to Surface_GetDesc
7971 so that the whole structure doesn't have to be filled just to get back
7974 * dlls/winspool/.cvsignore, dlls/winspool/En.rc,
7975 dlls/winspool/Makefile.in, dlls/winspool/info.c,
7976 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
7977 dlls/winspool/wspool.h:
7978 Huw Davies <huw@codeweavers.com>
7979 ScheduleJob for 'file' ports.
7981 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
7982 Display icons in buttons that have them.
7984 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7985 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
7986 dlls/mshtml/protocol.c, dlls/mshtml/service.c, dlls/mshtml/view.c:
7987 Jacek Caban <jack@itma.pwr.wroc.pl>
7988 - Added stub implementation of IOleCommandTarget.
7989 - Store IDocHostUIHandler in HTMLDocument.
7990 - ActivateMe should be called even if GetContainer failed.
7992 * dlls/shell32/shfldr_unixfs.c:
7993 Michael Jung <mjung@iss.tu-darmstadt.de>
7994 Don't cache child pidls in UnixFolder, but create them on the fly.
7996 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7997 Juan Lang <juan_lang@yahoo.com>
7998 - encode/decode CERT_INFO, with tests
7999 - a few more tests and bugfixes
8001 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
8002 Correct border rectangle drawing.
8004 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
8005 Don't crash if NULL is passed as the class list to OpenThemeData().
8007 2005-07-11 Alexandre Julliard <julliard@winehq.com>
8009 * dlls/kernel/oldconfig.c, include/wine/server_protocol.h,
8010 server/protocol.def, server/registry.c, server/request.h,
8012 Load the HKEY_CURRENT_USER branch at server startup too.
8014 * dlls/ntdll/reg.c, dlls/ntdll/sec.c:
8015 Use an SID instead of the user name for the path of the
8016 HKEY_CURRENT_USER key (based on an old patch by Juan Lang).
8018 * dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
8019 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8020 dlls/wined3d/surface.c, dlls/wined3d/texture.c,
8021 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
8022 include/wine/wined3d_types.h:
8023 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8024 Move parameters relating to opengl on the surface structure on to a
8025 glDesciption member.
8026 Removed Level and Target from LoadTexture, and reduced the dependency
8028 Fixed a couple of compiler warnings in d3d9.
8030 * dlls/msi/registry.c: Aric Stewart <aric@codeweavers.com>
8031 Properly resize the buffer based on ERROR_MORE_DATA.
8032 Also remember to free the allocated buffer.
8034 * dlls/kernel/tests/module.c: Paul Vriens <paul.vriens@xs4all.nl>
8035 Basic tests for LoadLibraryA and GetProcAddress.
8037 * dlls/kernel/module.c:
8038 A NULL module handle means 'main exe' in GetProcAddress too.
8040 * server/hook.c, server/request.c, server/user.h, server/winstation.c:
8041 Store the global hooks table in the desktop object.
8043 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
8044 Detlef Riekenberg <wine.dev@web.de>
8045 Printers_RegisterWindowW / Printers_UnregisterWindow implemented as
8047 Show the FIXME in Printer_LoadIconsW only when needed.
8049 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
8050 Stefan Leichter <Stefan.Leichter@camLine.com>
8051 Added stubs for ExecuteCab and TranslateInfString.
8053 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/upgrade.c:
8054 Aric Stewart <aric@codeweavers.com>
8055 Use the strings defined in msi.h.
8057 * dlls/msi/source.c: Aric Stewart <aric@codeweavers.com>
8058 Correct an error where I was not properly advancing a pointer.
8060 * dlls/mshtml/mshtml.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
8061 - Remove licence header.
8064 * include/msi.h: Aric Stewart <aric@codeweavers.com>
8065 Remove some duplicate prototypes and reformat the SourceList APIs a
8066 bit more to fit with the style of the rest of the file.
8068 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
8069 Added BST_HOT, WC_BUTTON.
8071 * dlls/dinput/tests/joystick.c: Francois Gouget <fgouget@free.fr>
8072 Only print the joystick state when it changes so the user does not get
8073 300 lines of traces.
8075 * dlls/gdi/gdi32.spec:
8076 Make GetKerningPairs an alias for GetKerningPairsA.
8078 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8079 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8080 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8081 Implemented basic non-power 2 texture in wined3d.
8082 Also fixed a typo in drawprim that was causing vertex declarations to
8085 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/registrar.c,
8086 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
8087 dlls/comcat/information.c, dlls/devenum/devenum_private.h,
8088 dlls/devenum/mediacatenum.c:
8089 Mike McCormack <mike@codeweavers.com>
8090 Interlocked LONG* gcc warning fixes.
8092 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
8093 dlls/dinput/tests/mouse.c:
8094 Francois Gouget <fgouget@free.fr>
8095 Remove unnecessary STRICT defines.
8097 * dlls/kernel/file.c:
8098 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8099 STATUS_TIMEOUT is no error for Read|WriteFile.
8101 * dlls/ntdll/file.c:
8102 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8103 Wait for the object multiple times until TIMEOUT is met.
8105 * dlls/user/listbox.c: Robert Shearman <rob@codeweavers.com>
8106 The units passed into LB_SETTABSTOPS are dialog units, not logical
8109 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
8110 If MsiGetProperty(A/W) is called with a NULL for the value buffer but
8111 a value in the size for the value buffer, then Msi fills in the size
8112 of the value into the pointer for size. This is tested and confirmed
8115 * dlls/msvcrt/locale.c: Vijay Kiran Kamuju <infyquest@gmail.com>
8116 Fix _setmbcp behavior for unreal codepages.
8118 * server/queue.c, server/user.h, server/window.c, server/winstation.c:
8119 Tie windows and thread input structures to a specific desktop.
8120 Support multiple desktop windows (one per desktop object).
8121 Use the window desktop to find the window station to use for property
8124 * dlls/ntdll/loadorder.c:
8125 Also look for the plain module specification in WINEDLLOVERRIDES for
8126 modules that contain a path, for better consistency with the registry
8129 * dlls/msi/files.c, dlls/msi/source.c, include/msi.h:
8130 Aric Stewart <aric@codeweavers.com>
8131 Add the string constants located in msi.h and make use of them in
8132 files.c and source.c.
8134 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
8135 ScheduleJob for (as yet unused) 'cups' ports.
8137 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
8138 Replace CURSORICON_CreateFromResource by CreateIconFromResourceEx.
8140 * dlls/d3d8/d3d8_private.h, dlls/d3dx8/d3dx8core_private.h,
8141 dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h,
8143 Mike McCormack <mike@codeweavers.com>
8144 Interlocked LONG* gcc warning fixes.
8146 * dlls/kernel/tests/heap.c, dlls/ntdll/heap.c:
8147 Robert Shearman <rob@codeweavers.com>
8148 - Make the value returned from HeapSize always match the requested
8149 size passed into HeapAllocate/HeapReAllocate.
8150 - Add a test for this behaviour.
8152 * dlls/advapi32/lsa.c, dlls/comctl32/tests/dpa.c, dlls/d3d8/device.c,
8153 dlls/d3d9/stateblock.c, dlls/ddraw/surface_dib.c,
8154 dlls/dmime/tempotrack.c, dlls/shell32/shlexec.c,
8155 dlls/shell32/tests/shlfolder.c, dlls/wined3d/device.c,
8156 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8157 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
8158 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
8159 programs/winedbg/winedbg.man:
8160 Francois Gouget <fgouget@free.fr>
8161 Assorted spelling fixes.
8163 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
8164 Add missing types to win32.api.
8166 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c:
8167 Jacek Caban <jack@itma.pwr.wroc.pl>
8168 - Added test of IOleObject::[SG]etClientSite.
8169 - Fix IOleObject_SetClientSite to pass tests.
8171 * dlls/user/cursoricon.c: Mike McCormack <mike@codeweavers.com>
8172 Remove unused function args.
8174 * server/atom.c, server/clipboard.c, server/user.h,
8175 server/winstation.c:
8176 Export the winstation and desktop structures to avoid having to write
8177 too many accessor functions.
8179 * dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
8180 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
8181 dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
8182 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
8183 Mike McCormack <mike@codeweavers.com>
8184 Interlocked LONG* gcc warning fixes.
8186 * programs/winecfg/En.rc, programs/winecfg/Fr.rc,
8187 programs/winecfg/audio.c, programs/winecfg/resource.h:
8188 Raphael Junqueira <fenix@club-internet.fr>
8189 Add some basic dsound configuration on Audio panel.
8191 * dlls/shell32/shfldr_unixfs.c:
8192 Michael Jung <mjung@iss.tu-darmstadt.de>
8193 Don't use unix filesystem specific attributes in UnixFolder's pidls.
8195 * dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
8196 Michael Jung <mjung@iss.tu-darmstadt.de>
8197 Release parent shell folder in GetAttributesOf.
8199 * programs/wcmd/builtins.c: Detlef Riekenberg <wine.dev@web.de>
8200 Do not print an error message when deleting a nonexistent variable.
8202 * dlls/urlmon/umon.c:
8203 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8204 URLMonikerImpl_BindToStorage: Don't use a HeapAllocated pointer for
8207 * dlls/riched20/editor.c: Felix Nawothnig <felix.nawothnig@t-online.de>
8208 Check structure size and fix return values in EM_GETCHARFORMAT.
8210 2005-07-10 Alexandre Julliard <julliard@winehq.com>
8212 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
8213 Detlef Riekenberg <wine.dev@web.de>
8214 SetupSetFileQueueAlternatePlatform{AW} implemented as stub.
8216 * dlls/wined3d/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
8217 Check to see if the vertex declaration is null before trying to
8220 * dlls/kernel/kernel32.spec:
8221 The ordinal functions should not be exported by name.
8223 * dlls/d3d8/shader.c: Marcus Meissner <marcus@jet.franken.de>
8224 Fixed signedness issues.
8226 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8227 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8228 Tidy up the way caps are managed in GetDeviceCaps and FillGlCaps.
8230 * dlls/urlmon/umon.c:
8231 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8232 URLMonikerImpl_BindToStorage: Escape special characters.
8234 * dlls/cabinet/fci.c:
8235 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
8236 The fci_get_little_endian... and fci_set_little_endian... functions
8237 don't really set and unset little endianes, they do the same thing:
8238 merely swapping bytes from one endianes to the other.
8240 * dlls/msvcrt/file.c: Felix Nawothnig <felix.nawothnig@t-online.de>
8241 Allow reading 0 bytes in fread.
8243 * libs/wine/loader.c, tools/winebuild/res16.c, tools/winebuild/res32.c,
8244 tools/wrc/dumpres.c, tools/wrc/genres.c:
8245 Marcus Meissner <marcus@jet.franken.de>
8246 Fixed signedness warnings.
8248 * dlls/user/button.c: Felix Nawothnig <felix.nawothnig@t-online.de>
8251 * dlls/ntdll/env.c: Detlef Riekenberg <wine.dev@web.de>
8254 * programs/winecfg/En.rc: Brian Vincent <vinn@theshell.com>
8255 Describe tabs being linked together.
8257 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
8258 Define the remaining Nt* functions.
8260 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
8261 Gerald Pfeifer <gerald@pfeifer.com>
8262 Add a configure check for struct request_sense. Use this in
8263 CDROM_ScsiPassThroughDir() and CDROM_ScsiPassThrough() to unbreak the
8266 * dlls/setupapi/diskspace.c:
8267 Thomas Weidenmueller <wine-patches@reactsoft.com>
8268 Fixed enumerating the drive strings.
8270 * dlls/msi/install.c, dlls/msi/msi.spec:
8271 Aric Stewart <aric@codeweavers.com>
8272 Implement MsiGetLanguage.
8274 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
8275 ScheduleJob for 'lpr' ports.
8277 2005-07-08 Alexandre Julliard <julliard@winehq.com>
8279 * server/atom.c, server/class.c, server/object.h, server/window.c:
8280 Explicitly pass the winstation to the atom functions so that they can
8281 be used even when current is not set.
8283 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
8284 Implement {Start,End}DocPrinter and WritePrinter.
8285 {Start,End}PagePrinter are still stubs but return TRUE.
8287 * dlls/msi/action.c, dlls/msi/package.c:
8288 Aric Stewart <aric@codeweavers.com>
8289 InstallShield does a number of actions using DoAction before the
8290 Install starts so the PackageCode needs to be loaded on OpenPackage
8291 instead of the beginning of the install process.
8293 * dlls/shell32/pidl.c: Michael Jung <mjung@iss.tu-darmstadt.de>
8294 Fail in SHGetDataFromIDList when called on special folder.
8296 * dlls/shell32/shfldr_unixfs.c:
8297 Michael Jung <mjung@iss.tu-darmstadt.de>
8298 Partially implemented UnixFolder's ISFHelper::CopyItems method.
8300 * dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c,
8301 dlls/user/winstation.c, include/win.h,
8302 include/wine/server_protocol.h, server/protocol.def,
8303 server/request.h, server/trace.c, server/user.h, server/window.c:
8304 Put in place the basic infrastructure to allow supporting multiple
8307 * dlls/user/dde_client.c, dlls/user/dde_misc.c,
8308 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
8309 dlls/user/tests/dde.c:
8310 Dmitry Timoshkov <dmitry@codeweavers.com>
8311 Add DDE transaction test, make it pass under Wine.
8313 * dlls/commdlg/cdlg_De.rc, programs/cmdlgtst/De.rc,
8314 programs/winecfg/De.rc:
8315 Henning Gerhardt <henning.gerhardt@web.de>
8316 Update German resource files.
8318 * dlls/setupapi/Pl.rc, dlls/setupapi/setupapi.rc:
8319 Sebastian Gasiorek <zebasoftis@gmail.com>
8320 Added Polish resources.
8322 * include/msvcrt/mbctype.h: Vijay Kiran Kamuju <infyquest@gmail.com>
8323 Add _MB_CP_* defines.
8325 * dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c:
8326 Felix Nawothnig <felix.nawothnig@t-online.de>
8327 Make GetProcessMemoryInfo fail if the passed buffer is too small.
8329 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
8330 Add a few more missing defines.
8332 * dlls/user/sysparams.c: Frank Richter <frank.richter@gmail.com>
8333 Always zero destination buffer in SYSPARAMS_LoadRaw(). Remove
8334 now-superfluous memory zeroing in some other places.
8336 * dlls/comctl32/dpa.c, dlls/comctl32/tests/dpa.c:
8337 Felix Nawothnig <felix.nawothnig@t-online.de>
8338 Fix some DPA functions so they pass the new tests.
8340 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
8341 Michael Jung <mjung@iss.tu-darmstadt.de>
8342 Return correct HRESULT code in UnixFolder's IEnumIDList::Next.
8345 * dlls/msi/msi.c: Robert Shearman <rob@codeweavers.com>
8346 In MsiLocateComponent pcchBuf can be NULL so don't try to dereference
8349 * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
8350 ITextServices_OnTxInplaceDeactivate does not take a parameter.
8352 * dlls/d3d9/d3d9_private.h, dlls/d3d9/pixelshader.c:
8353 Oliver Stieber <oliver@codeweavers.com>
8354 Relay all the pixel shader calls from d3d9 to wined3d.
8356 2005-07-07 Alexandre Julliard <julliard@winehq.com>
8358 * dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
8359 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
8360 include/wine/wined3d_interface.h:
8361 Oliver Stieber <oliver@codeweavers.com>
8362 Added support for vertex declarations to wined3d, it's the last patch
8363 to give wined3d basic functionality.
8365 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
8366 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
8367 dlls/wined3d/wined3d_private.h:
8368 Oliver Stieber <oliver@codeweavers.com>
8369 Implement render targets using either textures, swapchains or
8370 standalone surfaces.
8372 * dlls/ttydrv/winetty.drv.spec, dlls/ttydrv/wnd.c,
8373 dlls/user/user_main.c, dlls/user/user_private.h, dlls/user/win.c,
8374 dlls/x11drv/window.c, dlls/x11drv/winex11.drv.spec,
8375 dlls/x11drv/winpos.c:
8376 Moved initialization of the desktop window in the graphics driver to a
8377 separate CreateDesktopWindow entry point instead of overloading
8381 Removed creation of the no longer used shading brush.
8383 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
8384 dlls/crypt32/tests/main.c:
8385 Juan Lang <juan_lang@yahoo.com>
8386 Implement a few utility functions, with tests.
8388 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
8391 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
8392 - move ID_ABOUT_WINE into #ifdef __WINE__
8393 - support for refresh in shell namespace windows
8395 * dlls/msi/action.c, dlls/msi/helpers.c:
8396 Aric Stewart <aric@codeweavers.com>
8397 Fill and use the ProductCode part of the MSIPACKAGE structure.
8399 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
8400 Detlef Riekenberg <wine.dev@web.de>
8401 NetUserAdd + NetUserDel implemented as stub.
8402 Made some FIXME more informative.
8403 Marked some FIXME as stub.
8404 Added comments before some functions.
8406 * dlls/ntdll/loadorder.c:
8407 Use the same defaults for modules with and without an explicit path.
8409 * dlls/user/sysparams.c: Frank Richter <frank.richter@gmail.com>
8410 Add support for proper saving of the "FLATMENU" and "GRADIENTCAPION"
8411 system parameters to the registry.
8413 * dlls/user/uitools.c: Frank Richter <frank.richter@gmail.com>
8414 Wine has now a Marlett font, hence the window buttons can now be drawn
8415 using that and not some polylines.
8417 * fonts/wine_marlett.sfd: Frank Richter <frank.richter@gmail.com>
8418 Added a real "window restore" glyph to Wine Marlett.
8420 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Ru.rc,
8421 dlls/commdlg/printdlg.c:
8422 Eugeny Gorelov <tft@etersoft.ru>
8423 Implement most functionality of PageSetupDlg function.
8425 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc,
8426 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
8427 Eugeny Gorelov <tft@etersoft.ru>
8428 Added PageSetupDlg test.
8430 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c:
8431 Moved most initializations out of the create_desktop function and into
8434 * dlls/user/win.c, dlls/user/winpos.c, include/winpos.h:
8435 Delay creation of the internal pos atom until needed.
8437 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
8438 Hans Leidekker <hans@it.vu.nl>
8439 Dynamically load mscms.
8441 * programs/winecfg/De.rc: Frank Richter <frank.richter@gmail.com>
8442 Update German translation for changes to the DLL overrides UI.
8444 * include/commdlg.h: Eugeny Gorelov <tft@etersoft.ru>
8445 Added PSD_NONETWORKBUTTON define.
8447 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c:
8448 Vitaly Lipatov <lav@etersoft.ru>
8449 Added some documentation.
8451 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
8452 Use LoadImage to load bitmaps and icons.
8454 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8455 Add a MsgWaitForMultipleObjects test.
8457 * dlls/advapi32/registry.c, dlls/advapi32/tests/crypt.c,
8458 dlls/devenum/mediacatenum.c, dlls/dmusic/dmusic.c,
8459 dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
8460 dlls/dsound/dsound_main.c, dlls/iphlpapi/iphlpapi_main.c,
8461 dlls/mpr/pwcache.c, dlls/netapi32/nbt.c, dlls/oledlg/insobjdlg.c,
8462 dlls/powrprof/powrprof.c, dlls/setupapi/virtcopy.c,
8463 dlls/shlwapi/reg.c, dlls/tapi32/line.c, dlls/uxtheme/system.c,
8464 dlls/wininet/urlcache.c, dlls/winmm/winealsa/audio.c,
8465 programs/regedit/edit.c, programs/winebrowser/main.c,
8466 programs/winedbg/winedbg.c:
8467 Mike McCormack <mike@codeweavers.com>
8468 gcc 4.0 -Wpointer-sign fixes (Reg* functions).
8470 * server/mapping.c: Convert the shared mapping list to a standard list.
8472 * dlls/dbghelp/elf_module.c:
8473 We no longer have thunks in the data section.
8475 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
8476 server/trace.c, server/window.c:
8477 Dmitry Timoshkov <dmitry@codeweavers.com>
8478 Make IsWindowUnicode work in the case when window belongs to another
8481 * programs/winefile/Makefile.in, programs/winefile/winefile.c,
8482 programs/winefile/winefile.h:
8483 Martin Fuchs <martin-fuchs@gmx.net>
8484 - remove <tchar.h> and <wchar.h> header usage by switching to WIN32
8485 API string manipulation functions as far as possible
8486 - switch to UNICODE compilaton
8487 - remove launch_fileA() and tcscpyn
8488 - don't crash in set_curdir() for NULL in the 'entry' pointer
8490 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
8491 Update the Dutch translations.
8493 * server/atom.c, server/object.h, server/request.c, server/user.h,
8494 server/winstation.c:
8495 Store the global atom table in the process window station.
8497 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
8498 Add more Nt* functions.
8500 * dlls/user/combo.c: Felix Nawothnig <felix.nawothnig@t-online.de>
8503 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8504 Juan Lang <juan_lang@yahoo.com>
8505 Encode/decode CERT_PUBLIC_KEY_INFO, with tests.
8507 * dlls/comctl32/tests/dpa.c:
8508 Felix Nawothnig <felix.nawothnig@t-online.de>
8509 Add another failing DPA test.
8511 2005-07-06 Alexandre Julliard <julliard@winehq.com>
8513 * dlls/winaspi/aspi.c: Gerald Pfeifer <gerald@pfeifer.com>
8514 SCSI_Linux_CheckDevices() is Linux-only as well.
8516 * dlls/mscms/mscms_main.c: Hans Leidekker <hans@it.vu.nl>
8517 Fail loading when compiled without lcms support.
8519 * dlls/advapi32/crypt.c, dlls/advapi32/service.c,
8520 dlls/advapi32/tests/registry.c, dlls/d3d8/d3d8_main.c,
8521 dlls/msvideo/msvideo16.c, dlls/oleaut32/tmarshal.c,
8522 dlls/oleaut32/typelib16.c, dlls/opengl32/wgl.c,
8523 dlls/setupapi/setupx_main.c, dlls/shell32/classes.c,
8524 dlls/shell32/dialogs.c, dlls/user/tests/sysparams.c,
8525 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, dlls/wineps/init.c,
8526 dlls/x11drv/x11drv_main.c, dlls/x11drv/xfont.c,
8527 programs/wineconsole/registry.c:
8528 Mike McCormack <mike@codeweavers.com>
8529 gcc 4.0 -Wpointer-sign fixes (Reg* functions).
8531 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
8532 programs/winecfg/resource.h:
8533 Felix Nawothnig <felix.nawothnig@t-online.de>
8534 Changed layout of libraries tab, moved load-order setting into extra
8537 * dlls/comctl32/propsheet.c:
8538 Felix Nawothnig <felix.nawothnig@t-online.de>
8539 Don't invalidate the whole propsheet when the page is switched.
8541 * dlls/user/menu.c: Rein Klazes <wijn@wanadoo.nl>
8542 - when sending the WM_DRAWITEM message in case of a menu item with
8543 hbmpItem = HBMMENU_CALLBACK, move the drawing origin to the top left
8544 of the item rectangle
8545 - at the same time also make sure that the itemState field of the
8546 DRAWITEMSTRUCT is properly initialized
8547 - do the drawing of the check mark before sending the WM_DRAWITEM
8548 message, some application likes to "overdraw" the checkmark.
8550 * dlls/wined3d/drawprim.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
8551 Change all references to updateStateBlock to references to stateBlock
8554 * dlls/riched20/paint.c, dlls/riched20/wrap.c, dlls/twain/capability.c,
8555 dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c:
8556 Stefan Huehner <stefan@huehner.org>
8557 Make functions static to fix -Wmissing-declarations warnings.
8559 * dlls/user/painting.c, dlls/user/tests/dce.c:
8560 Restore the clip region after GetDCEx in send_erase as if it had been
8563 * programs/winemenubuilder/winemenubuilder.c:
8564 Moved the configuration key to HKCU\Software\Wine\WineMenuBuilder.
8566 * dlls/comctl32/tests/treeview.c, dlls/dinput/tests/joystick.c,
8567 dlls/ntdll/tests/info.c, dlls/oleaut32/tests/vartest.c,
8568 dlls/psapi/tests/psapi_main.c, dlls/user/tests/menu.c,
8569 dlls/user/tests/win.c:
8570 Francois Gouget <fgouget@free.fr>
8571 Add trailing '\n's to ok() calls.
8573 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
8574 Stop the install when cancelling from a modeless dialog.
8576 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
8577 Add more Nt* functions.
8579 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
8580 Huw Davies <huw@codeweavers.com>
8581 Add an implementation of AddJob and a partial one of ScheduleJob.
8583 * dlls/shell32/shfldr_unixfs.c:
8584 Michael Jung <mjung@iss.tu-darmstadt.de>
8585 Implemented UnixFolder's ISFHelper::DeleteItems interface.
8587 * include/winuser.h: Frank Richter <frank.richter@gmail.com>
8588 Add missing DC_GRADIENT and DC_BUTTONS, as used by DrawCaption.
8590 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/row.c:
8591 Phil Krylov <phil@newstar.rinet.ru>
8592 Fixed EM_LINEINDEX handler and added EM_LINEFROMCHAR handler.
8594 * dlls/msi/events.c: Mike McCormack <mike@codeweavers.com>
8595 Don't crash when cancelling out of a modeless dialog.
8597 * dlls/user/sysparams.c: Felix Nawothnig <felix.nawothnig@t-online.de>
8598 Clear buffer before querying the registry in SYSPARAMS_Load.
8600 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
8601 Michael Jung <mjung@iss.tu-darmstadt.de>
8602 Implemented UnixFolder's ISFHelper::AddFolder.
8604 * dlls/advapi32/Makefile.in, dlls/advapi32/lsa.c,
8605 dlls/advapi32/security.c:
8606 James Hawkins <truiken@gmail.com>
8607 Branch the LSA functions from security.c to lsa.c.
8609 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/defwnd.c,
8610 dlls/user/driver16.c, dlls/user/hook.c, dlls/user/hook16.c,
8611 dlls/user/message.c, dlls/user/spy.c, dlls/user/sysparams.c,
8612 dlls/user/text.c, dlls/user/user_main.c, dlls/user/winproc.c:
8613 Mike McCormack <mike@codeweavers.com>
8614 -Wpointer-sign fixes for gcc 4.0.
8616 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/string.c,
8618 Mike McCormack <mike@codeweavers.com>
8619 gcc 4.0 -Wpointer-sign fixes.
8621 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
8622 dlls/mshtml/protocol.c:
8623 Mike McCormack <mike@codeweavers.com>
8624 Fix gcc 4.0 -Wpointer-sign warnings.
8626 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/row.c:
8627 Phil Krylov <phil@newstar.rinet.ru>
8628 Implemented EM_EXLINEFROMCHAR, EM_LINEINDEX, EM_FINDTEXT,
8629 EM_FINDTEXTW, EM_FINDTEXTEX, and EM_FINDTEXTEXW messages.
8631 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
8632 Define PVOID64 and FILE_SEGMENT_ELEMENT.
8634 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
8635 Every window needs to receive WM_THEMECHANGED (esp. controls), so also
8636 send it to child windows.
8638 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
8639 dlls/comctl32/dpa.c, dlls/comctl32/dsa.c:
8640 Felix Nawothnig <felix.nawothnig@t-online.de>
8641 Move DPA and DSA functions out of comctl32undoc.c as they are
8644 2005-07-05 Alexandre Julliard <julliard@winehq.com>
8646 * tools/winebuild/relay.c: Don't depend on ELF features for PIC code.
8647 A couple of optimizations.
8649 * dlls/msi/Makefile.in, dlls/msi/files.c, dlls/msi/msipriv.h,
8650 dlls/msi/source.c, include/msi.h:
8651 Aric Stewart <aric@codeweavers.com>
8652 Add source.c to start handling the various MsiSourceList apis used in
8653 v3 of MSI, and now internally.
8654 Update files.c to use the MsiSourceList apis to make sure our
8655 SourceList keys in the registry are included and correct.
8657 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
8658 Detlef Riekenberg <wine.dev@web.de>
8659 Printer_LoadIconsW: implemented minimal version.
8661 * dlls/riched20/wrap.c: Phil Krylov <phil@newstar.rinet.ru>
8662 Fixed an off-by-one error in EM_GETLINECOUNT handler.
8664 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
8665 Fixed another couple of EM_STREAMOUT bugs.
8667 * include/textserv.h: Paul Vriens <Paul.Vriens@xs4all.nl>
8670 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
8671 Michael Jung <mjung@iss.tu-darmstadt.de>
8672 ISFHelper interface support for UnixFolder (currently only stubs).
8674 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
8675 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
8676 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
8677 dlls/avifil32/wavfile.c:
8678 Mike McCormack <mike@codeweavers.com>
8679 gcc 4.0 -Wpointer-sign fixes.
8681 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
8682 Set the initial focus on the control specified by Control_First in the
8685 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
8686 Removed junk from UTF-8 RTF output.
8688 * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
8689 Added txtbit declarations.
8691 * programs/winecfg/libraries.c: Hajime Segawa <winetips@sidenet.ddo.jp>
8692 Fix for debug message buffer overflow in library tab.
8694 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
8695 Michael Jung <mjung@iss.tu-darmstadt.de>
8696 Implemented UnixFolder's IShellFolder::SetNameOf.
8698 * dlls/d3d9/d3d9_private.h, dlls/d3d9/pixelshader.c,
8699 dlls/d3d9/stateblock.c, dlls/d3d9/vertexshader.c:
8700 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8701 Strip out stateblocks from d3d9 and relay all stateblock calls to
8704 * tools/sfnt2fnt.c, tools/winebuild/spec16.c, tools/winedump/le.c,
8705 tools/winedump/lnk.c, tools/winedump/ne.c, tools/winedump/winedump.h,
8706 tools/wrc/readres.c, dlls/commdlg/filedlg.c,
8707 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/fontdlg.c,
8708 dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c,
8709 dlls/commdlg/printdlg16.c:
8710 Mike McCormack <mike@codeweavers.com>
8711 gcc 4.0 -Wpointer-sign fixes.
8713 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
8714 Add IXMLElementNotificationSink definition for IE4 compatibility.
8716 * dlls/msvcrt/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
8717 Fixed erroneous file flag in _popen.
8719 * dlls/urlmon/.cvsignore, dlls/urlmon/Makefile.in,
8720 dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc, dlls/urlmon/urlmon.inf,
8721 dlls/urlmon/urlmon_main.h:
8722 Jacek Caban <jack@itma.pwr.wroc.pl>
8725 * dlls/ntdll/process.c, dlls/ntdll/virtual.c:
8726 Felix Nawothnig <felix.nawothnig@t-online.de>
8727 Replace stubs for information classes in NtQueryVirtualMemory and
8728 NtQueryInformationProcess by more descriptive messages.
8730 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
8731 UXTHEME_LoadImage(): Set default image count to 1 to avoid division by
8732 zero in case image count property is not given. Properly support 0
8735 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8736 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
8737 include/wine/wined3d_interface.h:
8738 Oliver Stieber <oliver_stieber@yahoo.co.uk>
8739 Implemented stateblocks in wined3d.
8741 * dlls/user/edit.c, dlls/user/tests/edit.c:
8742 Vitaliy Margolen <wine-patch@kievinfo.com>
8743 Fix some failing tests.
8745 * tools/winebuild/build.h, tools/winebuild/main.c,
8746 tools/winebuild/spec32.c:
8747 Get rid of the global debugging flag.
8749 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
8750 dlls/kernel/relay16.c, tools/winebuild/relay.c:
8751 Intercept functions for 16-bit relay debugging by patching the
8752 CALLFROM16 table instead of having the wine_call_from_16 functions
8753 call out the relay functions explicitly.
8755 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
8756 dlls/dplayx/name_server.c, dlls/gdi/enhmetafile.c,
8757 dlls/msvidc32/msvideo1.c, dlls/netapi32/access.c,
8758 dlls/riched20/editor.c, dlls/rpcrt4/ndr_ole.c,
8759 dlls/uxtheme/msstyles.c:
8760 Stefan Huehner <stefan@huehner.org>
8761 Fix -Wmissing-declarations warnings.
8763 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
8764 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
8765 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
8766 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
8767 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
8768 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
8769 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
8770 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
8771 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
8772 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
8773 dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.h,
8774 dlls/ole32/stubmanager.c:
8775 Mike McCormack <mike@codeweavers.com>
8776 Fix gcc 4.0 -Wpointer-sign warnings.
8778 * dlls/user/cursoricon.c: Detlef Riekenberg <wine.dev@web.de>
8779 LoadImageW: Fix type of TRACE parameter.
8781 * include/.cvsignore, include/Makefile.in, include/mimeinfo.idl:
8782 Vijay Kiran Kamuju <infyquest@gmail.com>
8783 Added declaration for IMimeInfo interface.
8785 * dlls/kernel/relay16.c, include/wine/winbase16.h,
8786 tools/winebuild/relay.c, tools/winebuild/spec16.c:
8787 Added vararg argument type so that the relay code can distinguish from
8788 a normal cdecl function.
8789 Don't rely on the relay thunk preserving the stack pointer.
8791 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
8792 Added some tests for other information classes.
8793 Correct comment for test 0x3.
8795 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
8796 Improved stubs to show the correct behavior.
8798 * programs/winecfg/En.rc: Huw Davies <huw@codeweavers.com>
8799 Add an English neutral version of the graphics tab.
8801 * dlls/kernel/toolhelp.c: Mike McCormack <mike@codeweavers.com>
8802 Fix some gcc 4.0 warnings.
8804 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h:
8805 Frank Richter <frank.richter@gmail.com>
8806 Opening some theme class data now also increases the reference count
8807 of the theme file, so as long as theme class data is still opened
8808 somewhere, the theme file won't get freed. Otherwise, it could happen
8809 that invalid class data was used, which could lead to problems.
8811 * dlls/uxtheme/draw.c: Frank Richter <frank.richter@gmail.com>
8812 Changed the default transparent color in case none was explicitly
8813 specified from the upper left pixel color to magenta. Empirically
8814 gives better results.
8816 * dlls/user/menu.c: Frank Richter <frank.richter@gmail.com>
8817 Add support for drawing menus in "flat" style.
8819 * dlls/advapi32/crypt.c, dlls/cabinet/fdi.c,
8820 dlls/dinput/joystick_linux.c, dlls/iphlpapi/tests/iphlpapi.c,
8821 dlls/msvcrt/tests/headers.c, dlls/oleaut32/typelib.c,
8822 dlls/setupapi/virtcopy.c, dlls/winaspi/aspi.c,
8823 dlls/winedos/soundblaster.c, dlls/winedos/vga.c,
8824 dlls/winsock/socket.c:
8825 Stefan Huehner <stefan@huehner.org>
8826 Fix some more -Wmissing-declarations warnings.
8828 * dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
8829 dlls/dmloader/loader.c:
8830 Mike McCormack <mike@codeweavers.com>
8831 Fix gcc 4.0 -Wpointer-sign warnings.
8833 * dlls/gdi/driver.c, dlls/gdi/freetype.c, dlls/gdi/printdrv.c:
8834 Mike McCormack <mike@codeweavers.com>
8835 -Wpointer-sign fixes for gcc 4.0.
8837 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
8838 Robert Shearman <rob@codeweavers.com>
8839 Document active object and variant functions.
8841 * dlls/comctl32/tests/dpa.c:
8842 Felix Nawothnig <felix.nawothnig@t-online.de>
8843 Fix DPA tests on Win95.
8845 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
8846 Removed 4 bytes from the SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
8848 Changed some dwSpare into liKernelTime and liUserTime.
8850 * include/textserv.h: Maarten Lankhorst <m.b.lankhorst@gmail.com>
8851 Added missing declaration for ITextServices->OnTxInPlaceDeactivate.
8853 * dlls/commdlg/cdlg_En.rc: Huw Davies <huw@codeweavers.com>
8854 Add English neutral version of IDS_COLOR_GRAY.
8856 * programs/winefile/Fr.rc: Jonathan Ernst <Jonathan@ErnstFamily.ch>
8857 Updated winefile French resources.
8859 * programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc:
8860 Jonathan Ernst <Jonathan@ErnstFamily.ch>
8861 - Updated winecfg French resources.
8862 - Fixed control size and placement.
8864 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
8865 Add one more level of indirection to the printer handle array to allow
8866 more information than just the name to be stored.
8867 Wrap accesses to the printer handle array in a critsec.
8869 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8870 Add a test case for IsWindowUnicode.
8872 * dlls/shell32/shell32_Pt.rc: Marcelo Duarte <marcelotduarte@gmail.com>
8873 Update shell32 resources for Portuguese.
8875 * programs/winemine/Pl.rc: Marcelo Duarte <marcelotduarte@gmail.com>
8876 Remove double SEPARATOR.
8878 * dlls/x11drv/opengl.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
8879 Make sure that the OpenGL visual created for a window has a stencil
8882 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
8883 Clean wineinstall from config file references.
8885 * dlls/shell32/shfldr_unixfs.c:
8886 Michael Jung <mjung@iss.tu-darmstadt.de>
8887 Return correct attributes in ParseDisplayName.
8889 * dlls/kernel/version.c: Mike McCormack <mike@codeweavers.com>
8890 Fix gcc 4.0 warnings.
8892 * dlls/comctl32/propsheet.c: Frank Richter <frank.richter@gmail.com>
8893 Let property sheets update the cached system colors upon receiving
8896 * dlls/uxtheme/system.c: Frank Richter <frank.richter@gmail.com>
8897 Write WCHAR strings to registry with correct size.
8899 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
8900 Hans Leidekker <hans@it.vu.nl>
8901 Fix color directory handling.
8903 * dlls/uxtheme/draw.c, dlls/uxtheme/uxtheme.spec, include/uxtheme.h:
8904 Thomas Weidenmueller <wine-patches@reactsoft.com>
8905 IsThemeDialogTextureEnabled should have one parameter to match the
8906 prototype in the official headers.
8908 * dlls/user/sysparams.c: Frank Richter <frank.richter@gmail.com>
8909 Add support for SPI_[SG]ETFLATMENU in SystemParametersInfo (although
8910 without saving of the setting).
8912 * dlls/uxtheme/msstyles.c: Frank Richter <frank.richter@gmail.com>
8913 Enable/disable "flat menus" based on the setting from the active
8916 2005-07-03 Alexandre Julliard <julliard@winehq.com>
8918 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
8919 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
8920 Mike McCormack <mike@codeweavers.com>
8921 Fix -Wpointer-sign warnings.
8923 * dlls/shell32/autocomplete.c, dlls/shell32/classes.c,
8924 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
8925 dlls/shell32/dde.c, dlls/shell32/dragdrophelper.c,
8926 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
8927 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8928 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
8929 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
8930 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
8931 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfsbind.c,
8932 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
8933 dlls/shell32/shv_item_cmenu.c:
8934 Mike McCormack <mike@codeweavers.com>
8935 -Wpointer-sign fixes.
8937 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/dpa.c:
8938 Felix Nawothnig <felix.nawothnig@t-online.de>
8939 Rewrote the DPA testsuite.
8941 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
8942 Define more Nt* functions.
8944 * dlls/kernel/kernel16_private.h, dlls/kernel/syslevel.c,
8945 dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
8946 Moved all 16-bit relay code to the text section.
8947 Changed a few symbol names for better consistency.
8949 * libs/wine/ldt.c: Added error message for missing LDT support on i386.
8951 * dlls/ntdll/signal_i386.c: Some fixes for the Darwin build.
8953 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
8954 Vitaliy Margolen <wine-patch@kievinfo.com>
8955 Change messages about config file to registry.
8957 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
8958 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
8959 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
8960 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
8961 dlls/wininet/tests/generated.c, tools/winapi/winapi_test:
8962 Mike McCormack <mike@codeweavers.com>
8963 Avoid warnings in generated tests by casting sizeof(x) to an int.
8965 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
8966 dlls/mshtml/mshtml_private.h, dlls/mshtml/service.c:
8967 Jacek Caban <jack@itma.pwr.wroc.pl>
8968 Added stub implementation of IServiceProvider.
8970 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
8971 Fix DEVELOPER_HINTS to reflect make configure doesn't run autoconf.
8973 * dlls/ddraw/device_opengl.c: Marcus Meissner <meissner@suse.de>
8974 Make check fails in dlls/ddraw/tests/d3d, because a heap allocate is
8975 fed to wrong size. (sizeof(BOOLEAN) is 1 , but ative_lights is a DWORD
8978 * dlls/x11drv/desktop.c: Lionel Ulmer <lionel.ulmer@free.fr>
8979 Add some resolutions to what Desktop mode supports.
8981 * include/winternl.h: Felix Nawothnig <felix.nawothnig@t-online.de>
8982 Add some values to the PROCESS_INFORMATION_CLASS enumeration.
8984 * dlls/urlmon/umon.c: Jacek Caban <jack@itma.pwr.wroc.pl>
8985 Fix handling of pmkContext in CreateURLMoniker.
8987 * programs/winemine/main.c, programs/winemine/main.h:
8988 Jacek Caban <jack@itma.pwr.wroc.pl>
8989 Make registry compatible with winmine.
8991 * include/commctrl.h: Frank Richter <frank.richter@gmail.com>
8992 Add missing NMBCHOTITEM struct.
8994 * dlls/msvcrt/wcs.c: Marcus Meissner <meissner@suse.de>
8995 char pointer must be 11 byte to fit 10 characters + \0.
8997 * dlls/advapi32/tests/registry.c, include/winreg.h:
8998 Felix Nawothnig <felix.nawothnig@t-online.de>
8999 Added unit tests for RegGetValue.
9001 2005-07-02 Alexandre Julliard <julliard@winehq.com>
9003 * dlls/ntdll/virtual.c, server/mapping.c:
9004 Vitaliy Margolen <wine-patch@kievinfo.com>
9005 Load all dll sections no matter what attributes say.
9007 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c:
9008 Jacek Caban <jack@itma.pwr.wroc.pl>
9009 Better module locking.
9011 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c:
9012 Marcus Meissner <meissner@suse.de>
9013 Use CoCreateInstance instead of SHCoCreateInstance, drop shell32 from
9015 Call OleInitialize() on AVIFileInit.
9017 * dlls/mshtml/main.c, include/mshtmhst.idl:
9018 Jacek Caban <jack@itma.pwr.wroc.pl>
9019 - Added more definitions.
9020 - Fixed RunHTMLApplication declaration.
9022 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
9023 Add missing declarations for IXMLDocument2 and IXMLElement2.
9025 2005-07-01 Alexandre Julliard <julliard@winehq.com>
9027 * server/registry.c: Don't bother loading the config file anymore.
9029 * tools/winedump/ne.c: Added dumping of NE segments and relocations.
9031 * tools/winebuild/import.c:
9032 Don't use the full 32 bits of %esp when called from 16-bit code.
9034 * dlls/user/ddeml.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9035 HCONV and HCONVLIST are 32bit handles.
9037 * programs/winecfg/De.rc, programs/winefile/De.rc:
9038 Henning Gerhardt <henning.gerhardt@web.de>
9039 Update German resource files.
9041 * dlls/d3d9/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
9042 Check for a null surface returned from CreateSurface.
9043 Relay GetCreationParameters call to wined3d.
9045 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
9046 Phil Krylov <phil@newstar.rinet.ru>
9047 Fixed dlls/ntdll/cdrom.c compilation in Darwin by adding HAVE_IOKit
9048 detection to configure and defining SENSEBUFLEN as kSenseDefaultSize
9049 (which is corresponding IOKit enum value).
9051 * include/Makefile.in, include/textserv.h:
9052 Mike McCormack <mike@codeweavers.com>
9055 * dlls/kernel/kernel16_private.h, dlls/kernel/thunk.c,
9056 dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
9057 Moved most of the implementation of CALL32_CBClient(Ex) to the C
9060 * tools/winebuild/import.c, tools/winebuild/main.c,
9061 tools/winebuild/winebuild.man.in:
9062 Added a --target option to allow cross-compilation.
9064 * dlls/x11drv/window.c:
9065 Set the class resource name to the name of the main binary (suggested
9068 * include/.cvsignore, include/Makefile.in, include/xmldso.idl,
9069 include/xmldsodid.h:
9070 Vijay Kiran Kamuju <infyquest@gmail.com>
9073 * dlls/ntdll/relay.c, tools/winebuild/import.c:
9074 Improve a bit the assembly generated for import thunks.
9076 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9077 Juan Lang <juan_lang@yahoo.com>
9078 - implement encoding/decoding of cert extensions
9079 - remove some unnecessary parameters to internal functions
9080 - tests for cert extensions
9082 * dlls/cabinet/cabextract.c, dlls/riched20/caret.c,
9083 dlls/uxtheme/draw.c, dlls/uxtheme/uxini.c:
9084 Stefan Huehner <stefan@huehner.org>
9085 Make some function static.
9087 * programs/winecfg/drivedetect.c:
9088 Michael Jung <mjung@iss.tu-darmstadt.de>
9089 Added binfmt_misc to the filesystem blacklist.
9091 * dlls/uxtheme/msstyles.c: Frank Richter <frank.richter@gmail.com>
9092 Have the theme INI file parsed upon theme activation and not just when
9093 the first theme data is requested; that way, the themed system colors
9094 are set correctly from the start, and not just after some theme data
9097 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
9098 - add more prototypes
9099 - rearrange prototypes according to the DLL they're in, to make
9102 * dlls/user/dialog.c, dlls/user/tests/dialog.c:
9103 Robert Shearman <rob@codeweavers.com>
9104 GetDlgItemText should always try to NULL terminate the string.
9106 2005-06-30 Alexandre Julliard <julliard@winehq.com>
9108 * include/wine/test.h, include/winsock.h:
9109 Attempt at a better fix for the winsock.h problems on Darwin.
9111 * programs/winecfg/Nl.rc: Paul Vriens <Paul.Vriens@xs4all.nl>
9112 Update the Dutch translations.
9114 * dlls/mshtml/protocol.c, dlls/mshtml/rsrc.rc:
9115 Use proper symbols instead of magic number 23 for HTML resource type.
9117 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
9118 tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/wrctypes.h:
9119 Added support for HTML resource type.
9121 * dlls/wininet/tests/http.c: Added missing LGPL header.
9123 * include/.cvsignore, include/Makefile.in, include/msxml.idl,
9125 Vijay Kiran Kamuju <infyquest@gmail.com>
9128 * configure, configure.ac: Vitaliy Margolen <wine-patch@kievinfo.com>
9131 * dlls/shell32/Makefile.in, dlls/shell32/dde.c,
9132 dlls/shell32/shell32_main.c:
9133 Robert Shearman <rob@codeweavers.com>
9134 Implement ShellDDEInit.
9136 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
9137 dlls/msi/helpers.c, dlls/msi/upgrade.c:
9138 Aric Stewart <aric@codeweavers.com>
9139 Keep track of what sequence we are in and register unique
9140 actions. This allows us to make sure actions and custom actions
9141 flagged to run only once, actually run only once.
9142 Also clean up some of the numeric constants in custom.c using the
9143 defined values from msidefs.h.
9145 * configure, configure.ac, include/config.h.in:
9146 Removed some no longer used asm checks.
9148 * dlls/cabinet/fci.c, dlls/d3d8/directx.c, dlls/rpcrt4/rpcrt4_main.c,
9149 dlls/shlwapi/ordinal.c, dlls/wined3d/device.c,
9150 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
9151 documentation/PACKAGING, tools/winedump/README,
9152 tools/winedump/winedump.h, tools/winedump/winedump.man:
9153 Francois Gouget <fgouget@free.fr>
9154 Assorted spelling fixes.
9156 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
9157 Revert SPI_SETMOUSEBUTTONSWAP changes.
9159 * dlls/mshtml/tests/.cvsignore, dlls/mshtml/tests/Makefile.in,
9160 dlls/mshtml/tests/protocol.c:
9161 Jacek Caban <jack@itma.pwr.wroc.pl>
9162 Added res protocol test.
9164 * dlls/user/dde_misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9165 Fix a typo in ReuseDDElParam: GlobalLock supposed to be GlobalUnlock.
9167 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
9168 Send CDDS_ITEMPOSTERASE | CDDS_PREPAINT notify.
9170 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
9171 Forward StartDocPrinterA to StartDocPrinterW.
9172 Improve trace in the unicode version.
9174 * dlls/mshtml/rsrc.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
9175 Fix blank.htm resources.
9177 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
9178 dlls/riched20/wrap.c:
9179 Phil Krylov <phil@newstar.rinet.ru>
9180 Implemented EM_GETLINECOUNT RichEdit message.
9182 * tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/wrctypes.h,
9183 tools/wrc/writeres.c:
9184 Stefan Huehner <stefan@huehner.org>
9185 Fix some -Wsign-compare warnings.
9187 * tools/wrc/parser.l: Jacek Caban <jack@itma.pwr.wroc.pl>
9188 '.' is a valid char of tIDENT.
9190 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
9191 Improve the winedbg usage.
9193 * programs/winecfg/audio.c: Francois Gouget <fgouget@free.fr>
9194 Remove unneeded casts.
9196 * dlls/kernel/tests/directory.c:
9197 Francois Gouget <fgouget@codeweavers.com> for Mandriva
9198 Test the behavior of CreateDirectory() when it has one or two trailing
9200 Tweak the previous CreateDirectory() tests so we get more information
9201 in case of a failure.
9203 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
9204 Update win32.api to match current sources.
9206 * tools/winebuild/utils.c: Phil Krylov <phil@newstar.rinet.ru>
9207 Fixed winebuild operation in Darwin.
9209 * dlls/shell32/regsvr.c: Michael Jung <mjung@iss.tu-darmstadt.de>
9210 Register unixfs at desktop level in DllRegisterServer.
9212 * dlls/shell32/shfldr_unixfs.c:
9213 Michael Jung <mjung@iss.tu-darmstadt.de>
9214 Fix two more corner cases in UNIXFS_get_unix_path and UNIXFS_path_to_pidl.
9216 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
9217 Move to the next mask edit field when the current one becomes full.
9219 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
9220 Add more missing OIDs.
9222 * dlls/shell32/tests/shlfolder.c:
9223 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9224 Prepare for adding new tests.
9225 - Put OleInitialize and OleUninitialize in the main block.
9226 - Move test_BindToObject before test_EnumObjects_and_CompareIDs.
9228 * dlls/mshtml/protocol.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9229 Implemented res protocol.
9231 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
9232 Make the tab order in msi dialogs right.
9234 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
9235 Avoid unused variable warnings in CDROM_ScsiPassThroughDir() and
9236 CDROM_ScsiPassThrough().
9238 * programs/winemenubuilder/winemenubuilder.c:
9239 Sven Paschukat <Sven.Paschukat@t-online.de>
9240 Repaired extraction of icons when config file is missing.
9242 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
9243 Add stubs for some InternetSetOption options.
9245 2005-06-29 Alexandre Julliard <julliard@winehq.com>
9247 * tools/winebuild/build.h, tools/winebuild/spec32.c,
9248 tools/winebuild/utils.c:
9249 Replace configure macros by explicit platform checks (probably not
9250 correct on all platforms yet).
9252 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
9253 dlls/oleaut32/regsvr.c:
9254 Robert Shearman <rob@codeweavers.com>
9255 Rename OLEAUT32_Dll* Functions to Dll*.
9257 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
9258 Robert Shearman <rob@codeweavers.com> for Mandriva
9259 - Conversions between variants types of the same size should ignore
9261 - Tests for this behaviour.
9263 * dlls/oleaut32/typelib.c:
9264 Robert Shearman <rob@codeweavers.com> for Mandriva
9265 Add a generic TYPEDESC VT to VARIANT VT mapper so we can use the
9266 standard Variant* routines. Use this new function to properly copy &
9267 de-reference the return value.
9269 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
9270 James Hawkins <truiken@gmail.com>
9271 - Fix calculation of generic pointers.
9274 * dlls/winmm/winealsa/audio.c:
9275 Vitaliy Margolen <wine-patch@kievinfo.com>
9276 Sync comments with configuration location changes.
9278 * server/clipboard.c, server/user.h, server/winstation.c:
9279 Make the clipboard information local to the process window station.
9282 Clear the process handle table before releasing it to avoid potential
9283 problems with destructors trying to access handles.
9285 * dlls/x11drv/init.c, dlls/x11drv/opengl.c, dlls/x11drv/x11drv.h,
9286 dlls/x11drv/x11drv_main.c:
9287 Delay OpenGL and GDI initialization until they are needed.
9289 * dlls/kernel/oldconfig.c: Get rid of the old config conversion code.
9291 * dlls/riched20/editor.c: Aric Stewart <aric@codeweavers.com>
9292 Implementation for EM_GETTEXTEX.
9294 * include/Makefile.in, include/msxml2did.h:
9295 Vijay Kiran Kamuju <infyquest@gmail.com>
9296 Added defines for XMLDOM stuff.
9298 * dlls/msi/action.h, dlls/msi/files.c, dlls/msi/helpers.c:
9299 Aric Stewart <aric@codeweavers.com>
9300 Handle installs off multiple volumes and properly pull the prompt
9301 string from the error table.
9303 * dlls/ntdll/cdrom.c: Mike Hearn <mh@codeweavers.com>
9306 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
9307 Huw Davies <huw@codeweavers.com> for Mandriva
9308 Update the import table code to eliminate a few magic constants.
9310 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
9311 dlls/oleaut32/typelib2.c:
9312 Huw Davies <huw@codeweavers.com> for Mandriva
9313 Cope with the index in a import table entry being a typeinfo index
9314 rather than a guid offset.
9316 * dlls/cabinet/fci.c:
9317 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
9318 Support for big-endian systems.
9320 * programs/regedit/listview.c: Gerald Pfeifer <gerald@pfeifer.com>
9321 Avoid compiler warning in AddEntryToList().
9323 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
9324 dlls/shell32/shfldr_unixfs.c:
9325 Michael Jung <mjung@iss.tu-darmstadt.de>
9326 If the unixfs is rooted at the Desktop folder, forward
9327 ParseDisplayName calls to it instead of to MyComputer.
9329 * include/Makefile.in, include/basetyps.h:
9330 Steven Edwards <steven_ed4153@yahoo.com>
9331 Add basetyps.h based on the public domain mingw header by Anders
9334 * include/wincrypt.h: Paul Vriens <paul.vriens@xs4all.nl>
9337 * dlls/shell32/tests/shlfolder.c:
9338 Vitaliy Margolen <wine-patch@kievinfo.com>
9339 ILFree is not available on all versions.
9341 * dlls/ntdll/cdrom.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9342 A workaround for missing struct request_sense on FreeBSD.
9344 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9345 Juan Lang <juan_lang@yahoo.com>
9346 - fix decoding of long-form data lengths
9347 - use exception handling in decoding
9348 - tests for these changes
9350 * programs/winetest/Makefile.in: Jacek Caban <jack@itma.pwr.wroc.pl>
9353 2005-06-28 Alexandre Julliard <julliard@winehq.com>
9355 * tools/Makefile.in: Run make clean in the winapi subdir too.
9357 * dlls/user/tests/winstation.c, server/hook.c, server/thread.c,
9358 server/thread.h, server/window.c, server/winstation.c:
9359 Keep track of the windows and hooks used by a thread to properly
9360 refuse to change the thread desktop when it's in use.
9362 * dlls/commdlg/cdlg16.h, dlls/commdlg/colordlg.c,
9363 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
9364 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
9365 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filetitle.c,
9366 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c:
9367 Mike McCormack <mike@codeweavers.com>
9370 * documentation/Makefile.in: The samples subdirectory no longer exists.
9372 * dlls/gdi/freetype.c:
9373 Fixed HKLM/HKCU mixup for the external fonts key.
9375 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
9376 dlls/msi/msipriv.h, dlls/msi/package.c:
9377 Aric Stewart <aric@codeweavers.com>
9378 Relocate the msi file to prevent cd locking, corrected to properly not
9379 try to relocated #nnnn handles as files.
9381 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
9382 Michael Jung <mjung@iss.tu-darmstadt.de>
9383 Don't expand MyComputer in the file dialogs without user interaction,
9384 if unixfs is rooted at desktop.
9386 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
9387 programs/winecfg/audio.c, programs/winecfg/resource.h:
9388 Robert Reif <reif@earthlink.net>
9389 - Add an audio configure button with code to display the selected
9390 audio driver's configure dialog.
9391 - Add an audio control panel launch button.
9393 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
9394 Fixed a comment about EM_STREAMIN.
9396 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050628.
9398 ----------------------------------------------------------------
9399 2005-06-28 Alexandre Julliard <julliard@winehq.com>
9401 * dlls/gdi/printdrv.c:
9402 Moved spooler configuration to HKCU\Software\Wine\Printing\Spooler.
9404 * dlls/oleaut32/typelib.h, tools/widl/typelib_struct.h:
9405 Huw Davies <huw@codeweavers.com>
9406 Add comments describing the first DWORD in an import table entry.
9408 * dlls/advapi32/tests/security.c:
9409 Mark as todo a couple of tests that currently fail.
9411 * dlls/riched20/caret.c, dlls/riched20/editor.c,
9412 dlls/riched20/editor.h:
9413 Phil Krylov <phil@newstar.rinet.ru>
9414 Implemented EM_GETTEXTLENGTHEX RichEdit message.
9416 * dlls/wineps/init.c, dlls/winspool/info.c:
9417 Moved ppd file configuration to HKCU\Software\Wine\Printing\PPD Files.
9419 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
9420 Forward RtlAddAccess* to add_access_ace.
9422 * tools/winapi/win32.api: James Hawkins <truiken@gmail.com>
9423 Add some missing types to win32.api.
9425 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
9426 - VarCmp: handle comparision of VT_EMPTY with an integer
9429 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9430 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
9431 dlls/mshtml/olewnd.c:
9432 Jacek Caban <jack@itma.pwr.wroc.pl>
9433 Added stub implementation of IOleInPlaceObjectWindowless.
9435 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
9436 Declare some Nt* functions.
9438 2005-06-27 Alexandre Julliard <julliard@winehq.com>
9440 * dlls/winmm/lolvldrv.c:
9441 Get rid of the WaveMapper and MidiMapper options, the defaults should
9442 be good enough in all cases.
9444 * dlls/kernel/tests/comm.c:
9445 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9446 Added test cases. However most added tests need a loopback plug and
9447 need to be enabled in the code.
9449 * dlls/advapi32/tests/security.c: Robert Shearman <rob@codeweavers.com>
9450 Test ACCESS_SYSTEM_SECURITY AccessCheck behaviour.
9452 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
9453 - use exception handling in encoding
9454 - consolidate integer encoders
9456 * dlls/mshtml/Makefile.in, dlls/mshtml/blank.htm, dlls/mshtml/rsrc.rc:
9457 Jacek Caban <jack@itma.pwr.wroc.pl>
9460 * dlls/psapi/tests/.cvsignore, dlls/psapi/tests/Makefile.in,
9461 dlls/psapi/tests/module.c, dlls/psapi/tests/psapi_main.c:
9462 Felix Nawothnig <felix.nawothnig@t-online.de>
9463 Rewrote the psapi test suite.
9465 * tools/winebuild/build.h, tools/winebuild/import.c,
9466 tools/winebuild/relay.c, tools/winebuild/spec32.c,
9467 tools/winebuild/utils.c:
9468 Replaced all uses of the __ASM_NAME macro by the asm_name function to
9469 allow run-time determination of the correct format.
9471 * dlls/wineps/type1afm.c:
9472 Moved AFM dirs configuration to a single AFMPath key under
9473 HKCU\Software\Wine\Fonts.
9475 * dlls/winedos/ppdev.c:
9476 Moved port configuration to HKCU\Software\Wine\VDM\ppdev.
9478 * dlls/winedos/ioports.c:
9479 Moved I/O port configuration to HKCU\Software\Wine\VDM\Ports.
9481 * dlls/shell32/brsfolder.c: Aric Stewart <aric@codeweavers.com>
9482 Fix the BrowseForFolder dialog so that when it does the callbacks it
9483 uses the correct message instead of always sending BEFM_INITIALIZED.
9485 * dlls/shell32/shfldr_unixfs.c:
9486 Michael Jung <mjung@iss.tu-darmstadt.de>
9487 Precisely compute the necessary pidl length in UNIXFS_path_to_pidl.
9489 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
9490 Repaint the area behind the "transparent" text control when it
9493 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
9494 Dmitry Timoshkov <dmitry@codeweavers.com>
9495 Add a check for sg_io_hdr_t and (not tested) check for scsireq_t
9498 * dlls/itss/itss.spec: Jacek Caban <jack@itma.pwr.wroc.pl>
9499 Export DllMain as native does.
9501 * dlls/kernel/thread.c: Eric Pouech <pouech-eric@wanadoo.fr>
9502 Implemented OpenThread on top of NtOpenThread.
9504 * tools/winebuild/build.h, tools/winebuild/import.c,
9505 tools/winebuild/main.c, tools/winebuild/parser.c,
9506 tools/winebuild/relay.c, tools/winebuild/spec32.c,
9507 tools/winebuild/utils.c:
9508 Beginnings of an infrastructure to allow specifying the target CPU and
9509 platform at run-time.
9511 * configure, configure.ac, dlls/mshtml/Makefile.in,
9512 dlls/mshtml/tests/.cvsignore, dlls/mshtml/tests/Makefile.in,
9513 dlls/mshtml/tests/htmldoc.c:
9514 Jacek Caban <cjacek@gmail.com>
9517 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
9519 Eric Pouech <pouech-eric@wanadoo.fr>
9520 Implemented OpenProcess on top of NtOpenProcess.
9522 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.idl:
9523 Vitaly Lipatov <lav@etersoft.ru>
9524 Changes stub to FIXME for GetGlobalFontLinkObject.
9526 * dlls/gdi/tests/bitmap.c:
9527 Felix Nawothnig <felix.nawothnig@t-online.de>
9528 Report a todo and skip DIB tests when they fail at a non-truecolor
9531 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
9532 Add pointer types for token structures.
9534 * dlls/msvcrt/tests/time.c, dlls/ntdll/tests/path.c,
9535 dlls/ntdll/tests/string.c, dlls/oleaut32/tests/olepicture.c,
9536 dlls/shlwapi/tests/string.c, dlls/urlmon/tests/url.c,
9537 dlls/user/tests/menu.c, programs/start/start.c:
9538 Stefan Huehner <stefan@huehner.org>
9539 Fix some -Wstrict-prototypes warnings.
9541 * dlls/kernel/console.c, dlls/kernel/tests/process.c,
9542 dlls/msvcrt/console.c:
9543 Eric Pouech <pouech-eric@wanadoo.fr>
9544 - OpenConsole: try to open the Unix console if we fail with wineserver
9545 - kernel32: simplifying code for opening a console handle
9546 - msvcrt: now correctly initializing the handles to the Windows
9549 * dlls/d3d9/device.c, dlls/dbghelp/dwarf.c,
9550 dlls/dmstyle/commandtrack.c, dlls/iphlpapi/iphlpapi_main.c,
9551 dlls/ole32/stg_prop.c, dlls/user/win.c, dlls/winsock/socket.c,
9552 dlls/x11drv/dib.c, libs/unicode/cptable.c, tools/wrc/parser.y:
9553 Eric Pouech <pouech-eric@wanadoo.fr>
9554 Const correctness fixes.
9556 * dlls/mshtml/Makefile.in, dlls/mshtml/main.c,
9557 dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c:
9558 Jacek Caban <jack@itma.pwr.wroc.pl>
9559 Added stub implementation of about and res protocols.
9561 * include/basetsd.h: Mike McCormack <mike@codeweavers.com>
9564 * dlls/rasapi32/rasapi.c, include/ras.h:
9565 Mike McCormack <mike@codeweavers.com>
9566 Declare and fix function prototypes.
9568 * dlls/kernel/tests/file.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9571 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
9572 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9575 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
9576 programs/winecfg/drivedetect.c, programs/winecfg/properties.c,
9577 programs/winecfg/properties.h:
9578 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9579 Constify all needlessly non-const winecfg structs.
9581 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
9582 dlls/opengl32/opengl_norm.c:
9583 Eric Pouech <pouech-eric@wanadoo.fr>
9584 Now generating argument-less functions as (void) instead of ().
9586 * dlls/winmm/mciavi/wnd.c: Eric Pouech <pouech-eric@wanadoo.fr>
9587 Fixed window size computation for non child windows.
9589 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
9590 Declare some Nt* functions.
9592 * include/winbase.h, include/winnt.h:
9593 Mike McCormack <mike@codeweavers.com>
9594 DUPLICATE_* flags should be defined in winnt.h.
9596 * dlls/shdocvw/shdocvw_main.c: cjacek <cjacek@gmail.com>
9597 Fix typo in comment about Wine registry key.
9599 * programs/winemine/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9600 Added winemine debug channel.
9602 * dlls/user/edit.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9605 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9606 Juan Lang <juan_lang@yahoo.com>
9607 - implement encode and decode of BasicConstraints2, sequence of any
9608 - fix encoding of integer value 0
9611 * dlls/shell32/tests/shlfolder.c:
9612 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9613 Additional test cases for IShellFolder_BindToObject.
9615 2005-06-25 Alexandre Julliard <julliard@winehq.com>
9617 * dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
9619 Hans Leidekker <hans@it.vu.nl>
9620 Fix some -Wmissing-declarations warnings.
9621 "errno" is not a good choice for a parameter name.
9623 * dlls/kernel/kernel16_private.h, tools/winebuild/spec16.c:
9624 Remove some i386 ifdefs for 16-bit entry points since they are no
9625 longer used by default on other platforms anyway.
9627 * dlls/user/ddeml.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9628 Fix some 16-bit return values.
9630 * dlls/shell32/shlfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
9631 Fix a lurking infinite loop in SHGetPathFromIDList.
9633 * dlls/user/edit.c, dlls/user/tests/edit.c:
9634 Michael Kaufmann <hallo@michael-kaufmann.ch>
9635 - Remove the old margins from the format rectangle before adding the
9637 - Adjust the format rectangle and repaint the control after the
9638 margins have been set.
9641 * dlls/ntdll/critsection.c: Mike McCormack <mike@codeweavers.com>
9642 - use STATUS_TIMEOUT instead of WAIT_TIMEOUT
9643 - add RTL_ to one more CRITICAL_SECTION_DEBUG
9645 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
9646 - NtWaitForSingleObject doesn't return WAIT_FAILED.
9647 - Use STATUS_WAIT_0 not WAIT_OBJECT_0.
9649 * dlls/ntdll/exception.c: Mike McCormack <mike@codeweavers.com>
9650 Use NT status codes for exceptions.
9652 * dlls/mshtml/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
9653 Changed message about Mozilla ActiveX Control.
9655 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/exception.c,
9656 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
9657 dlls/ntdll/rtl.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c:
9658 Mike McCormack <mike@codeweavers.com>
9659 Use RTL_CRITICAL_SECTION instead of CRITICAL_SECTION.
9661 * tools/wine.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
9662 Added mshtml.dll registration to wine.inf.
9663 Removed keys that are registered by mshtml.dll.
9665 * dlls/mshtml/.cvsignore, dlls/mshtml/Makefile.in, dlls/mshtml/main.c,
9666 dlls/mshtml/mshtml.inf, dlls/mshtml/mshtml.spec, dlls/mshtml/rsrc.rc:
9667 Jacek Caban <jack@itma.pwr.wroc.pl>
9668 Implemented Dll[Un]RegisterServer.
9670 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9671 Paul Rupe <prupe@myrealbox.com>
9672 Make ungetc(EOF) a no-op.
9674 * include/wine/server.h: Mike McCormack <mike@codeweavers.com>
9675 Don't include winreg.h.
9677 * dlls/psapi/psapi_main.c:
9678 Felix Nawothnig <felix.nawothnig@t-online.de>
9679 Don't dump content of output buffers.
9681 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
9682 Add more missing definitions.
9684 * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c:
9685 Michael Jung <mjung@iss.tu-darmstadt.de>
9686 Use the CallForAttributes registry value, instead of promoting the
9687 root folder's SFGAO_FILESYSTEM flag to the registry.
9689 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
9690 dlls/shell32/shlfolder.c:
9691 Michael Jung <mjung@iss.tu-darmstadt.de>
9692 Support for shellfolder's CallForAttributes registry value.
9694 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
9695 - Document how the native lays out the internal components of
9697 - Fix control to follow these rules.
9698 - Don't redraw disabled buttons.
9699 - Padding is never less that GetSystemMetrics(SM_{CX,CY}EDGE).
9700 - Change default iListGap value to 4 to match native.
9702 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
9703 Fix a regression in IE where the Favourites menu didn't appear
9704 correctly because the height and width were swapped in the pager
9707 2005-06-24 Alexandre Julliard <julliard@winehq.com>
9709 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
9710 Implement RtlAddAuditAccessAce.
9712 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
9713 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
9716 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9717 Perform ExecuteAction at UILevel 2.
9719 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
9720 Redo how we extract files from a cabinet in order to dramatically
9721 improve performance, especially if picking and choosing files out of
9724 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9725 Rework CreateShortcuts to use MSI_IterateRecords.
9727 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
9728 RtlGetFullPathName_U should remove the trailing dot on directory
9731 * dlls/advapi32/security.c, include/winioctl.h:
9732 James Hawkins <truiken@gmail.com>
9733 - Define FSCTL_PIPE_IMPERSONATE.
9734 - Implement ImpersonateNamedPipeClient.
9736 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
9737 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
9738 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
9739 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
9740 include/wine/wined3d_types.h:
9741 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9742 Add support for samplers.
9743 Switch from using d3d9 constants to wined3d constants so that there's
9744 no recursive dependencies.
9746 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9747 Properly handle -1 as a registry key root.
9749 * dlls/ntdll/ntdll.spec: Paul Vriens <Paul.Vriens@xs4all.nl>
9750 Correct the entries for [Nt|Zw]OpenSymbolicLinkObject.
9752 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
9753 Implement transparency in the text control.
9755 * dlls/ntdll/reg.c, include/winternl.h:
9756 Mike McCormack <mike@codeweavers.com>
9757 Add prototype and fix RtlpNtCreateKey.
9759 * tools/make_ctests.c: Pierre d'Herbemont <stegefin@free.fr>
9760 Change headers to <windows.h> in order to prevent a compilation
9761 failure with generated files on Darwin.
9763 * dlls/shell32/tests/shlfolder.c:
9764 Michael Jung <mjung@iss.tu-darmstadt.de>
9765 Added tests for ShellFolder's CallForAttributes value.
9767 * dlls/user/edit.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
9768 Paint the background with the correct color if WS_BORDER.
9770 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9771 Rework SelfRegModules to use MSI_IterateRecords.
9773 2005-06-23 Alexandre Julliard <julliard@winehq.com>
9775 * tools/winebuild/parser.c:
9776 Allocate ordinals in the order of the declarations in the spec file.
9778 * dlls/commdlg/printdlg.c: Vitaly Lipatov <lav@etersoft.ru>
9779 - Add some descriptions for PageSetupDlg functions.
9780 - Implement user paint hook support and PSD_ENABLEPAGEPAINTHOOK
9783 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
9784 Jacek Caban <jack@itma.pwr.wroc.pl>
9785 Added stub implementation of IViewObject[2] interface.
9787 * dlls/itss/itss.c, dlls/itss/itss.idl:
9788 Jacek Caban <jack@itma.pwr.wroc.pl>
9789 Use GUIDs from itss.idl.
9791 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
9792 dlls/wined3d/texture.c:
9793 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9794 Make all newly created surfces dirty, so that they are loaded properly
9795 the first time around.
9796 Replace some calls to cubetexture in basetexture to calls to
9798 Check that the level isn't out of bounds in calls to texture.
9800 * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msipriv.h,
9802 Mike McCormack <mike@codeweavers.com>
9803 Make the MSI icon control work.
9805 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9806 Rework component, feature and file loading to use MSI_IterateRecords.
9808 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
9809 Define the msidbControlAttributes enumeration.
9811 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
9812 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
9813 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
9814 programs/winecfg/x11drvdlg.c:
9815 Michael Jung <mjung@iss.tu-darmstadt.de>
9816 Made the registry cache more general.
9818 * dlls/psapi/psapi_main.c:
9819 Felix Nawothnig <felix.nawothnig@t-online.de>
9820 - Replaced server requests by native APIs in EnumProcessModules,
9821 GetModuleBaseNameW, GetModuleFileNameExW and GetModuleInformation.
9822 - Make EnumProcessModules return modules in load order
9823 - Set ERROR_INSUFFICIENT_BUFFER in GetModuleInformation when failing
9824 due to (cb < sizeof(MODULEINFO)).
9826 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
9827 James Hawkins <truiken@gmail.com>
9828 Add stub implementations for BuildSecurityDescriptorA/W.
9830 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c,
9831 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9832 dlls/d3d9/swapchain.c, dlls/wined3d/Makefile.in,
9833 dlls/wined3d/device.c, dlls/wined3d/directx.c,
9834 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
9835 include/wine/wined3d_interface.h:
9836 Oliver Stieber <oliver_stieber@yahoo.co.uk>
9837 Implement swapchains.
9839 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9840 Rework RegisterFonts to use MSI_IterateRecords.
9842 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
9843 Forward AddAuditAccessAce to its Rtl counterpart.
9845 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
9846 James Hawkins <truiken@gmail.com>
9847 Add stub implementation of RtlAddAuditAccessAce.
9849 * dlls/d3dim/d3dim.spec, dlls/dbghelp/dbghelp.spec,
9850 dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec,
9851 dlls/kernel/kernel32.spec, dlls/mpr/mpr.spec,
9852 dlls/msacm/msacm32.spec, dlls/netapi32/netapi32.spec,
9853 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
9854 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
9855 dlls/user/user32.spec:
9856 Sort entry points in the same order as Windows.
9858 * tools/winedump/emf.c, tools/winedump/lnk.c:
9859 Mike McCormack <mike@codeweavers.com>
9862 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
9863 Michael Stefaniuc <mstefani@redhat.de>
9864 - more VarFormat fixes for number formats (exponent, mixed '#' and '0'
9865 in formats, rounding, etc). Simplify the code.
9866 - previous VarFormat todo_wine tests pass now + add more tests
9868 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9869 NT4 doesn't support ProcessIoCounters.
9871 * programs/regedit/regedit.c: Steven Edwards <steven_ed4153@yahoo.com>
9872 Remove an outdated comment in the command line options.
9874 * dlls/ntdll/om.c: Paul Vriens <Paul.Vriens@xs4all.nl>
9875 Return STATUS_OBJECT_NAME_NOT_FOUND in NtOpenSymbolicLinkObject (until
9878 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9879 Rework WriteIniValues to use MSI_IterateRecords.
9881 2005-06-22 Alexandre Julliard <julliard@winehq.com>
9883 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9884 Rework PublishProduct to use MSI_IterateRecords.
9886 * dlls/advapi32/advapi32.spec, dlls/cards/cards.spec,
9887 dlls/crypt32/crypt32.spec, dlls/d3dim/d3dim.spec,
9888 dlls/d3dx8/d3dx8.spec, dlls/ddraw/ddraw.spec,
9889 dlls/dinput/dinput.spec, dlls/glu32/glu32.spec,
9890 dlls/glut32/glut32.spec, dlls/imm32/imm32.spec,
9891 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/ntdll.spec,
9892 dlls/ole32/ole32.spec, dlls/opengl32/opengl32.spec,
9893 dlls/setupapi/setupapi.spec, dlls/tapi32/tapi32.spec,
9894 dlls/wininet/wininet.spec, dlls/winmm/winealsa/winealsa.drv.spec,
9895 dlls/winmm/winearts/winearts.drv.spec,
9896 dlls/winmm/winejack/winejack.drv.spec, dlls/winmm/winmm.spec,
9897 dlls/winspool/winspool.drv.spec, dlls/wintrust/wintrust.spec:
9898 Sort entry points alphabetically.
9900 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
9901 Correct GetDeviceCaps so that it uses wined3dcaps as required by the
9902 earlier device caps patch.
9904 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
9905 Add definition for IXMLAttribute.
9907 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9908 Rework RegisterTypeLibraries to use MSI_IterateRecords.
9910 * dlls/msvcrtd/msvcrtd.spec, dlls/msvcrt/locale.c,
9911 dlls/msvcrt/msvcrt.spec:
9912 Fix duplication of _Getnames and _Gettnames, only the latter actually
9915 * dlls/user/clipboard.c, dlls/user/listbox.c, dlls/user/msgbox.c,
9916 dlls/user/sysparams.c:
9917 Mike McCormack <mike@codeweavers.com>
9918 Fix declarations, remove unused code.
9920 * include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
9921 Add missing guids and declarations.
9923 * dlls/shell32/tests/shlfolder.c:
9924 Saulius Krasuckas <saulius.krasuckas@ieee.org>
9925 - Move test init code back to START_TEST(shlfolder).
9926 - Move creation and cleanup of a test-folders nearer to
9929 * dlls/gdi/tests/metafile.c:
9930 Felix Nawothnig <felix.nawothnig@t-online.de>
9931 - Use smaller numbers as coordinates for mapping tests to avoid
9933 - Simplify calculation of mapped coordinates for MM_TEXT.
9935 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9936 Rework LaunchConditions to use MSI_IterateRecords.
9938 * dlls/x11drv/xfont.c:
9939 Moved font settings to HKCU\Software\Wine\X11 Driver\Fonts.
9941 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
9942 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c:
9943 Mike McCormack <mike@codeweavers.com>
9944 Fix up declarations.
9946 * dlls/ntdll/rtlstr.c, include/winternl.h:
9947 Mike McCormack <mike@codeweavers.com>
9948 Declare RtlGUIDFromString and RtlStringFromGUID.
9950 * programs/regedit/regproc.c, programs/regedit/regproc.h:
9951 Stefan Huehner <stefan@huehner.org>
9952 Remove some more -Wstrict-prototypes warnings.
9954 * dlls/atl/atlbase.h: Mike McCormack <mike@codeweavers.com>
9955 Add some missing declarations.
9957 * dlls/advapi32/tests/security.c:
9958 Felix Nawothnig <felix.nawothnig@t-online.de>
9959 Skip ACL tests on Win9x.
9961 * dlls/winmm/lolvldrv.c: Mike McCormack <mike@codeweavers.com>
9962 Make a function static.
9964 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
9965 Declare ProcessIdToSessionId.
9967 * tools/wrc/translation.c, tools/wrc/wrc.c, tools/wrc/wrc.h:
9968 Mike McCormack <mike@codeweavers.com>
9969 Move function prototypes to header.
9971 2005-06-21 Alexandre Julliard <julliard@winehq.com>
9973 * dlls/ntdll/heap.c:
9974 Don't require execute permission on the process heap.
9976 * dlls/comctl32/tests/subclass.c, dlls/dinput/tests/dinput_test.h,
9977 dlls/dinput/tests/mouse.c, dlls/dsound/tests/capture.c,
9978 dlls/gdi/tests/metafile.c, dlls/msacm/tests/msacm.c,
9979 dlls/mscms/mscms_main.c, dlls/msvcrt/tests/time.c,
9980 dlls/ole32/oleobj.c, dlls/ole32/tests/moniker.c,
9981 dlls/oleaut32/typelib.c, dlls/riched20/editor.c,
9982 dlls/riched20/editor.h, dlls/shlwapi/path.c,
9983 dlls/shlwapi/tests/ordinal.c, dlls/urlmon/urlmon_main.h,
9984 dlls/user/static.c, dlls/user/tests/msg.c, dlls/uxtheme/system.c,
9985 dlls/winedos/devices.c, dlls/winmm/tests/capture.c:
9986 Stefan Huehner <stefan@huehner.org>
9987 Fix some more -Wstrict-prototypes warnings.
9989 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
9990 Rework CostFinalize to use MSI_IterateRecords.
9992 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
9993 Implement IsTokenRestricted.
9995 * dlls/ntdll/virtual.c:
9996 Add PAGE_GUARD flag to the returned protection of guard pages.
9998 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c:
9999 Paul Vriens <Paul.Vriens@xs4all.nl>
10000 Change ProcessBasicInformation to the same behavior as the rest.
10001 Use KERNEL_USER_TIMES for ProcessTimes.
10002 Add tests for vm, io, times and handlecount info classes.
10003 Fixes for -Wstrict-prototypes warnings.
10005 * dlls/dsound/tests/capture.c:
10006 Felix Nawothnig <felix.nawothnig@t-online.de>
10007 Accept DSERR_NODRIVER from IDirectSoundCapture_CreateCaptureBuffer.
10009 * dlls/msi/helpers.c: Aric Stewart <aric@codeweavers.com>
10010 Fix situations where TARGETDIR is set to a non \ terminated
10011 path. Fixes a few installers.
10013 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10014 Rework WriteRegistryValues to use MSI_IterateRecords.
10016 * include/amstream.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
10017 Add definitions for AMMSF_STOPIFNOSAMPLES and AMMSF_NOSTALL.
10019 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
10020 James Hawkins <truiken@gmail.com>
10021 Implement GetTrustee* functions.
10023 * dlls/shell32/tests/shlfolder.c:
10024 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10025 Cleanup the shlfolder test a bit more.
10027 * dlls/d3d9/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
10028 Call wined3d for GetDirect3D instead of using the ->direct3D instance,
10029 which is no longer valid.
10031 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10032 Rework CreateFolders to use MSI_IterateRecords.
10034 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
10035 Duplicate files should not fail if unable to get Destination
10038 * dlls/opengl32/wgl.c: Vitaly Lipatov <lav@etersoft.ru>
10039 Initialize extensions after correct context is created.
10041 * dlls/user/sysparams.c: Rein Klazes <wijn@wanadoo.nl>
10042 In reg_get_logfont:
10043 - handle the case that the registry value is a LOGFONT16;
10044 - if the lfHeight field is positive, it represents the font's point
10045 size and must be converted to logical units.
10047 * dlls/wininet/http.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
10048 Changed setting default port number from HTTP_Connect to
10051 * dlls/wininet/internet.c, include/wininet.h:
10052 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10053 - Added new INTERNET_OPTION* defines.
10054 - Fixed InternetSetOptionW unknown option handling, and added
10055 INTERNET_OPTION_DISABLE_PASSPORT_AUTH.
10057 * dlls/kernel/fiber.c, dlls/kernel/thread.c, dlls/ntdll/thread.c:
10058 Don't require execute permission for thread stacks.
10060 * dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
10061 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
10062 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
10063 dlls/ntdll/exception.c, dlls/ntdll/handletable.c, dlls/ntdll/heap.c,
10064 dlls/ntdll/large_int.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
10065 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
10066 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
10067 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
10068 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
10069 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
10070 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
10071 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c:
10072 Mike McCormack <mike@codeweavers.com>
10073 Don't include winbase.h or winerror.h when not necessary.
10075 * server/context_i386.c, server/context_powerpc.c,
10076 server/context_sparc.c, server/debugger.c, server/fd.c,
10077 server/file.c, server/handle.c, server/mailslot.c, server/mapping.c,
10078 server/named_pipe.c, server/process.c, server/registry.c,
10079 server/serial.c, server/sock.c, server/thread.c:
10080 Mike McCormack <mike@codeweavers.com>
10081 Don't include winbase.h when it's not necessary.
10083 * dlls/urlmon/urlmon_main.c:
10084 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10085 Improved ObtainUserAgentString stub.
10087 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
10088 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
10089 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
10090 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
10091 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
10092 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
10093 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
10094 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
10095 Mike McCormack <mike@codeweavers.com>
10096 - use interfaces rather than internal functions
10097 - remove declaration of AddRef and QueryInterface functions from
10100 * include/wine/test.h: Pierre d'Herbemont <stegefin@free.fr>
10101 Fix winsock.h and stdlib.h collision by including windows.h instead
10102 of the previous headers.
10104 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
10107 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
10108 Added KERNEL_USER_TIMES struct.
10110 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
10111 Paul Vriens <Paul.Vriens@xs4all.nl>
10112 Update Dutch resource file.
10114 * dlls/shell32/shfldr_unixfs.c:
10115 Michael Jung <mjung@iss.tu-darmstadt.de>
10116 Propagate the root folder's attributes to the registry.
10118 2005-06-20 Alexandre Julliard <julliard@winehq.com>
10120 * programs/winefile/license.c, programs/winefile/splitpath.c:
10121 Martin Fuchs <martin-fuchs@gmx.net>
10122 Remove superfluous include statements.
10124 * dlls/quartz/control.c, dlls/quartz/enummedia.c,
10125 dlls/quartz/enummoniker.c, dlls/quartz/filesource.c,
10126 dlls/quartz/transform.c:
10127 Mike McCormack <mike@codeweavers.com>
10128 Make functions static, fix declarations.
10130 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winternl.h:
10131 Mike McCormack <mike@codeweavers.com>
10132 - avoid winternl.h depending on winbase.h
10133 - define RTL versions of TIME_ZONE_INFORMATION and SYSTEMTIME
10135 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, programs/winecfg/audio.c,
10136 programs/winecfg/properties.c:
10137 Moved the audio driver configuration to HKCU\Software\Wine\Drivers and
10138 changed it a bit to follow the model of the graphics driver.
10140 * dlls/d3d8/d3d8_main.c, dlls/gdi/driver.c,
10141 dlls/shdocvw/shdocvw_main.c, dlls/user/user_main.c,
10142 dlls/wined3d/wined3d_main.c:
10143 Moved a few registry keys from HKLM\Software\Wine to
10144 HKCU\Software\Wine for consistency.
10146 * dlls/winmm/winealsa/audio.c:
10147 Moved configuration data to HKCU\Software\Wine\Alsa Driver.
10149 * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
10150 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
10151 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
10152 dlls/dmime/performance.c, dlls/dmime/segment.c,
10153 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
10154 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
10155 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
10156 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
10157 Mike McCormack <mike@codeweavers.com>
10158 Make functions static.
10160 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
10161 Also check for /usr/X11R6/lib/libGL.dylib.
10163 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
10164 Vitaly Lipatov <lav@etersoft.ru>
10165 Fix returned value for SPI_SETMOUSEBUTTONSWAP.
10167 * dlls/ddraw/tests/ddrawmodes.c, dlls/iphlpapi/tests/iphlpapi.c,
10168 dlls/kernel/tests/pipe.c, dlls/msvcrt/tests/headers.c,
10169 dlls/msvcrtd/tests/debug.c, dlls/netapi32/tests/access.c,
10170 dlls/netapi32/tests/apibuf.c, dlls/rpcrt4/tests/rpc.c:
10171 Stefan Huehner <stefan@huehner.org>
10172 Make some function static.
10174 * dlls/winmm/winealsa/audio.c, include/mmsystem.h:
10175 Jeremy White <jwhite@codeweavers.com>
10176 Revamp the initialization for Alsa.
10178 * dlls/shell32/shellord.c, include/shellapi.h:
10179 Vitaly Lipatov <lav@etersoft.ru>
10180 - Realize DoEnvironmentSubstA via ExpandEnvironmentStringsA.
10181 - Fix types and return values.
10182 - Add prototype into shellapi.h.
10184 * dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
10185 Use MSI_IterateRecords for DuplicateFiles.
10187 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10188 Use MSI_IterateRecords for processing actions.
10189 Some whitespace cleanup and replace a comment block I did not want to
10192 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_lmhash.c,
10193 dlls/advapi32/tests/registry.c, dlls/advpack/tests/advpack.c,
10194 dlls/comctl32/listview.c, dlls/comctl32/tests/imagelist.c,
10195 dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c,
10196 dlls/ddraw/tests/dsurface.c, dlls/dinput/tests/joystick.c,
10197 dlls/dinput/tests/keyboard.c, dlls/dmband/dmband_private.h,
10198 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
10199 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
10200 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
10201 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
10202 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
10203 dlls/dsound/tests/propset.c, dlls/dswave/dswave_private.h,
10204 dlls/dxdiagn/dxdiag_private.h, dlls/gdi/tests/brush.c,
10205 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
10206 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
10207 dlls/mscms/tests/profile.c, dlls/msi/action.c, dlls/msi/tests/db.c,
10208 dlls/msvcrt/tests/headers.c, dlls/ntdll/tests/large_int.c,
10209 dlls/ntdll/tests/reg.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
10210 dlls/ole32/tests/marshal.c, dlls/ole32/tests/propvariant.c,
10211 dlls/oleaut32/tests/safearray.c, dlls/qcap/qcap_main.c,
10212 dlls/quartz/tests/filtergraph.c, dlls/shdocvw/shdocvw.h,
10213 dlls/shdocvw/shdocvw_main.c, dlls/shell32/tests/shelllink.c,
10214 dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c,
10215 dlls/user/combo.c, dlls/user/tests/edit.c, dlls/wineps/afm.c,
10216 dlls/winsock/tests/protocol.c, dlls/winspool/info.c,
10217 dlls/wintab32/context.c, programs/notepad/dialog.h,
10218 programs/progman/grpfile.c, tools/winegcc/winegcc.c:
10219 Stefan Huehner <stefan@huehner.org>
10220 Fix more -Wstrict-prototypes warnings.
10222 * dlls/user/menu.c, dlls/user/tests/menu.c:
10223 Rein Klazes <wijn@wanadoo.nl>
10224 Owner drawn menu item size calculation fixes:
10225 - Correct width calculation of owner drawn menu items;
10226 - Set the height value in the MEASUREITEM struct to the same value as
10227 Windows (NT/2k/XP) does (problem debugged by Felix Nawothnig);
10228 - Add tests for the fixes above;
10229 - Also add tests for menu bars with owner drawn items.
10231 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
10232 Fix roundoff error to prevent negative length.
10234 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
10235 Make tabs work in msi dialogs.
10237 * tools/winebuild/import.c, tools/winebuild/relay.c:
10238 Wolfgang Thaller <wolfgang.thaller@gmx.net>
10239 Use __ASM_NAME and HAVE_ASM_DOT_SIZE in a few places in winebuild
10240 where they have been missing (needed for Darwin/x86).
10242 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
10243 server/protocol.def, server/security.h, server/thread.c,
10244 server/token.c, server/trace.c:
10245 Robert Shearman <rob@codeweavers.com>
10246 Add support for impersonating a token.
10248 * dlls/ole32/compobj.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c:
10249 Robert Shearman <rob@codeweavers.com>
10250 Convert some registry helper functions to use unicode versions of
10251 CLSID & registry functions (untested).
10253 * dlls/gdi/tests/bitmap.c: Lauri Tulmin <tulmin@gmail.com>
10254 - add some tests for {Get|Set}Pixel
10255 - skip tests that fail in win9x
10257 * programs/winefile/Cs.rc, programs/winefile/De.rc,
10258 programs/winefile/En.rc, programs/winefile/Es.rc,
10259 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
10260 programs/winefile/It.rc, programs/winefile/Nl.rc,
10261 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
10262 programs/winefile/Ru.rc, programs/winefile/Si.rc,
10263 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
10264 programs/winefile/resource.h, programs/winefile/winefile.h:
10265 Martin Fuchs <martin-fuchs@gmx.net>
10266 - Sync with ReactOS repository, re-indent and remove tabs in resource
10267 scripts and header files.
10268 - Add #ifdef __WINE__ for the Wine About dialog.
10270 * dlls/user/menu.c, dlls/user/user32.spec, include/winuser.h:
10271 Hans Leidekker <hans@it.vu.nl>
10272 Stub implementation for GetMenuBarInfo.
10274 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
10275 Robert Shearman <rob@codeweavers.com>
10276 Implement RtlImpersonateSelf, RevertToSelf and MapGenericMask.
10278 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
10279 Rein Klazes <wijn@wanadoo.nl>
10280 In MCI_(Un)MapMsg16To32W with wMsg == MCI_OPEN(_DRIVER) only do
10281 strdupAtoW on those parameters that are flagged to be a string.
10283 * libs/wine/mmap.c: Wolfgang Thaller <wolfgang.thaller@gmx.net>
10284 Implement try_mmap_fixed for Darwin.
10286 * tools/winebuild/spec32.c, tools/winebuild/utils.c:
10287 Wolfgang Thaller <wolfgang.thaller@gmx.net>
10288 Winebuild darwin/x86-specific fixes:
10289 - Assembler interprets .align as power-of-two
10290 - Add .weak_reference to output where gcc 3.3 swallows it
10292 * dlls/riched20/editor.c: Vitaly Lipatov <lav@etersoft.ru>
10293 Allow null pointers for EM_GETSEL message (as MSDN says).
10295 * dlls/shell32/shfldr_unixfs.c:
10296 Michael Jung <mjung@iss.tu-darmstadt.de>
10297 Use stat's dev/inode to compare paths instead of comparing the
10298 strings. Defer building a folder's children SHITEMIDS until explicitly
10301 * dlls/ntdll/process.c: Paul Vriens <Paul.Vriens@xs4all.nl>
10302 Stub implementations for ProcessVmCounters, ProcessTimes and
10303 ProcessHandleCount.
10304 Changed ProcessIoCounters to match windows behavior.
10306 * dlls/kernel/change.c, dlls/kernel/computername.c, dlls/kernel/cpu.c,
10307 dlls/kernel/dosmem.c, dlls/kernel/except.c, dlls/kernel/fiber.c,
10308 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
10309 dlls/kernel/global16.c, dlls/kernel/heap.c,
10310 dlls/kernel/kernel_main.c, dlls/kernel/lcformat.c,
10311 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/module.c,
10312 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
10313 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
10314 dlls/kernel/profile.c, dlls/kernel/pthread.c, dlls/kernel/relay16.c,
10315 dlls/kernel/resource.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
10316 dlls/kernel/syslevel.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
10317 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/virtual.c,
10318 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/wowthunk.c:
10319 Mike McCormack <mike@codeweavers.com>
10320 - don't include winreg.h
10321 - include kernel_private.h to get declaration for convert_old_config()
10323 * server/fd.c, server/file.c, server/named_pipe.c, server/registry.c,
10324 server/serial.c, server/trace.c:
10325 Mike McCormack <mike@codeweavers.com>
10326 Remove unnecessary includes.
10328 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
10329 James Hawkins <truiken@gmail.com>
10330 Implement RtlCopySecurityDescriptor.
10332 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
10333 Change the RPC code to use the unicode versions of the CLSID &
10334 registry functions.
10336 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10337 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
10338 dlls/ole32/tests/compobj.c:
10339 Robert Shearman <rob@codeweavers.com>
10340 - Change some of the registry helper functions to use the unicode
10341 versions of the CLSID & registry functions.
10342 - Reindent CoGetClassObject and output an error message if the class
10344 - Add tests for the touched functions.
10346 * dlls/user/scroll.c: Rein Klazes <wijn@wanadoo.nl>
10347 In SCROLL_DrawScrollbar allocate the internal info if needed.
10349 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
10350 Added PF_NX_ENABLED definition.
10352 * include/wingdi.h: Dmitry Timoshkov <dmitry@codeweavers.com>
10353 Enable MAKEPOINTS usage in Wine.
10355 * dlls/riched20/writer.c: Krzysztof Foltman <wdev@foltman.com>
10356 - Fix a warning caused by the TAB patch.
10357 - Initialize *pcb to a large value before calling the stream-out
10358 callback (to make applications that don't set *pcb at all happy).
10359 - Don't flush the output stream when error condition is set.
10361 * dlls/shell32/tests/shlfolder.c:
10362 Stefan Leichter <Stefan.Leichter@camLine.com>
10363 Make shell32 tests loadable on NT4.
10365 * dlls/ntdll/file.c: Pierre d'Herbemont <stegefin@free.fr>
10366 Move the (Mac OS X) IOKit headers to the top of the file to prevent a
10367 compilation failure.
10369 * dlls/winsock/socket.c: Troy Rollo <wine@troy.rollo.name>
10370 Change WS_bind to accept an sa_family of 0 as "don't care".
10372 * tools/winapi/msvcmaker:
10373 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10374 Sync msvcmaker with make_ctests to generate valid code.
10376 * dlls/iccvid/iccvid.c, dlls/itss/storage.c, dlls/shell32/shlmenu.c,
10377 dlls/shell32/systray.c, dlls/shell32/tests/shlfileop.c,
10378 dlls/winmm/tests/timer.c:
10379 Mike McCormack <mike@codeweavers.com>
10380 Make functions static.
10382 2005-06-17 Alexandre Julliard <julliard@winehq.com>
10384 * tools/winapi/win16.api, tools/winapi/win32.api:
10385 Francois Gouget <fgouget@free.fr>
10386 Update the win(16|32).api files to match the current sources.
10388 * dlls/msi/events.c, dlls/msi/msipriv.h, dlls/msi/preview.c:
10389 Aric Stewart <aric@codeweavers.com>
10390 Allow control events to return codes to halt the processing of event.
10391 Needed for the SetTargetPath Event.
10393 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c, include/wincrypt.h:
10394 Francois Gouget <fgouget@free.fr>
10395 Fix the CryptEncodeObjectEx() prototype.
10396 Fixes winapi_check warnings.
10398 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec,
10399 include/odbcinst.h, tools/winapi/win32.api:
10400 Francois Gouget <fgouget@free.fr>
10401 Fix the prototypes of SQLCreateDataSource*(), SQLGetPrivateProfileString*().
10402 Fix the return type of SQLInstallerError*() and
10403 SQLPostInstallerError*().
10404 Fix the SQLInstallDriver() and SQLInstallDriverEx() prototypes in the
10406 Add an odbccp32 section to win32.api for winapi_check.
10408 * dlls/msi/install.c: Aric Stewart <aric@codeweavers.com>
10409 A long overdue fix to MSI_SetTargetPath. This should fix an error with
10410 some installers that where unable to change the target path.
10412 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
10413 Flesh out the remaining keys in RegisterProduct.
10415 * programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
10416 programs/winecfg/winecfg.c:
10417 Updated paths of ShowDirSymlinks, ShowDotFiles and Version options.
10419 * dlls/ntdll/directory.c:
10420 Moved directory options to HKCU\Software\Wine.
10422 * dlls/ntdll/version.c: Moved version key to HKCU\Software\Wine.
10424 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
10425 Vitaliy Margolen <wine-patch@kievinfo.com>
10426 Deactivate active window in ShowWindow(,SW_HIDE).
10428 * dlls/ddraw/tests/dsurface.c, dlls/oleaut32/tests/olepicture.c,
10429 dlls/oleaut32/variant.c, dlls/qcap/v4l.c,
10430 dlls/shell32/tests/shlfolder.c:
10431 Francois Gouget <fgouget@free.fr>
10432 Assorted spelling fixes.
10434 * dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmime_main.c,
10435 dlls/dmstyle/dmstyle_main.c, dlls/dsound/dsound_main.c,
10436 dlls/olepro32/olepro32stubs.c, dlls/shell32/iconcache.c,
10437 dlls/winmm/mmsystem.c:
10438 Francois Gouget <fgouget@free.fr>
10439 Fix winapi_check documentation warnings.
10441 * dlls/user/defwnd.c, dlls/user/win.c:
10442 Vitaliy Margolen <wine-patch@kievinfo.com>
10443 ShowOwnedPopups and WM_SHOWWINDOW should handle non-WS_POPUP style
10446 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
10448 Aric Stewart <aric@codeweavers.com>
10449 Break out all the file related actions and helper functions into
10452 * dlls/activeds/activeds_main.c, tools/winapi/win32.api:
10453 Francois Gouget <fgouget@free.fr>
10454 Fix the FreeADsMem() prototype.
10455 Add an activeds section to win32.api for winapi_check.
10456 Fix a documentation warning.
10458 * dlls/advapi32/crypt.c, dlls/shell32/shfldr_unixfs.c:
10459 Francois Gouget <fgouget@free.fr>
10460 Protect the unistd.h and sys/stat.h includes.
10462 Fixes warnings reported by winapi_check.
10464 * dlls/ntdll/tests/info.c: Francois Gouget <fgouget@free.fr>
10465 Remove an unneeded variable in test_query_timeofday().
10466 Rename a variable to 'is_nt' to make its meaning clearer.
10468 * dlls/quartz/videorenderer.c: Francois Gouget <fgouget@free.fr>
10469 Remove unneeded NULL cast.
10471 * tools/winapi/config.pm: Francois Gouget <fgouget@free.fr>
10472 Remove a check for obsolete directory and file special cases.
10474 * tools/winapi/winapi_check: Francois Gouget <fgouget@free.fr>
10475 We should set the global $all_modules variable otherwise there's no
10478 * dlls/msi/dialog.c: Marcus Meissner <meissner@suse.de>
10479 Use a simpler expression for the "RichEdit20W" string to workaround
10482 * dlls/kernel/cpu.c: Marcus Meissner <meissner@suse.de>
10483 Specify enough buffer for id[] (20 chars are not enough).
10485 * dlls/advapi32/registry.c, dlls/kernel/computername.c,
10486 dlls/kernel/cpu.c, dlls/kernel/except.c, dlls/kernel/locale.c,
10487 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
10488 dlls/kernel/relay16.c, dlls/kernel/volume.c, dlls/ntdll/cdrom.c,
10489 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
10490 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
10491 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/handletable.c,
10492 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
10493 dlls/ntdll/loadorder.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
10494 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
10495 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
10496 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_powerpc.c,
10497 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/time.c,
10498 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
10499 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, include/winternl.h:
10500 Mike McCormack <mike@codeweavers.com>
10501 Use HANDLE instead of HKEY in the NT API.
10503 * dlls/gdi/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
10504 Initialize more structure members, including biSizeImage if bits ==
10505 NULL and biBitCount != 0.
10507 * dlls/ntdll/thread.c: The TEB doesn't need execute permissions.
10509 * dlls/user/user32.spec: Dmitry Timoshkov <dmitry@codeweavers.com>
10510 DdeCreateStringHandleA/W takes a pointer to a const string,
10511 accordingly fix the spec entries.
10513 * dlls/shell32/shfldr_unixfs.c:
10514 Michael Jung <mjung@iss.tu-darmstadt.de>
10515 Remove trailing backslash from DOS paths in GetDisplayNameOf.
10517 * programs/winefile/Cs.rc: Martin Fuchs <martin-fuchs@gmx.net>
10518 Corrections of Czech translation by Denzil.
10520 * dlls/ntdll/om.c, include/winternl.h:
10521 Mike McCormack <mike@codeweavers.com>
10522 Declare Nt directory functions.
10524 * configure, configure.ac, loader/Makefile.in:
10525 Move the loader a bit higher in memory to leave more space for ntdll
10528 * dlls/oleaut32/tests/vartype.c, dlls/urlmon/tests/url.c,
10529 dlls/user/tests/win.c, dlls/winedos/soundblaster.c,
10530 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c,
10531 dlls/winsock/tests/sock.c, dlls/wintab32/wintab32.c,
10532 dlls/x11drv/xim.c, programs/winefile/winefile.c:
10533 Stefan Huehner <stefan@huehner.org>
10534 Remove some -Wstrict-prototypes warnings.
10536 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c,
10537 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
10538 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
10539 include/wine/wined3d_types.h:
10540 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10541 Change the way caps are sent between d3d9/d3d8 and wined3d to make it
10542 easier for wined3d to support additional versions of Direct3D.
10544 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
10545 ExtractAssociatedIconA needs to allocate enough space to have EAIW
10546 fill in lpIconPathW.
10548 * dlls/msi/action.h: Marcus Meissner <marcus@jet.franken.de>
10549 Remove cszbs from msi/action.h.
10551 * dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
10552 Forward GetPrivate/KernelObjectSecurity to NtQuerySecurityObject.
10554 * include/windef.h: Dmitry Timoshkov <dmitry@codeweavers.com>
10555 Fixed POINTS definition for WORDS_BIGENDIAN case.
10557 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
10558 Add a few traces and comments.
10560 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
10561 Add more missing defs.
10563 2005-06-16 Alexandre Julliard <julliard@winehq.com>
10565 * dlls/ntdll/relay.c, tools/winebuild/import.c:
10566 Make import thunks position-independent to avoid text relocations.
10568 * dlls/wineps/truetype.c:
10569 Use the standard font path to look for TrueType fonts.
10571 * dlls/wined3d/directx.c, include/d3d9caps.h:
10572 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10573 Rename _D3DCAPS9.MaxPixelShaderValue to the correct
10574 _D3DCAPS9.PixelShader1xMaxValue.
10576 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/install.c:
10577 Aric Stewart <aric@codeweavers.com>
10578 Break out all the top level apis into install.c.
10580 * programs/winecfg/driveui.c: Paul Vriens <Paul.Vriens@xs4all.nl>
10581 Hide <-> Show Advanced.
10583 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
10584 Added support for the MSI MaskEdit control.
10586 * dlls/d3d9/vertexdeclaration.c:
10587 Oliver Stieber <oliver_stieber@yahoo.co.uk>
10588 Disable the creation of invalid vertex declarations in d3d9 preventing
10589 some applications from crashing.
10591 * dlls/d3d9/texture.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
10592 Added relay tracing to texture.
10594 * include/d3d9types.h: Oliver Stieber <oliver_stieber@yahoo.co.uk>
10595 Define some more flags
10597 * dlls/advapi32/tests/registry.c, server/registry.c:
10598 Robert Shearman <rob@codeweavers.com>
10599 - All versions of Windows ignore the access rights of the passed in
10600 parent handle to RegCreateKey(Ex).
10601 - Add a test that shows this.
10603 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
10604 A simple cleanup to only track the temp file if we need to have it
10605 laying around because the action is going on asynchronously. Otherwise
10606 clean up the temp file as the action finishes.
10608 * programs/winecfg/winecfg.c:
10609 Use RegOpenKey instead of RegOpenKeyEx to avoid trouble with handle
10612 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
10613 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
10614 Fixed registry paths to edit the real config, and removed the startup
10617 * dlls/x11drv/x11drv_main.c:
10618 Moved configuration keys to HKCU\Software\Wine\X11 Driver.
10620 * dlls/ntdll/loadorder.c:
10621 Moved configuration keys to HKCU\Software\Wine\DllOverrides.
10623 * dlls/msi/upgrade.c: Aric Stewart <aric@codeweavers.com>
10624 Add UI messages to FindRelatedProducts.
10625 Reduce unneeded includes.
10627 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
10628 Juan Lang <juan_lang@yahoo.com>
10629 - implement encoding and decoding of enumerated types, unsigned
10630 integers, octet strings, and bit strings
10631 - correct length handling
10634 * programs/wineboot/wineboot.c, programs/winecfg/drive.c,
10635 programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
10636 Stefan Huehner <stefan@huehner.org>
10637 Fix some -Wstrict-prototypes warnings.
10639 * tools/winebuild/relay.c:
10640 Generate proper PIC code for CALL32_CBClient.
10642 * dlls/msvcrt/cpp.c:
10643 Store vtables in the data segment to avoid text relocations.
10645 * dlls/comctl32/tests/treeview.c, dlls/comctl32/updown.c,
10646 dlls/mshtml/view.c, dlls/ntdll/tests/rtl.c,
10647 dlls/ntdll/tests/rtlbitmap.c, dlls/rsabase/tests/rsabase.c,
10648 dlls/rsaenh/tests/rsaenh.c:
10649 Stefan Huehner <stefan@huehner.org>
10650 Fix some -Wstrict-prototypes warnings.
10652 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
10653 dlls/msi/classes.c:
10654 Aric Stewart <aric@codeweavers.com>
10655 Break out all the class registration actions into classes.c. This
10656 includes RegisterClassInfo, RegisterProgIds, RegisterExtensions and
10659 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
10660 Define some more OID strings.
10662 * dlls/ntdll/relay.c, include/wine/port.h, tools/winebuild/relay.c:
10663 Store a relative pointer for registry entry points to avoid some text
10666 * dlls/ntdll/nt.c, dlls/ntdll/om.c, include/winternl.h:
10667 Mike McCormack <mike@codeweavers.com>
10668 Add/fix more NT native API declarations.
10670 * dlls/crypt32/tests/encode.c, dlls/ntdll/heap.c,
10671 dlls/oleaut32/tests/typelib.c, dlls/winmm/tests/mixer.c,
10672 dlls/winmm/winealsa/audio.c, libs/unicode/mbtowc.c,
10673 programs/msiexec/msiexec.c, programs/winetest/util.c:
10674 Mike McCormack <mike@codeweavers.com>
10675 Fix some declaration and write string warnings.
10677 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
10678 - forward AddRef, Release, QueryInterface and GetClassID to internal
10680 - implement GetClassID properly
10682 * tools/winebuild/spec32.c:
10683 Output the exported names as a C string so that they end up in the
10686 * dlls/ntdll/relay.c:
10687 Use the DEFINE_REGS_ENTRYPOINT macro to define register functions
10688 instead of doing it by hand.
10690 * dlls/kernel/version.c:
10691 Removed the DOS version option, specifying the Windows version should
10692 be enough to achieve the same results.
10694 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c,
10695 dlls/shell32/shell32_main.h:
10696 Mike McCormack <mike@codeweavers.com>
10697 SHCreateStreamOnFileW is implemented in shlwapi, so we don't need
10698 another implementation in shell32.
10700 * dlls/shell32/shelllink.c, dlls/shlwapi/istream.c:
10701 Mike McCormack <mike@codeweavers.com>
10702 Switch IShellLink to use shlwapi.SHCreateStreamOnFileW.
10704 * include/winreg.h: Mike McCormack <mike@codeweavers.com>
10705 Define RegOpenUserClassesRoot.
10707 * include/winnt.h: Steven Edwards <steven_ed4153@yahoo.com>
10708 Removed duplicated ALPHA platform context definitions.
10709 Added ARM context definitions.
10711 * dlls/shell32/tests/shlfolder.c:
10712 Michael Jung <mjung@iss.tu-darmstadt.de>
10713 Test GetAttributesOf on the MyComputer shellfolder.
10715 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
10716 ProcessName should be without the path.
10718 * dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
10719 W2K3 returns STATUS_INVALID_HANDLE instead of STATUS_ACCESS_VIOLATION.
10721 * dlls/msvideo/msvideo_main.c:
10722 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10723 - Implemented ICSeqCompressFrame{Start,,End}
10724 - Modified ICCompressorFree to properly free the initialized variables
10725 from ICSeqCompressFrameStart.
10727 * tools/wine.inf: Maarten Lankhorst <m.b.lankhorst@gmail.com>
10728 Register qcap.dll on wine initialisation.
10730 2005-06-15 Alexandre Julliard <julliard@winehq.com>
10732 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
10733 For modal propsheets we should run our own message loop rather than
10734 use a modal dialogbox just like Windows does. This helps apps that
10735 subclass the propsheet's wndproc.
10737 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
10738 dlls/msi/helpers.c:
10739 Aric Stewart <aric@codeweavers.com>
10740 Break out all the helper functions into helpers.c.
10742 * Makefile.in, documentation/Makefile.in:
10743 Moved the API doc rules to the documentation makefile.
10745 * tools/bin2res.c, tools/sfnt2fnt.c, tools/widl/header.c,
10746 tools/widl/proxy.c, tools/widl/server.c:
10747 Stefan Huehner <stefan@huehner.org>
10748 Fix some -Wmissing-declarations by making functions static.
10750 * dlls/shell32/tests/shlfolder.c:
10751 Michael Jung <mjung@iss.tu-darmstadt.de>
10752 Added tests for SHGetPathFromIDList.
10754 * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
10755 Unquote the icon file path if it's quoted.
10757 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10758 Add a test case for WM_[L|R|M|X]BUTTONDBLCLK generation behaviour.
10760 * dlls/psapi/psapi_main.c:
10761 Felix Nawothnig <felix.nawothnig@t-online.de>
10762 - Replaced server requests in EnumProcesses by native APIs
10763 - Fixed third parameter (should return the amount of used and not
10766 * documentation/.cvsignore, documentation/Makefile.in,
10767 documentation/wine.man.in, loader/.cvsignore, loader/Makefile.in,
10768 loader/wine.man.in:
10769 Moved the wine manpage to the loader/ directory.
10771 * dlls/user/combo.c, include/winuser.h:
10772 Robert Shearman <rob@codeweavers.com>
10773 Implement GetComboBoxInfo and CB_GETCOMBOBOXINFO.
10775 * include/wine/test.h, tools/make_ctests.c:
10776 Avoid static forward declaration that doesn't work on MSVC.
10778 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
10779 Remove some uses of wine/unicode.h functions.
10781 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
10782 Juan Lang <juan_lang@yahoo.com>
10783 Add encode/decode support for multi-byte integers.
10785 * dlls/user/tests/class.c, dlls/user/tests/edit.c,
10786 dlls/user/tests/listbox.c, dlls/user/tests/sysparams.c,
10787 dlls/user/tests/win.c, dlls/rsaenh/rsaenh.c,
10788 dlls/rsaenh/tests/rsaenh.c:
10789 Mike McCormack <mike@codeweavers.com>
10792 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
10793 Mike McCormack <mike@codeweavers.com>
10794 Fix declarations in the tests.
10796 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
10797 MSDN states that DuplicateToken should create a new token with the
10798 TOKEN_QUERY | TOKEN_IMPERSONATE rights, not 0.
10800 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
10801 Michael Jung <mjung@iss.tu-darmstadt.de>
10802 Implement SHGetPathFromIDList based on GetDisplayNameOf.
10804 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
10805 Paul Vriens <Paul.Vriens@xs4all.nl>
10806 Only exact buffer size gives STATUS_SUCCESS.
10808 2005-06-14 Alexandre Julliard <julliard@winehq.com>
10810 * documentation/Makefile.in, documentation/wine.conf.man,
10811 documentation/wine.man.in:
10812 Get rid of the wine.conf man page.
10814 * server/process.c:
10815 Remove the process locks in process_killed, not process_destroy.
10817 * dlls/kernel/relay16.c, dlls/ntdll/relay.c, dlls/user/spy.c:
10818 Moved debugging config options to HKCU\Software\Wine\Debug.
10820 * dlls/shell32/tests/shlfolder.c:
10821 Michael Jung <mjung@iss.tu-darmstadt.de>
10822 Replace magic error constant.
10824 * dlls/mapi32/tests/prop.c:
10825 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10826 Avoid accessing uninitialized data on WinME (based on an old patch by
10829 * dlls/user/nonclient.c, dlls/user/win.c:
10830 Stefan Huehner <stefan@huehner.org>
10831 Remove include "cursoricon.h" from nonclient.c and win.c.
10833 * dlls/shell32/clipboard.c, dlls/shell32/shelllink.c,
10834 dlls/shell32/shlexec.c:
10835 Michael Jung <mjung@iss.tu-darmstadt.de>
10836 Use SHGetPathFromIDList instead of SHELL32_GetPathFromIDList.
10839 Call the close_handle notification for all objects when releasing a
10842 * server/token.c, server/trace.c: Robert Shearman <rob@codeweavers.com>
10843 Fix size used to validate the sids in aces.
10845 * dlls/x11drv/init.c: Removed the check for the old Resolution option.
10847 * dlls/x11drv/palette.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
10848 Merged palette option processing into the main configuration code.
10850 * dlls/shell32/shfldr_desktop.c, dlls/shell32/tests/shlfolder.c:
10851 Michael Jung <mjung@iss.tu-darmstadt.de>
10852 Return the correct attributes for the desktop folder.
10853 Corresponding tests.
10855 * server/token.c: Robert Shearman <rob@codeweavers.com>
10856 Add TokenType attribute to specify whether the token is a primary or
10857 impersonation token.
10859 * dlls/user/sysparams.c:
10860 Use a better location than HKCU\Wine for saving the temporary
10863 * dlls/x11drv/xfont.c:
10864 Avoid repeatedly opening the configuration registry key.
10866 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c,
10867 dlls/netapi32/nbt.c:
10868 Moved network configuration parameters to HKCU\Software\Wine\Network.
10870 * dlls/shell32/tests/shlfolder.c:
10871 Michael Jung <mjung@iss.tu-darmstadt.de>
10872 Added tests to compare SHGetPathFromIDList and GetDisplayNameOf.
10874 * dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/string.c:
10875 Mike McCormack <mike@codeweavers.com>
10876 Fixes for -Wmissing-declaration and -Wwrite-string warnings.
10878 * dlls/dinput/joystick_linux.c:
10879 Moved config parameters to HKCU\Software\Wine\DirectInput.
10881 * dlls/dsound/dsound_main.c:
10882 Moved config parameters to HKCU\Software\Wine\DirectSound.
10884 * dlls/gdi/freetype.c:
10885 Moved all font config parameters to HKCU\Software\Wine\Fonts.
10886 Replaced the FontDirs key enumeration by a simple Path value.
10888 * dlls/ntdll/cdrom.c: Ivan Leo Puoti <ivanleo@gmail.com>
10889 Reimplement IOCTL_SCSI_PASS_THROUGH_DIRECT and
10890 IOCTL_SCSI_PASS_THROUGH on top of the linux scsi driver.
10892 * dlls/oleaut32/tests/vartest.c:
10893 Saulius Krasuckas <saulius.krasuckas@ieee.org>
10894 Change (long long) to (LONGLONG) to compile with MSVC.
10896 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c:
10897 Paul Vriens <Paul.Vriens@xs4all.nl>
10898 Return STATUS_INVALID_INFO_CLASS for non-implemented classes.
10899 Return STATUS_ACCESS_VIOLATION if no buffer given.
10900 Added tests for ProcessBasicInformation.
10902 * dlls/user/edit.c, dlls/user/tests/edit.c:
10903 Lauri Tulmin <tulmin@gmail.com>
10904 - EM_CHARFROMPOS should return the closest char (clicking on the first
10905 half of a character should return current char and clicking on the
10906 second half should return next char)
10907 - EM_POSFROMCHAR should return -1 if character index is greater or
10908 equal to text length
10910 * dlls/gdi/gdiobj.c: Removed the Tweak.Fonts configuration hack.
10912 * dlls/x11drv/bitblt.c:
10913 Get rid of the PerfectGraphics option, that's not really useful.
10915 * dlls/winedos/dosconf.c:
10916 Hardcode the location of config.sys, no need for a config parameter
10919 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
10920 Add a couple of missing functions.
10922 * dlls/ntdll/nt.c, include/winternl.h:
10923 Mike McCormack <mike@codeweavers.com>
10924 Declare port functions and fix prototypes.
10926 * dlls/kernel/computername.c, dlls/kernel/console.c,
10927 dlls/kernel/environ.c, dlls/kernel/kernel_main.c,
10928 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
10929 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/thread.c,
10930 dlls/kernel/version.c, dlls/kernel/win87em.c:
10931 Mike McCormack <mike@codeweavers.com>
10932 Fix warnings from -Wmissing-declarations.
10934 * server/file.h, server/handle.h, server/process.c:
10935 Mike McCormack <mike@codeweavers.com>
10936 Call remove_process_locks when a process ends, fix declarations.
10938 * dlls/kernel/tests/profile.c, dlls/kernel/tests/thread.c,
10939 dlls/kernel/tests/time.c, dlls/kernel/tests/timer.c:
10940 Mike McCormack <mike@codeweavers.com>
10941 Fix declaration warnings in the test cases.
10943 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
10944 Michael Stefaniuc <mstefani@redhat.de>
10945 - Fix VarFormat for formats that mix '0' and '#' in the whole number
10947 - Fix VarFormat for negative exponent formats.
10948 - Add tests for the above + a couple of "todo_wine"'s.
10950 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
10951 Add the IContextMenu interface to the ShellLink object.
10953 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
10954 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
10955 dlls/crypt32/tests/main.c:
10956 Juan Lang <juan_lang@yahoo.com>
10957 Add CertAlgIdToOID and CertOIDToAlgId, with tests.
10959 * dlls/dmloader/loaderstream.c:
10960 Alex Villacís Lasso <a_villacis@palosanto.com>
10961 Avoid one more access to pcbRead.
10963 2005-06-13 Alexandre Julliard <julliard@winehq.com>
10965 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10966 dlls/wininet/internet.h, dlls/wininet/tests/http.c,
10967 dlls/wininet/urlcache.c:
10968 Mike McCormack <mike@codeweavers.com>
10971 * dlls/dmloader/loaderstream.c:
10972 Alex Villacís Lasso <a_villacis@palosanto.com>
10973 Prevent crash on IDirectMusicLoaderResourceStream_IStream_Read.
10975 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
10976 A "1" is returned not a 1 for AssignmentType. Also as a bit more to
10979 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
10980 Implement ShellLink's IShellExtInit::Initialize() method.
10982 * dlls/d3d8/d3d8_main.c, dlls/dinput/joystick_linux.c,
10983 dlls/dsound/dsound_main.c, dlls/gdi/driver.c, dlls/gdi/freetype.c,
10984 dlls/gdi/gdiobj.c, dlls/gdi/printdrv.c,
10985 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c,
10986 dlls/kernel/oldconfig.c, dlls/kernel/relay16.c,
10987 dlls/kernel/version.c, dlls/kernel/volume.c, dlls/mpr/pwcache.c,
10988 dlls/netapi32/nbt.c, dlls/ntdll/directory.c, dlls/ntdll/loadorder.c,
10989 dlls/ntdll/relay.c, dlls/ntdll/version.c, dlls/rsaenh/rsaenh.c,
10990 dlls/shdocvw/shdocvw_main.c, dlls/user/spy.c, dlls/user/sysparams.c,
10991 dlls/user/user_main.c, dlls/wined3d/wined3d_main.c,
10992 dlls/winedos/dosconf.c, dlls/winedos/ioports.c, dlls/winedos/ppdev.c,
10993 dlls/wineps/init.c, dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
10994 dlls/winmm/lolvldrv.c, dlls/winmm/winealsa/audio.c,
10995 dlls/winspool/info.c, dlls/x11drv/bitblt.c, dlls/x11drv/init.c,
10996 dlls/x11drv/palette.c, dlls/x11drv/x11drv_main.c,
10997 dlls/x11drv/xfont.c, programs/taskmgr/taskmgr.c,
10998 programs/winebrowser/main.c, programs/winedbg/winedbg.c,
10999 programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c:
11000 Added magic comments to all Wine-specific registry accesses to make
11001 them easier to grep.
11003 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
11004 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
11005 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
11006 programs/winecfg/x11drvdlg.c:
11007 Changed registry access functions to use more meaningful names.
11009 * dlls/winedos/int11.c:
11010 Removed references to obsolete configuration entries.
11012 * dlls/user/cursoricon.c: Huw Davies <huw@codeweavers.com>
11013 When loading a bitmap we should stretch the image to the requested
11016 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
11017 dlls/comctl32/tests/treeview.c:
11018 Krzysztof Foltman <wdev@foltman.com>
11019 Test when TVN_SELCHANGING and TVN_SELCHANGED are really sent.
11021 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c,
11022 dlls/ddraw/tests/dsurface.c, dlls/kernel/tests/file.c,
11023 dlls/ole32/tests/propvariant.c, dlls/ole32/tests/stg_prop.c,
11024 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
11025 dlls/urlmon/tests/url.c, dlls/winmm/tests/mixer.c,
11026 include/wine/test.h:
11027 Moved the NONAMELESSUNION/STRUCT macros to wine/test.h so that they
11028 can be used in all the test.
11030 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
11031 - add the IShellExtInit interface to the ShellLink object
11032 - use inline functions rather than macros to resolve the
11033 implementation pointer from an interface pointer
11035 * configure, configure.ac, dlls/Makefile.in, dlls/activeds/.cvsignore,
11036 dlls/activeds/Makefile.in, dlls/activeds/activeds.spec,
11037 dlls/activeds/activeds_main.c:
11038 Detlef Riekenberg <driekenberg@web.de>
11039 Added activeds.dll with some stubs to get the native printui.dll to
11042 * programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
11043 programs/winefile/license.c, programs/winefile/splitpath.c:
11044 Mike McCormack <mike@codeweavers.com>
11045 More warning fixes.
11047 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11048 Juan Lang <juan_lang@yahoo.com>
11049 - encode/decode X509_NAMEs for simple string encodings, with tests
11050 - more tests and some fixes to other types
11052 * dlls/comctl32/treeview.c: Krzysztof Foltman <wdev@foltman.com>
11053 Don't send TVN_SELCHANGING nor TVN_SELCHANGED if the same item is
11056 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
11057 Remove duplicate toolbar button.
11059 * dlls/quartz/Makefile.in, dlls/quartz/videorenderer.c:
11060 Christian Costa <titan.costa@wanadoo.fr>
11061 Added window support to the video renderer:
11062 - replaced ddraw code by window code.
11063 - implemented IBasicVideo and IVideoWindow interfaces.
11065 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c, include/winternl.h:
11066 Paul Vriens <Paul.Vriens@xs4all.nl>
11067 Fixed size of our SYSTEM_TIMEOFDAY_INFORMATION struct.
11068 Fixed return codes and ReturnLength/buffer for
11069 SystemTimeOfDayInformation.
11070 Added tests for SystemTimeOfDayInformation.
11072 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
11073 Implement RtlAbsoluteToSelfRelativeSD.
11075 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
11076 - use const parameter in find_entry_shell()
11077 - rename ExecuteDialogWndProg() to ExecuteDialogDlgProc()
11078 - remove old comment
11079 - add missing call to CtxMenu_reset()
11081 * include/aclapi.h, include/ntsecapi.h, include/winbase.h,
11082 include/winsvc.h, include/winuser.h:
11083 Mike McCormack <mike@codeweavers.com>
11084 Declare some missing functions.
11086 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
11087 Mike McCormack <mike@codeweavers.com>
11088 Fix warnings in tests, remove pointless comments.
11090 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
11091 include/winternl.h:
11092 Mike McCormack <mike@codeweavers.com>
11093 Add and fix function prototypes.
11095 * dlls/ole32/tests/propvariant.c: Robert Shearman <rob@codeweavers.com>
11096 Fix PropVariant tests on Windows 2000 and above.
11098 * dlls/winmm/winealsa/audio.c: Robert Shearman <rob@codeweavers.com>
11099 Remove needless call to Sleep.
11101 * dlls/ole32/regsvr.c: Robert Shearman <rob@codeweavers.com>
11102 - Add registry entries for local-only OLE interfaces.
11103 - Change IUnknown to local interface.
11105 * dlls/riched20/editor.c: Robert Shearman <rob@codeweavers.com>
11106 Richedit classes should be global.
11108 * dlls/iphlpapi/ifenum.c: Robert Shearman <rob@codeweavers.com>
11109 Fix size passed to lstrcpynA function - sizeof(string) == 4 not 16 as
11112 * include/wingdi.h: Mike McCormack <mike@codeweavers.com>
11113 Correct GdiIsPlayMetafileDC prototype.
11115 * dlls/advapi32/service.c, dlls/advapi32/tests/crypt_md4.c,
11116 dlls/advapi32/tests/crypt_md5.c:
11117 Mike McCormack <mike@codeweavers.com>
11118 Silence some -Wmissing-declarations warnings.
11120 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
11121 Add/correct a few more definitions.
11123 * include/icm.h: Hans Leidekker <hans@it.vu.nl>
11124 Declare missing functions.
11126 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
11127 Corrected string length method in ITypeLib::IsName() and FindName()
11130 2005-06-12 Alexandre Julliard <julliard@winehq.com>
11132 * configure, configure.ac: Adrian Harvey <ajharvey@myrealbox.com>
11133 Added sys/types.h to configure check for videodev.h.
11135 * dlls/riched20/writer.c: Krzysztof Foltman <wdev@foltman.com>
11136 Emit \tx for user-defined TABs.
11138 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
11139 Remove unnecessary paint code.
11141 * dlls/opengl32/wgl_ext.c: Lionel Ulmer <lionel.ulmer@free.fr>
11142 Remove some FIXMEs and replace them with TRACEs.
11144 * programs/winefile/winefile.h: Martin Fuchs <martin-fuchs@gmx.net>
11145 Move __WINE__ ifdef directive.
11147 * dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
11148 Remove stub status.
11149 Check for correct revision value.
11151 * dlls/ntdll/ntdll.spec, include/winternl.h:
11152 James Hawkins <truiken@gmail.com>
11153 Add RtlAnsiCharToUnicodeChar definition.
11154 Correct stub status of RtlAnsiCharToUnicodeChar.
11156 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
11157 Matthew Davison <mjd77@cam.ac.uk>
11158 Stub out the error dialog functions.
11159 Modify the default callbacks to call these for Delete and Rename
11161 Modify the default callbacks to ignore file missing errors when
11164 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
11165 Eric Kohl <eric.kohl@t-online.de>
11166 Implement RtlAdjustPrivilege.
11168 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
11169 Fix file size in property dialog by using _stprintf() instead of
11172 * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c:
11173 Krzysztof Foltman <wdev@foltman.com>
11174 - added support for \ulnone (turning underline off)
11175 - support for basic subscript and superscript
11176 - untested support for text offset
11178 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
11179 dlls/ddraw/device_opengl.c, dlls/ddraw/gl_api.h,
11180 dlls/ddraw/gl_private.h, dlls/ddraw/opengl_private.h,
11181 dlls/ddraw/vertexbuffer.c:
11182 Lionel Ulmer <lionel.ulmer@free.fr>
11183 Support all possible texture coordinates sizes.
11185 * dlls/oleaut32/usrmarshal.c: Robert Shearman <rob@codeweavers.com>
11186 - Don't print out cryptic message if IDispatch or IUnknown object is
11188 - puArgErr is a ref pointer so we have to provide a dummy pointer if
11190 - Fail gracefully and notify caller if we ran out of memoy or if
11191 variant copying failed.
11193 * dlls/advapi32/tests/registry.c: Robert Shearman <rob@codeweavers.com>
11194 Fix registry test for Win9x by skipping a section that fails, but
11197 * dlls/shdocvw/events.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
11198 Marcus Meissner <marcus@jet.franken.de>
11199 Move static variables out of header file, also the local interface
11202 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
11203 Make dsound tests loadable on NT4.
11205 * dlls/x11drv/x11drv.h: Glenn Wurster <gwurster@scs.carleton.ca>
11206 Add declaration of X11DRV_GetDIBColorTable to avoid compile warning.
11208 * dlls/kernel/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
11209 Add a workaround for Win9x apps which pass the parameters for
11210 GetCurrentDirectoryA in wrong order.
11212 2005-06-10 Alexandre Julliard <julliard@winehq.com>
11214 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
11215 Use .mod_*_func sections on Mac OS X/i386 instead of the elf
11216 constructor/destructor.
11218 * tools/winebuild/spec32.c:
11219 Reuse output_dll_init for the constructor of debug files.
11221 * server/change.c, server/fd.c, server/mailslot.c, server/named_pipe.c,
11222 server/registry.c, server/thread.c, server/token.c:
11223 Robert Shearman <rob@codeweavers.com>
11224 Change code style of form "if( x )" to "if (x)" for consistency.
11226 * include/setupapi.h: Matthew Davison <mjd77@cam.ac.uk>
11227 Added some definitions to setupapi.
11229 * dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
11230 Paul Vriens <Paul.Vriens@xs4all.nl>
11231 Fixed ReturnLength of SystemCpuInformation.
11232 Added first test for SystemCpuInformation.
11234 * dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msiquery.h:
11235 Mike McCormack <mike@codeweavers.com>
11236 Create a stub implementation for MsiViewGetError.
11238 * dlls/kernel/sync.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c,
11239 include/winternl.h:
11240 Mike McCormack <mike@codeweavers.com>
11241 Dependency fixes for winternl.h.
11243 * programs/regedit/listview.c, programs/taskmgr/perfpage.c,
11244 programs/winebrowser/main.c, programs/winefile/winefile.c,
11245 programs/winefile/winefile.h:
11246 Mike McCormack <mike@codeweavers.com>
11249 * dlls/shell32/shfldr_unixfs.c:
11250 Michael Jung <mjung@iss.tu-darmstadt.de>
11251 Set the FILESYSANCESTOR and FILESYSTEM flags correctly in
11254 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
11255 Clear out parameters to stop bad pointers lying around in memory if
11256 the function doesn't set them to anything.
11258 * dlls/x11drv/palette.c: Glenn Wurster <gwurster@scs.carleton.ca>
11259 Adds support for the DIBINDEX type of COLORREF.
11261 * dlls/ntdll/rtlstr.c: James Hawkins <truiken@gmail.com>
11262 Implement RtlAnsiCharToUnicodeChar.
11264 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
11265 Include missing AW macro.
11267 * include/msiquery.h: Mike McCormack <mike@codeweavers.com>
11268 Declare the MSIDBERROR enumeration.
11270 * dlls/urlmon/urlmon_main.c, include/urlmon.idl:
11271 Mike McCormack <mike@codeweavers.com>
11272 Declare functions and correct prototypes.
11274 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11275 Juan Lang <juan_lang@yahoo.com>
11276 Cryp{En|De}codeObjectEx should return success if the input buffer is
11277 NULL, some MS sample programs depend on that. Fix functions and
11280 2005-06-09 Alexandre Julliard <julliard@winehq.com>
11282 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
11283 Bottom edge of the update region should be relative to the top edge of
11286 * dlls/ddraw/tests/d3d.c: Stefan Leichter <Stefan.Leichter@camLine.com>
11287 Make ddraw tests loadable on NT4.
11289 * server/registry.c:
11290 Store the process along with the key handle in notifications.
11292 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
11293 Reduce our buffer by 1 SYSTEM_THREAD_INFORMATION per process.
11294 Minimize some calculations.
11296 * dlls/user/edit.c, dlls/user/tests/edit.c:
11297 Lauri Tulmin <tulmin@gmail.com>
11298 Add more tests for text placement in single and multiline edit
11299 controls. Some of the tests are marked as todo.
11301 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11302 Extending upon Mike McCormack's cleanup to use MSI_RecordGetString.
11304 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11305 Register the Product Version also.
11306 Also help plug some memory leaks pointed out by Mike McCormack.
11308 * dlls/user/tests/winstation.c, server/atom.c, server/change.c,
11309 server/console.c, server/debugger.c, server/event.c, server/fd.c,
11310 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
11311 server/mapping.c, server/mutex.c, server/named_pipe.c,
11312 server/object.c, server/object.h, server/process.c, server/queue.c,
11313 server/registry.c, server/request.c, server/semaphore.c,
11314 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
11315 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
11316 Added a close_handle method to the object operations, and use it to
11317 implement registry notifications and the strange behavior of
11318 CloseHandle on winstation/desktop handles.
11320 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11321 Avoid a loop where a parent's parent refers to itself as its parent.
11323 * dlls/user/tests/winstation.c, server/handle.c, server/process.c,
11324 server/process.h, server/thread.c, server/user.h,
11325 server/winstation.c:
11326 The desktop of a new thread should be set from the process initial
11327 desktop, not from the parent thread.
11328 Fixed a couple of bugs in the desktop name handling.
11330 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
11331 Declare some missing functions.
11333 * dlls/shell32/tests/shlfolder.c:
11334 Saulius Krasuckas <saulius.krasuckas@ieee.org>
11335 Get current directory during tests on win9x too.
11337 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
11338 Add the IShellLinkDataList interface to the ShellLink object.
11340 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
11341 dlls/msi/upgrade.c, include/msidefs.h:
11342 Aric Stewart <aric@codeweavers.com>
11343 Added module upgrade.c and implemented FindRelatedProducts.
11345 * tools/winapi/config.pm, tools/winapi/msvcmaker,
11346 tools/winapi/winapi_cleanup:
11347 Fixed a number of references to removed directories.
11349 * configure, configure.ac, dlls/user/Makefile.in,
11350 dlls/user/dde_client.c, dlls/user/dde_misc.c,
11351 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c:
11352 Moved dde files to the main directory and got rid of the dlls/user/dde
11355 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
11357 Moved monitor functions to dlls/user/misc.c and finally got rid of the
11358 windows/ directory.
11360 * dlls/ntdll/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
11361 Added test for SystemProcessInformation.
11363 * dlls/advapi32/tests/security.c: Robert Shearman <rob@codeweavers.com>
11364 Added test for AccessCheck.
11366 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
11367 dlls/comctl32/flatsb.c, dlls/comctl32/listview.c,
11368 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
11369 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/tab.c,
11370 dlls/comctl32/tests/updown.c:
11371 Mike McCormack <mike@codeweavers.com>
11372 Warning fixes for -Wmissing-declarations and -Wwrite-strings.
11374 * dlls/user/Makefile.in, dlls/user/driver16.c:
11375 Moved windows/driver.c to dlls/user/driver16.c.
11377 * dlls/winmm/winealsa/audio.c: Jeremy White <jwhite@codeweavers.com>
11378 Combine WINE_WAVEOUT and WINE_WAVEIN into a single structure.
11380 * include/objbase.h, include/ole2.h:
11381 Mike McCormack <mike@codeweavers.com>
11382 Added some function declarations.
11384 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
11385 Mike McCormack <mike@codeweavers.com>
11388 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
11389 Dump out the msi information in more detail.
11391 * dlls/ole32/moniker.h: Marcus Meissner <marcus@jet.franken.de>
11392 Removed CLSID_CompositeMoniker (conflicting with static definition).
11394 * server/token.c: Robert Shearman <rob@codeweavers.com>
11395 - Avoid evil signed bitfields.
11396 - Fix bug with using wrong revision in security_sid_alloc.
11397 - Add all builtin groups present in the Administrator token on Windows
11398 to the default token.
11400 * dlls/wined3d/wined3d_private.h:
11401 Marcus Meissner <marcus@jet.franken.de>
11402 Fixed definition/declaration mismatches of newly static vtables.
11404 * server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
11405 Fix a regression in the performance of named pipes by only making the
11406 fd non-blocking when overlapped I/O is requested for the fd (reported
11407 by Ivan Leo Puoti).
11409 * dlls/dbghelp/dwarf.c, dlls/dbghelp/storage.c:
11410 Mike McCormack <mike@codeweavers.com>
11411 Fix warnings exposed by -Wmissing-declarations and -Wwrite-strings.
11413 * dlls/shell32/shv_item_cmenu.c: Mike McCormack <mike@codeweavers.com>
11414 Add a cast to get rid of a warning.
11416 * dlls/user/tests/winstation.c:
11417 Dmitry Timoshkov <dmitry@codeweavers.com>
11418 Added a couple of CloseHandle calls.
11420 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
11421 Robert Shearman <rob@codeweavers.com>
11422 IUnknown isn't a remotable interface so the stub manager shouldn't
11423 need a marshaller for it.
11425 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
11426 - Don't free the fileio object because it will be freed anyway in
11427 fileio_terminate on error.
11428 - Print out statuses in hex, rather than decimal.
11430 * tools/widl/typelib.c, tools/widl/write_msft.c:
11431 Robert Shearman <rob@codeweavers.com>
11432 Add more struct types for TLB generation.
11434 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
11435 Make ADVAPI_IsLocalComputer static and simplify it a little.
11437 * dlls/advapi32/advapi.c: Mike McCormack <mike@codeweavers.com>
11438 Include appmgmt.h where its functions are used.
11440 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
11441 dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c:
11442 Mike McCormack <mike@codeweavers.com>
11443 Make interface methods static.
11445 * server/winstation.c: Mike McCormack <mike@codeweavers.com>
11446 Include user.h in the new winstation.c to avoid a warning from
11447 -Wmissing-declarations.
11449 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
11450 - The typelib marshaler should only free the memory it actually allocated.
11451 - Add special cases for two lesser used types that aren't
11452 sizeof(DWORD) sized.
11454 * dlls/shell32/shfldr_unixfs.c:
11455 Michael Jung <mjung@iss.tu-darmstadt.de>
11456 Use shell icon cache instead of an own IExtractIcon implementation.
11458 * dlls/kernel/tests/drive.c:
11459 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11460 Don't try to access floppy if it's not mounted.
11462 * dlls/comctl32/ipaddress.c: Alex Zorach <info@suscomputing.com>
11463 Fixed SetFocus behavior.
11465 2005-06-08 Alexandre Julliard <julliard@winehq.com>
11467 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11468 Set the Preselected property if appropriate (relevant to
11469 MigrateFeatureStates when implemented).
11471 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11472 Write out Product Language and Product Icon to the registry.
11474 * dlls/ntdll/file.c, include/wine/server_protocol.h,
11475 server/named_pipe.c, server/protocol.def, server/trace.c:
11476 Robert Shearman <rob@codeweavers.com>
11477 Implement overlapped I/O with named pipes.
11479 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11480 Write out UpgradeCodes to the registry to allow for future upgrades.
11482 * dlls/user/Makefile.in, dlls/user/misc.c, dlls/user/tests/.cvsignore,
11483 dlls/user/tests/Makefile.in, dlls/user/tests/winstation.c,
11484 dlls/user/user32.spec, dlls/user/winstation.c,
11485 include/wine/server_protocol.h, include/winuser.h,
11486 server/Makefile.in, server/object.c, server/object.h,
11487 server/process.c, server/process.h, server/protocol.def,
11488 server/request.h, server/thread.c, server/thread.h, server/trace.c,
11489 server/user.h, server/winstation.c:
11490 Beginnings of support for window stations and desktops.
11492 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
11493 Add Language to the values we can query with MsiGetProductInfo.
11495 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
11496 Felix Nawothnig <felix.nawothnig@t-online.de>
11497 - Output a FIXME when a surface with dimensions not being a power of
11499 - Fail gracefully when IWineD3DImpl_CreateDevice fails to create the
11500 front- or backbuffer.
11502 * dlls/user/sysparams.c: Huw Davies <huw@codeweavers.com>
11503 Read the entire logfont from the registry if it exists.
11505 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
11506 Use MSI_RecordGetString in more actions.
11508 * dlls/oleaut32/varformat.c: Michael Stefaniuc <mstefani@redhat.com>
11509 - implement handling of exponents (e+,e-,E+,E-) when parsing number
11511 - fix a small cut'n'paste error in the comments
11513 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
11514 Fix an RPC server startup race introduced by me.
11516 * dlls/dsound/dsound_main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
11517 Fixed confusing indentation.
11519 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
11520 Fixed IType::Invoke in regards to handling propertyget variables
11521 longer than 4 bytes (like VT_DATE).
11523 * dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
11524 - Don't pass the PROFILE_SERVER flag in to CreateNamedPipe as it is
11526 - Call FlushFileBuffers to make sure the other end of the pipe doesn't
11527 get cut off prematurely.
11528 - Don't call CancelIo as we should never have async I/O pending.
11530 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11531 Juan Lang <juan_lang@yahoo.com>
11532 Implement asn.1 encoding/decoding of times, with tests.
11534 2005-06-07 Alexandre Julliard <julliard@winehq.com>
11536 * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
11537 dlls/ddraw/tests/d3d.c:
11538 Antoine Chavasse <a.chavasse@gmail.com>
11539 Test cases for the direct3d7 light api.
11541 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
11542 dlls/ddraw/device_opengl.c:
11543 Antoine Chavasse <a.chavasse@gmail.com>
11544 Rewrote the light management API to allow for an unlimited amount of
11545 lights to be set, and only a subset of them to be enabled.
11547 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
11548 Use MSI_RecordGetString where possible.
11550 * dlls/shell32/debughlp.c, dlls/shell32/shell32_main.h,
11551 dlls/shell32/shfldr_fs.c, dlls/shell32/shlview.c,
11552 dlls/shell32/shv_item_cmenu.c, dlls/shell32/tests/shlfolder.c:
11553 Mike McCormack <mike@codeweavers.com>
11554 Warning fixes for -Wmissing-declarations and -Wwrite-strings.
11556 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
11557 Use a richedit control for license text.
11559 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
11560 Mike McCormack <mike@codeweavers.com>
11561 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
11563 * dlls/quartz/avidec.c, dlls/quartz/parser.c,
11564 dlls/quartz/videorenderer.c:
11565 Christian Costa <titan.costa@wanadoo.fr>
11566 Don't use fullscreen mode in video renderer for now and improve error
11568 Improved a bit Run/Pause/Stop methods of parser template.
11570 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11571 Add a test for window state when a window receives WM_ENABLE message.
11574 Still send a message in SetWindowText for the inter-process case even
11575 though it's not fully correct (reported by Jason Campbell).
11577 * server/fd.c, server/file.c, server/file.h:
11578 Robert Shearman <rob@codeweavers.com>
11579 - Add a default asynchronous I/O implementation.
11580 - Make file objects use it.
11582 * dlls/setupapi/devinst.c, include/setupapi.h:
11583 Mike McCormack <mike@codeweavers.com>
11584 Declare some functions.
11586 * dlls/rpcrt4/ndr_ole.c: Robert Shearman <rob@codeweavers.com>
11587 Make NdrInterfacePointer* more reliable.
11589 * programs/winefile/Cs.rc, programs/winefile/De.rc,
11590 programs/winefile/En.rc, programs/winefile/Es.rc,
11591 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
11592 programs/winefile/It.rc, programs/winefile/Nl.rc,
11593 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
11594 programs/winefile/Ru.rc, programs/winefile/Si.rc,
11595 programs/winefile/Sv.rc, programs/winefile/Zh.rc:
11596 Martin Fuchs <martin-fuchs@gmx.net>
11597 Synchronize resource scripts IDs of the different languages and adjust
11600 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c:
11601 Thomas Weidenmueller <wine-patches@reactsoft.com>
11602 Removed local variables only used in TRACE statements.
11604 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
11605 Define GetExplicitEntriesFromAcl.
11607 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
11608 Added some security related functions to winbase.h.
11610 * include/Makefile.in, include/appmgmt.h:
11611 Mike McCormack <mike@codeweavers.com>
11612 Added the appmgmt.h header.
11614 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
11615 Fix radio button groups. Don't add the WS_GROUP style to every
11618 * include/olectl.h: Mike McCormack <mike@codeweavers.com>
11619 Declare OleLoadPictureEx.
11621 * dlls/shell32/shlfolder.c: Juan Lang <juan_lang@yahoo.com>
11624 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c,
11625 dlls/commdlg/filedlgbrowser.h:
11626 Juan Lang <juan_lang@yahoo.com>
11627 Fix return code abuse (don't use HRESULT when it isn't meant), make
11628 functions static where possible, remove unused prototypes.
11630 * dlls/msi/msipriv.h, dlls/msi/registry.c:
11631 Aric Stewart <aric@codeweavers.com>
11632 Add functions to add the User UpgradeCodes.
11634 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
11635 Correct a crash if the length buffer is NULL.
11637 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
11639 Zero the thread information before use.
11641 * include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
11642 Add another (unknown) member to SYSTEM_THREAD_INFORMATION.
11644 2005-06-06 Alexandre Julliard <julliard@winehq.com>
11646 * dlls/kernel/console.c, dlls/kernel/environ.c, dlls/kernel/except.c,
11647 dlls/kernel/fiber.c, dlls/kernel/heap.c, dlls/kernel/process.c,
11648 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/heap.c,
11649 dlls/ntdll/resource.c, dlls/ntdll/virtual.c, dlls/winedos/relay.c:
11650 Removed some unnecessary inclusions of thread.h
11652 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll_misc.h,
11653 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c,
11654 dlls/ntdll/thread.c, include/thread.h, include/winternl.h:
11655 Moved the ntdll per-thread data out of the TEB into a private
11656 structure stored in TEB.SystemReserved2.
11658 * dlls/kernel/change.c, dlls/kernel/global16.c,
11659 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
11660 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
11661 dlls/kernel/ne_segment.c, dlls/kernel/pthread.c,
11662 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/syslevel.c,
11663 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/vxd.c:
11664 Moved the kernel per-thread data out of the TEB into a private
11665 structure stored in TEB.SystemReserved1.
11667 * dlls/kernel/thunk.c:
11668 Fetch the stack selector to use from the previous stackframe instead
11671 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
11672 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
11673 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
11674 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
11675 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
11676 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c,
11677 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
11678 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
11679 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stg_prop.c,
11680 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
11681 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
11682 dlls/ole32/tests/marshal.c, dlls/oleaut32/connpt.c,
11683 dlls/oleaut32/dispatch.c, dlls/oleaut32/oaidl_p.c,
11684 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
11685 dlls/oleaut32/recinfo.c, dlls/oleaut32/tests/safearray.c,
11686 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
11687 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
11688 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
11689 dlls/olesvr/olesvr_main.c, dlls/qcap/qcap_main.c,
11690 dlls/qcap/vfwcapture.c, dlls/quartz/enummoniker.c,
11691 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
11692 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
11693 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
11694 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
11695 dlls/riched20/richole.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
11696 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
11697 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
11698 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
11699 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
11700 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
11701 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
11702 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
11703 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
11704 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
11705 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
11706 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
11707 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
11708 dlls/shell32/tests/shellpath.c, dlls/shlwapi/assoc.c,
11709 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
11710 dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
11711 dlls/urlmon/urlmon_main.c, dlls/wined3d/basetexture.c,
11712 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
11713 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
11714 dlls/wined3d/query.c, dlls/wined3d/resource.c,
11715 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
11716 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
11717 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
11718 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
11719 dlls/wined3d/wined3d_private.h, dlls/winmm/winealsa/audio.c,
11720 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
11721 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c:
11722 Dmitry Timoshkov <dmitry@codeweavers.com>
11723 Make remaining OLE interface vtables const.
11725 * dlls/shell32/shfldr_unixfs.c:
11726 Michael Jung <mjung@iss.tu-darmstadt.de>
11727 Allow for unixfs folders to be rooted at desktop level.
11728 Moved dos->unix path conversion into canonicalize_path.
11729 Fail in BindToObject, if called with empty pidl.
11731 * tools/winebuild/build.h, tools/winebuild/import.c,
11732 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
11733 Moved all assembly code to the end of the generated C files to avoid
11734 conflicting with the compiler over section changes.
11736 * configure, configure.ac, dlls/ddraw/Makefile.in,
11737 dlls/ddraw/d3d_utils.c, dlls/ddraw/d3dcommon.c,
11738 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
11739 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
11740 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
11741 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
11742 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
11743 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
11744 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
11745 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
11746 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
11747 dlls/ddraw/surface_main.c, dlls/ddraw/texture.c,
11748 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
11749 Christian Costa <titan.costa@wanadoo.fr>
11750 Moved d3ddevice and direct3d objects files to ddraw root dir.
11751 Renamed all remaining files.
11753 * dlls/ntdll/nt.c, include/winternl.h:
11754 Felix Nawothnig <felix.nawothnig@t-online.de>
11755 Make SYSTEM_THREAD_INFORMATION.pszProcessName a UNICODE_STRING.
11757 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
11758 dlls/msi/package.c:
11759 Mike McCormack <mike@codeweavers.com>
11760 Use standard lists in the event subscription code.
11762 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11763 Don't get caught in loops on parent progids.
11765 * include/wincrypt.h: Mike McCormack <mike@codeweavers.com>
11766 Define some Cert* functions.
11768 * dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
11769 Delete version sniffing logic.
11771 * dlls/shell32/brsfolder.c, dlls/shell32/shlfolder.c,
11772 dlls/shell32/tests/shlfolder.c:
11773 Michael Jung <mjung@iss.tu-darmstadt.de>
11774 Let BindToObject fail, if called with empty relative pidl.
11775 Tests to show that it should do so.
11776 Fix SHBrowseForFolder to not pass an empty pidl to BindToObject.
11778 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/.cvsignore,
11779 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olepicture.c:
11780 Marcus Meissner <marcus@jet.franken.de>
11781 Added testcases for OLE Picture handling.
11782 Implemented PICTYPE_NONE loading.
11783 Cleaned up stream loading, handle "lt" magic.
11784 Fixed some small problems exposed by tests against native.
11786 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
11787 Don't open device if already open.
11788 Don't need opened device to get/set volume.
11790 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
11791 Audit the Tab control.
11793 * programs/winefile/De.rc, programs/winefile/En.rc,
11794 programs/winefile/Makefile.in, programs/winefile/resource.h,
11795 programs/winefile/resource.rc, programs/winefile/winefile.c:
11796 Martin Fuchs <martin-fuchs@gmx.net>
11797 Implement file properties dialog (partly based on Rob D.'s winfile
11800 2005-06-05 Alexandre Julliard <julliard@winehq.com>
11802 * tools/winebuild/import.c, tools/winebuild/spec32.c:
11803 Switch back to .data at the end of asm sections to work around an
11804 optimization in recent gcc versions.
11806 * dlls/rpcrt4/ndr_midl.c: Mike Hearn <mh@codeweavers.com>
11807 Initialize DataRepresentation in NdrClientInitializeNew, not
11810 * dlls/wininet/internet.c: Mike Hearn <mh@codeweavers.com>
11811 - Don't return NULL for proxy details if there is no proxy.
11812 - Remove stub message, it seems to be complete.
11814 * dlls/ole32/marshal.c: Rob Shearman <rob@codeweavers.com>
11815 Don't disconnect proxies flagged with SORFP_NOLIFETIMEMGMT. It makes
11816 no sense and only causes trouble for proxies that depend on these
11817 proxies being available.
11819 * dlls/user/edit.c, dlls/user/tests/edit.c:
11820 Lauri Tulmin <tulmin@gmail.com>
11821 Don't truncate text on WM_SETTEXT and send EN_MAXTEXT.
11823 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
11824 Fix a problem where actual sample rate doesn't exactly match
11827 * dlls/quartz/acmwrapper.c, dlls/quartz/enummedia.c,
11828 dlls/quartz/filesource.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
11829 dlls/quartz/transform.c:
11830 Christian Costa <titan.costa@wanadoo.fr>
11831 Fixed clock release in transform template.
11832 AddRef pUnk in CopyMediaType.
11833 Added CreateMediaType helper function and use it.
11834 Replaced some DeleteMediaType calls to FreeMediaType to be in line
11835 with recent changes.
11836 Fixed IEnumMediaTypesImpl_Next.
11837 Clear media type when initializing pins.
11838 Added some AddRef/Release traces.
11840 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
11841 Refresh window content after context menu popups only if any command
11844 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
11845 include/wine/server.h:
11846 Moved the server part of the ExitThread functionality to ntdll.
11848 * tools/winebuild/res32.c, tools/winebuild/spec32.c:
11849 Generate the resource data directly inside the resource directory.
11851 * dlls/kernel/except.c:
11852 Don't bother looking for a resource directory in free memory areas.
11854 * dlls/kernel/task.c, dlls/ntdll/thread.c:
11855 Avoid accessing the htask16 TEB field from ntdll.
11857 * dlls/ntdll/loader.c:
11858 Allocate the system view for builtin modules earlier in
11859 load_builtin_callback so that we also create one for the main
11862 * include/winuser.h: Vitaliy Margolen <wine-patch@kievinfo.com>
11863 Match names for WM_SHOWWINDOW status codes to MSDN.
11865 * dlls/ole32/oleproxy.c: Mike Hearn <mike@navi.cx>
11866 Add some tracing to the IRemUnknown RpcProxyBuffer implementation.
11868 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
11869 Return proper error code.
11870 Change ERR to WARN for failed requests.
11872 * dlls/oleaut32/tests/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
11873 Test only stdole32.tlb as we don't have olepro32.dll in Wine.
11875 * dlls/kernel/sync.c: Mike Hearn <mh@codeweavers.com>
11876 Suppress the noisy SetNamedPipeHandleState fixme.
11878 * programs/winefile/winefile.c, programs/winefile/winefile.h:
11879 Martin Fuchs <martin-fuchs@gmx.net>
11880 Sync winefile's header between WINE and ReactOS.
11882 * dlls/kernel/tests/pipe.c:
11883 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11884 Added more pipe tests.
11886 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
11887 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
11888 Robert Reif <reif@earthlink.net>
11889 Fix tests to work with drivers that don't support a primary buffer.
11891 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
11892 Paul Vriens <Paul.Vriens@xs4all.nl>
11893 Added a stub for CryptCATAdminCalcHashFromFileHandle.
11895 * include/winerror.h: Paul Vriens <Paul.Vriens@xs4all.nl>
11896 Added some error codes.
11898 * configure, configure.ac, dlls/ddraw/Makefile.in,
11899 dlls/ddraw/surface_dib.c, dlls/ddraw/surface_fakezbuffer.c,
11900 dlls/ddraw/surface_gamma.c, dlls/ddraw/surface_hal.c,
11901 dlls/ddraw/surface_main.c, dlls/ddraw/surface_thunks.c,
11902 dlls/ddraw/surface_user.c, dlls/ddraw/surface_wndproc.c:
11903 Christian Costa <titan.costa@wanadoo.fr>
11904 Moved dsurface object files to ddraw root dir.
11906 * dlls/dsound/capture.c, dlls/dsound/tests/capture.c:
11907 Robert Reif <reif@earthlink.net>
11908 Add tests to check DirectSoundCapture creation.
11909 Fix dsound/capture.c to pass tests.
11911 2005-06-04 Alexandre Julliard <julliard@winehq.com>
11913 * programs/cmdlgtst/cmdlgtst.c, programs/regedit/edit.c,
11914 programs/regedit/framewnd.c, programs/regedit/listview.c,
11915 programs/regedit/main.c, programs/regedit/regedit.c,
11916 programs/regedit/regproc.c, programs/regedit/regproc.h,
11917 programs/regedit/treeview.c, programs/regsvr32/regsvr32.c,
11918 programs/rpcss/rpcss_main.c, programs/winedbg/dbg.y,
11919 programs/winetest/main.c, programs/winetest/send.c:
11920 Mike McCormack <mike@codeweavers.com>
11921 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
11923 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
11924 If a folder is selected on Open then browse into it, otherwise we
11925 should return the path in the edit box whether that be a folder or a
11927 Don't add extensions to a folder.
11929 * dlls/comctl32/listview.c:
11930 Felix Nawothnig <felix.nawothnig@t-online.de>
11931 Fix some missed invalidations after column resize.
11933 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11934 Juan Lang <juan_lang@yahoo.com>
11935 Implement asn.1 decoding of integers, with tests.
11937 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
11938 Use DWLP_MSGRESULT to return values from the dialog proc.
11940 * dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/v4l.c,
11941 dlls/qcap/vfwcapture.c:
11942 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11943 Implemented VfwCapture interface.
11945 * dlls/msi/action.h, dlls/msi/dialog.c:
11946 Aric Stewart <aric@codeweavers.com>
11947 Mike McCormack <mike@codeweavers.com>
11948 Allow dialog controls to subscribe to installer events.
11950 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
11951 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
11952 dlls/dsound/propset.c, include/dsound.h:
11953 Robert Reif <reif@earthlink.net>
11954 Finish DirectSoundCapture/DirectSoundCapture8 split.
11955 Add tests to verify split.
11957 * dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
11958 Release clock only when one is set.
11960 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
11961 - Factor out common text shifting logic.
11962 - Shift selected tab text up instead of down.
11964 * include/winerror.h: Juan Lang <juan_lang@yahoo.com>
11965 Added a bunch of crypto error codes.
11967 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
11968 Make sure the TRACE statements do not spew garbage by using
11971 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
11972 Send CDN_FOLDERCHANGE whenever we change folder.
11974 * dlls/mlang/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
11975 Remove ntdll from imports.
11977 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
11978 Take the dialog frame into account when calculating the dialog size.
11980 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
11981 Since multiple progids can refer to 1 class we need to check if that
11982 class is isntalled instead of just relying on having it set the
11983 InstallMe variable.
11985 * configure, configure.ac, dlls/ddraw/Makefile.in,
11986 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
11987 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c:
11988 Christian Costa <titan.costa@wanadoo.fr>
11989 Moved ddraw object files to ddraw root dir.
11991 2005-06-03 Alexandre Julliard <julliard@winehq.com>
11993 * configure, configure.ac, dlls/ddraw/Makefile.in,
11994 dlls/ddraw/clipper.c, dlls/ddraw/palette_hal.c,
11995 dlls/ddraw/palette_main.c:
11996 Christian Costa <titan.costa@wanadoo.fr>
11997 Moved clipper and palette objects files to ddraw root dir.
11999 * tools/wine.inf: Lionel Ulmer <lionel.ulmer@free.fr>
12000 Added keys to install all known DPlay service providers.
12002 * dlls/capi2032/capi2032.spec: Troy Rollo <wine@troy.rollo.name>
12003 Remove CR characters.
12005 * dlls/crypt32/cert.c: Juan Lang <juan_lang@yahoo.com>
12006 Get rid of a magic number, and improve stubs of
12007 CertOpenSystemStoreA/W.
12009 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
12010 Rearrange Crypt{De|En}codeObjectEx to make error handling more
12013 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
12014 Fix position of column header labels.
12016 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
12017 Locate where a buffer size is not being set and correctly handle the
12018 buffer size conversion from W to A (with help from Robert Shearman).
12020 * dlls/ntdll/nt.c, include/winternl.h:
12021 Paul Vriens <Paul.Vriens@xs4all.nl>
12022 Change SYSTEM_PROCESS_INFORMATION to reflect W2K/WinXP/W2K3 structure.
12024 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12025 Add install_on_demand for Extension servers also. currently defaulting
12027 Extension need to have 1 verb to mark the given progid to be
12030 2005-06-02 Alexandre Julliard <julliard@winehq.com>
12032 * dlls/ole32/tests/moniker.c: Richard Cohen <richard@daijobu.co.uk>
12033 - Don't assume the ROT is already empty.
12034 - Test that IEnum::Clone doesn't also do a Reset.
12036 * dlls/ole32/moniker.c: Richard Cohen <richard@daijobu.co.uk>
12037 IEnum::Clone shouldn't do a Reset.
12039 * dlls/msi/action.c, dlls/msi/action.h:
12040 Aric Stewart <aric@codeweavers.com>
12041 Do not loop if a ProgId's Parent Index it itself.
12042 Add a VersionIndIndex for tracking version independent fields for the
12045 * dlls/msdmo/dmoreg.c: Marcus Meissner <meissner@suse.de>
12046 Drop duplicate definition of IID_IEnumDMO.
12048 * dlls/ole32/tests/moniker.c: Richard Cohen <richard@daijobu.co.uk>
12049 Added tests for file monikers.
12051 * dlls/ole32/filemoniker.c: Richard Cohen <richard@daijobu.co.uk>
12052 - Base FileMonikerImpl_Save() on XP.
12053 - Correct handling of Unicode strings & multibyte locales.
12054 - More error checking.
12055 - Change ERR to WARN.
12056 - Match Windows quick & dirty estimate for GetSizeMax().
12058 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
12059 Use MSI_QueryGetRecord in one more place.
12061 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
12062 Added a couple missing prototypes.
12064 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12065 Print a message for skipped actions in ProcessExecSequence like in the
12068 * dlls/shell32/shellpath.c, dlls/shell32/tests/shellpath.c:
12069 Juan Lang <juan_lang@yahoo.com>
12070 Set default for "My Documents" to $HOME, and "Desktop" to ~/Desktop.
12072 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12073 Do not change a features state to Advertise if it explicitly disallows
12076 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12077 For typelibs index 1 do not add \\1 to the path. This cleans up
12078 registry diffs with native MSI.
12080 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
12081 programs/winecfg/drive.c, programs/winecfg/drivedetect.c,
12082 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
12083 programs/winecfg/main.c, programs/winecfg/winecfg.c,
12084 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c,
12085 programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c,
12086 programs/winetest/gui.c, programs/winhelp/macro.c:
12087 Mike McCormack <mike@codeweavers.com>
12088 Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
12090 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12091 Register the FileType and correct short vs long path problems with
12092 InprocServer32. Also add install_on_demand boolean for future
12095 * programs/winecfg/De.rc, programs/winecfg/winecfg.rc,
12096 programs/winefile/De.rc:
12097 Henning Gerhardt <henning.gerhardt@web.de>
12098 Update German resource files.
12100 * dlls/user/message.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12101 Update internal state only if the message is being removed.
12103 * dlls/Makefile.in:
12104 Temp hack to clean up .def files and hopefully avoid more bug
12105 reports about failed builds.
12107 * dlls/crypt32/encode.c, dlls/crypt32/tests/.cvsignore,
12108 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/encode.c,
12109 include/wincrypt.h:
12110 Juan Lang <juan_lang@yahoo.com>
12111 - add some tests for OID functions
12112 - implement encoding integers
12114 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
12115 Merged remaining header files in DirectDraw objects folders into
12118 * dlls/kernel/tests/locale.c: Mike McCormack <mike@codeweavers.com>
12119 Make sure that unused code gets compiled to avoid warnings.
12121 * dlls/kernel/kernel32.spec, dlls/kernel/volume.c:
12122 Marcus Meissner <marcus@jet.franken.de>
12123 Added stubs for GetVolumePathName(A,W).
12125 * loader/preloader.c: Marcus Meissner <marcus@jet.franken.de>
12126 Elf32_auxv_t.a_un.a_ptr no longer exists in HEAD glibc CVS, use
12129 * dlls/msi/action.c, dlls/msi/custom.c:
12130 Mike McCormack <mike@codeweavers.com>
12131 Use the new helper function MSI_QueryGetRecord.
12133 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
12134 Mike McCormack <mike@codeweavers.com>
12135 Create a helper function to fetch a single record from a query.
12137 * programs/wineboot/wineboot.c: Juan Lang <juan_lang@yahoo.com>
12138 Print command that fails to make error message a little more
12141 * dlls/dsound/Makefile.in, dlls/dsound/capture.c, dlls/dsound/duplex.c:
12142 Robert Reif <reif@earthlink.net>
12143 Move FullDuplex code from capture.c to duplex.c.
12145 * include/Makefile.in, include/snmp.h: Juan Lang <juan_lang@yahoo.com>
12148 2005-06-01 Alexandre Julliard <julliard@winehq.com>
12150 * dlls/win32s/w32skernel.c: Avoid dependency on thread.h.
12152 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
12153 Fix property set description for more than one capture device bug.
12154 Add better traces messages.
12156 * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
12157 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
12158 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
12159 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
12160 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
12161 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
12162 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
12163 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
12164 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
12165 dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c, dlls/dpnet/address.c,
12166 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
12167 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
12168 dlls/dsound/capture.c, dlls/dsound/dsound.c,
12169 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
12170 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
12171 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
12172 dlls/dswave/dswave_private.h, dlls/dxdiagn/container.c,
12173 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
12174 dlls/dxdiagn/provider.c, dlls/itss/itss.c, dlls/itss/moniker.c,
12175 dlls/itss/storage.c, dlls/mapi32/prop.c, dlls/mlang/mlang.c,
12176 dlls/msdmo/dmoreg.c, dlls/mshtml/htmldoc.c,
12177 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
12178 dlls/mshtml/persist.c, dlls/mshtml/view.c, dlls/msi/msi.c:
12179 Dmitry Timoshkov <dmitry@codeweavers.com>
12180 Make more of the OLE interface vtables const.
12182 * dlls/ddraw/d3d_private.h: Christian Costa <titan.costa@wanadoo.fr>
12183 Merged d3ddevice/main.h and direct3d/main.h into d3d_private.h.
12184 Fixed Thunk_IDirect3DImpl_2_CreateViewport.
12186 * include/commctrl.h: Dimi Paun <dimi@lattica.com>
12187 Minor formattting fixes.
12189 * include/winuser.h: Dimi Paun <dimi@lattica.com>
12190 Add definitions for IDTRYAGAIN and IDCONTINUE.
12192 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
12193 Mike McCormack <mike@codeweavers.com>
12194 Add stubs and stub implementations.
12196 * include/wintrust.h: Mike McCormack <mike@codeweavers.com>
12197 Define some functions and structures.
12199 * dlls/msi/dialog.c: Aric Stewart <aric@codeweavers.com>
12200 Mike McCormack <mike@codeweavers.com>
12201 Fix handling of checkbox properties.
12203 * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/init.c,
12204 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
12205 Use standard TLS functions instead of a TEB internal field to access
12208 * dlls/gdi/gdi_main.c: Always load 16-bit gdi.exe at init time.
12210 * dlls/setupapi/parser.c:
12211 Revert previous change, it shouldn't be necessary (reported by Rob
12214 * dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shlfileop.c,
12215 dlls/shell32/tests/shlfolder.c:
12216 Mike McCormack <mike@codeweavers.com>
12217 Eliminate some -Wwrite-strings warnings.
12219 * dlls/rpcrt4/ndr_marshall.c: Robert Shearman <rob@codeweavers.com>
12221 - Implement FC_UP and partially FC_OP.
12222 - Don't needlessly marshal 4 bytes in NdrPointer*.
12224 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
12225 If we are accessing a method from a superclass then we need to use the
12226 superclass's ITypeInfo otherwise we could get errors when accessing
12227 hreftypes that aren't present in the subclass.
12229 * dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
12230 - Fix the return values from QueryPathOfRegTypeLib.
12231 - Open registry key with least access rights necessary.
12232 - Documentation updates.
12234 * dlls/oleaut32/dispatch.c: Robert Shearman <rob@codeweavers.com>
12235 DispInvoke is correct so there is no need to print a fixme.
12237 * dlls/msi/format.c: Mike McCormack <mike@codeweavers.com>
12238 Clean up headers and make some functions static.
12240 * dlls/msvideo/drawdib.c: Richard Cohen <richard@daijobu.co.uk>
12241 - Add static, const.
12242 - Don't change the passed in bitmap header.
12244 * dlls/msi/msipriv.h: Mike McCormack <mike@codeweavers.com>
12246 - add a missing function prototype
12248 2005-05-31 Alexandre Julliard <julliard@winehq.com>
12250 * dlls/user/tests/win.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12251 Added test case for infinite loops on RDW_REDRAWNOW.
12253 * dlls/user/painting.c, include/wine/server_protocol.h,
12254 server/protocol.def, server/trace.c, server/window.c:
12255 Added a from_child parameter to the get_update_region request to allow
12256 restarting the search from a given child, in order to avoid looping
12257 forever on windows that don't repaint correctly.
12259 * dlls/setupapi/parser.c: Skip the Unicode signature if present.
12261 * dlls/kernel/instr.c: Ivan Leo Puoti <ivanleo@gmail.com>
12262 Added IDT emulation.
12264 * dlls/ntdll/directory.c: Detlef Riekenberg <wine.dev@web.de>
12265 Mark links to dir with FILE_ATTRIBUTE_REPARSE_POINT, so modern
12266 applications can use this additional information.
12268 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
12269 dlls/kernel/profile.c, dlls/ntdll/rtlstr.c, include/winbase.h,
12270 include/winternl.h:
12271 Fixed RtlIsTextUnicode prototype, and made it properly take into
12272 account the results of the tests to determine the return value.
12274 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12275 TV_ITEM is the old name of TVITEM, shouldn't be used any more.
12277 * dlls/msi/action.c, dlls/msi/query.h:
12278 Mike McCormack <mike@codeweavers.com>
12279 Remove some unused code.
12281 * dlls/winspool/Makefile.in: Remove import lib on make clean.
12283 * dlls/wineps/Makefile.in:
12284 Fixed install rule (reported by Vincent Béron).
12286 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
12287 dlls/version/tests/info.c, dlls/version/tests/version.rc:
12288 Stefan Leichter <Stefan.Leichter@camLine.com>
12289 Test GetFileVersionInfoSizeA with executables.
12291 * dlls/ddraw/Makefile.in, dlls/ddraw/convert.c,
12292 dlls/ddraw/ddraw_utils.c, dlls/ddraw/helper.c,
12293 dlls/ddraw/struct_convert.c:
12294 Christian Costa <titan.costa@wanadoo.fr>
12295 Merged convert.c, struct_convert.c and helper.c into ddraw_utils.c.
12297 * dlls/ntdll/sec.c: Evan Deaubl <wine@warpedview.com>
12298 Robert Shearman <rob@codeweavers.com>
12299 - Implement RtlGetControlSecurityDescriptor.
12300 - Fix NtAccessCheck so it works with relative SECURITY_DESCRIPTORs.
12302 * dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c,
12303 dlls/crypt32/main.c:
12304 Juan Lang <juan_lang@yahoo.com>
12305 - implement Crypt{Get|Set}OIDFunctionValue
12306 - fix bug and memory leak in last patch
12308 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
12309 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
12310 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/sound3d.c:
12311 Robert Reif <reif@earthlink.net>
12312 Add multiple DIRECTSOUND object support (multiple sound cards can play
12314 Fix CoCreateInstance when no sound card is present.
12315 Fix create bug found by Mike Hearn.
12317 * dlls/kernel/tests/drive.c, dlls/kernel/tests/format_msg.c,
12318 dlls/kernel/tests/locale.c, dlls/kernel/tests/path.c:
12319 Mike McCormack <mike@codeweavers.com>
12320 Some warning fixes for the regression tests.
12322 * dlls/msi/database.c, dlls/msi/dialog.c, dlls/msi/events.c,
12323 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
12324 dlls/msi/record.c, dlls/msi/table.c:
12325 Mike McCormack <mike@codeweavers.com>
12326 More -Wmissing-declarations and -Wwrite-strings warning fixes.
12328 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
12329 Improve number parsing and avoid unicode.h.
12331 2005-05-30 Alexandre Julliard <julliard@winehq.com>
12333 * dlls/ntdll/directory.c: Francois Gouget <fgouget@codeweavers.com>
12334 On some systems (linux 2.6.8) AFS fails to set d_reclen to 0 or does
12335 not support VFAT_IOCTL_READDIR_BOTH but returns 0 (success) anyway. So
12336 set d_reclen to 65535 (an impossible value) before the ioctl() and
12337 check it afterwards to work around this bug.
12339 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/sql.y:
12340 Mike McCormack <mike@codeweavers.com>
12341 Remove more types from the parser.
12343 * dlls/msi/msi.c, dlls/msi/suminfo.c, include/msi.h,
12344 include/msiquery.h:
12345 Mike McCormack <mike@codeweavers.com>
12346 Add and correct some function declarations.
12348 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
12349 Robert Reif <reif@earthlink.net>
12350 Add support for more than 2 audio channels.
12352 * dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
12353 dlls/ddraw/tests/dsurface.c:
12354 Antoine Chavasse <a.chavasse@gmail.com>
12355 - Implemented the implicit creation of mipmaps for surfaces that have
12356 DDSCAPS_COMPLEX, DDSCAPS_MIPMAP and for which the mipmap count is
12358 - Implemented test cases for mipmap textures creation.
12360 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
12361 Added the feature to change row height in owner draw controls.
12363 * dlls/user/edit.c: Kouji Sasaki <taro-x@justsystem.co.jp>
12364 Corrected the determination of capturing inside EDIT_WM_MouseMove
12367 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
12368 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
12369 dlls/devenum/parsedisplayname.c, dlls/dinput/device_private.h,
12370 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
12371 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12372 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
12373 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
12374 dlls/dmband/dmband_private.h, dlls/dmcompos/chordmap.c,
12375 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
12376 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
12377 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
12378 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
12379 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
12380 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
12381 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
12382 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
12383 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
12384 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
12385 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
12386 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
12387 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
12388 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
12389 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
12390 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
12391 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
12392 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
12393 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
12394 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
12395 Dmitry Timoshkov <dmitry@codeweavers.com>
12396 Make more of the OLE interface vtables const.
12398 * dlls/comctl32/monthcal.c, dlls/crypt32/protectdata.c,
12399 dlls/msi/action.h, dlls/opengl32/make_opengl,
12400 dlls/wined3d/vertexdeclaration.c, dlls/winmm/winmm_En.rc:
12401 Francois Gouget <fgouget@free.fr>
12402 Assorted spelling fixes.
12404 * programs/msiexec/version.rc:
12405 Stefan Leichter <Stefan.Leichter@camLine.com>
12406 Update version resource of msiexec.exe to current version shipped from
12409 * programs/winefile/Cs.rc, programs/winefile/De.rc,
12410 programs/winefile/En.rc, programs/winefile/Es.rc,
12411 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
12412 programs/winefile/It.rc, programs/winefile/Nl.rc,
12413 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
12414 programs/winefile/Ru.rc, programs/winefile/Si.rc,
12415 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
12416 programs/winefile/resource.h, programs/winefile/resource.rc,
12417 programs/winefile/winefile.c:
12418 Martin Fuchs <martin-fuchs@gmx.net>
12419 - implement commands 'copy' and 'delete'
12420 - fix 'move' command for the left pane
12422 2005-05-29 Alexandre Julliard <julliard@winehq.com>
12424 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/varformat.c:
12425 Marcus Meissner <marcus@jet.franken.de>
12426 Added VarMonthName() implementation.
12428 * dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/order.c,
12429 dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
12431 Mike McCormack <mike@codeweavers.com>
12432 Get rid of some redundant parser types.
12434 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
12435 Refresh display after executing a context menu command.
12437 * dlls/msi/cond.y, dlls/msi/format.c, dlls/msi/tests/db.c,
12438 dlls/msi/tests/record.c, dlls/msi/tokenize.c, dlls/msi/where.c:
12439 Mike McCormack <mike@codeweavers.com>
12440 -Wmissing-declarations and -Wwrite-strings warning fixes.
12442 * programs/winefile/Cs.rc, programs/winefile/De.rc,
12443 programs/winefile/En.rc, programs/winefile/Es.rc,
12444 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
12445 programs/winefile/It.rc, programs/winefile/Makefile.in,
12446 programs/winefile/Nl.rc, programs/winefile/Pl.rc,
12447 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
12448 programs/winefile/Si.rc, programs/winefile/Sv.rc,
12449 programs/winefile/Zh.rc, programs/winefile/resource.h,
12450 programs/winefile/winefile.c:
12451 Martin Fuchs <martin-fuchs@gmx.net>
12452 Implement file filtering (matching of file name patterns and file
12455 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
12456 Eric Pouech <pouech-eric@wanadoo.fr>
12457 _findclose() exists on MinGW, so prefix it.
12459 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
12460 Reindented parts to be conform to the rest of the code.
12462 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
12463 Rewrote all stack backtrace code (more code sharing, easier to follow,
12466 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
12467 - always declare the lstr* functions, even if they're inline
12468 - add prototype for ReadDirectoryChangesW
12470 * dlls/winmm/winealsa/alsa.h: Marcus Meissner <meissner@suse.de>
12471 #undef interface before including alsa headers.
12473 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12474 Fix a multiple sound card interface bug.
12475 Add better error messages.
12477 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
12478 Paul Vriens <Paul.Vriens@xs4all.nl>
12479 Add SymLoadModule64.
12481 * dlls/comctl32/listview.c:
12482 Felix Nawothnig <felix.nawothnig@t-online.de>
12483 Pass the right hwnd to ReleaseDC().
12485 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
12486 Fix volume control.
12488 * dlls/d3d8/d3d8_private.h:
12489 Kristiaan Lenaerts <kristiaan.lenaerts@gmail.com>
12490 gcc 4.0 compile fix.
12492 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12493 Fix Estonian keyboard layout to better match the X11 one.
12495 * dlls/qcap/dllsetup.c: Francois Gouget <fgouget@free.fr>
12496 Remove unneeded cast.
12498 * dlls/oleaut32/tests/vartest.c:
12499 Michael Stefaniuc <mstefani@redhat.com>
12502 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
12503 - Reimplement VarAdd, had missing functionality and wrong behaviour.
12504 - Fix a typo in VarMul.
12506 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
12509 * programs/winetest/Makefile.in:
12510 Stefan Leichter <Stefan.Leichter@camLine.com>
12511 Include crypt32 tests into winetest.
12513 * dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
12514 Use registered DLLs for encode/decode.
12516 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
12517 Add a few missing defines.
12519 2005-05-27 Alexandre Julliard <julliard@winehq.com>
12521 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/registrar.c,
12522 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
12523 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
12524 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
12525 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
12526 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
12527 dlls/comcat/information.c, dlls/comcat/manager.c,
12528 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
12529 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
12530 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12531 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
12532 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
12533 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
12534 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
12535 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
12536 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
12537 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
12538 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
12539 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
12540 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
12541 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
12542 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
12543 dlls/d3dxof/main.c, dlls/ddraw/d3dexecutebuffer.c,
12544 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
12545 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
12546 dlls/ddraw/d3dviewport.c, dlls/ddraw/main.c, include/objbase.h:
12547 Dmitry Timoshkov <dmitry@codeweavers.com>
12548 Make some of the OLE interface vtables const.
12550 * include/wine/test.h, programs/winetest/main.c:
12551 Added --list option to the tests and use that in winetest.
12553 * dlls/kernel/instr.c: Ivan Leo Puoti <ivanleo@gmail.com>
12554 Added some privileged instructions emulation.
12556 * dlls/gdi/gdiobj.c, programs/winevdm/winevdm.c:
12557 Dimi Paun <dimi@lattica.com>
12558 Move remaining GDI objects to the large heap.
12560 * dlls/ntdll/loadorder.c, dlls/user/msgbox.c, dlls/user/nonclient.c,
12562 Richard Cohen <richard@daijobu.co.uk>
12563 Fix some obsolete comments
12565 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
12566 dlls/msi/tests/db.c, dlls/msi/tests/format.c:
12567 Mike McCormack <mike@codeweavers.com>
12568 Aric Stewart <aric@codeweavers.com>
12569 Add format record tests.
12571 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
12572 dlls/msi/events.c, dlls/msi/msipriv.h:
12573 Aric Stewart <aric@codeweavers.com>
12574 Introduce really basic scripting of actions. This is primarily to get
12575 the order of execution of the action correct since some custom actions
12576 can be scripted and others are run during the script building phase.
12578 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
12579 Restrict deformating of nested index keys [[1]].
12580 Introduce the beginning of group deformating {}.
12582 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
12583 Michael Jung <mjung@iss.tu-darmstadt.de>
12584 Use the Data Protection API to protect the users private keys.
12586 * dlls/crypt32/protectdata.c: Michael Jung <mjung@iss.tu-darmstadt.de>
12587 It's sufficienct for Crypt[Un]ProtectData to acquire the crypto
12588 context with the CRYPT_VERIFY_CONTEXT flag set.
12590 * dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/qcap_main.c,
12591 dlls/qcap/vfwcapture.c:
12592 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12593 Implemented VfwCapture interface.
12595 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
12596 Use SystemFunction036 to generate random bytes.
12598 * include/vfw.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12599 Add declarations for AVICAP and SDK part of Video Capture Driver
12602 * dlls/msi/record.c, dlls/msi/tests/record.c:
12603 Mike McCormack <mike@codeweavers.com>
12604 Test and fix the size of stream fields in a record.
12606 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
12607 dlls/msi/events.c, dlls/msi/msipriv.h:
12608 Aric Stewart <aric@codeweavers.com>
12609 Mike McCormack <mike@codeweavers.com>
12610 Implement dialog events and hook up the dialog code.
12612 * dlls/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
12615 * dlls/amstream/amstream.c: Peter Oberndorfer <kumbayo84@arcor.de>
12616 Use proper return values in amstream stub functions.
12618 2005-05-26 Alexandre Julliard <julliard@winehq.com>
12620 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
12621 dlls/shell32/shfldr_mycomp.c:
12622 Stefan Dösinger <stefandoesinger@gmx.at>
12623 *Handle cidl==0 in shfldr_desktop, shfldr_fs and shfldr_mycomp.
12624 *Remove the dwAttributes member from the IGenericSFImpl class, it's
12625 not needed and can't be initialised in Initialize and InitializeEx.
12627 * dlls/msi/action.c, dlls/msi/action.h:
12628 Aric Stewart <aric@codeweavers.com>
12629 First pass at writing out CurVer keys for ProgIds. Also print a
12630 message for the actions we skip. Lines up with native MSI output logs
12631 for ease of comparison.
12633 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec,
12634 include/odbcinst.h:
12635 Rein Klazes <wijn@wanadoo.nl>
12636 Add a stub for ODBCCPlApplet.
12638 * dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec:
12639 Rein Klazes <wijn@wanadoo.nl>
12640 Add a stub for IsAdminOverrideActive.
12642 * dlls/ntdll/file.c:
12643 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12644 Call fileio_terminate for FILE_AsyncWriteService.
12647 Crop the update region to the new window rectangle when resizing a
12651 Don't fetch the window class name if it's not needed to compute the
12654 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
12655 Aric Stewart <aric@codeweavers.com>
12656 A big rewrite of the whole RegisterClass, RegisterProgId,
12657 RegisterExtension and RegisterMIME actions. We now handle verbs
12658 properly, handle dependancies and such properly and keep track of what
12659 we need to register and what we do not properly.
12661 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
12662 Michael Jung <mjung@iss.tu-darmstadt.de>
12663 Use IShellFolder::GetDisplayNameOf instead of SHGetPathFromIDList to
12664 be able to browse shell namespace extensions.
12666 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
12667 Added the callback item processing for LISTVIEW_EndEditLabelT
12670 * include/.cvsignore, include/Makefile.in, include/xmldom.idl,
12671 include/xmldomdid.h:
12672 Mike McCormack <mike@codeweavers.com>
12673 Added some idl definitions.
12675 * tools/widl/parser.y:
12676 Workaround to allow using the async keyword as method name.
12678 2005-05-25 Alexandre Julliard <julliard@winehq.com>
12680 * dlls/user/Makefile.in, dlls/user/cursoricon.c, dlls/user/misc.c,
12681 dlls/user/sysparams.c, dlls/user/user_main.c:
12682 Moved functions from windows/user.c to more appropriate places, and
12683 get rid of that file.
12685 * server/console.c, server/fd.c, server/file.c, server/mailslot.c,
12686 server/main.c, server/named_pipe.c, server/process.c, server/queue.c,
12687 server/region.c, server/registry.c, server/request.c,
12688 server/signal.c, server/snapshot.c, server/sock.c, server/timer.c:
12689 Robert Shearman <rob@codeweavers.com>
12690 - Use NULL instead of 0 for all non-handle pointers.
12691 - Fix non-ANSI function declarations.
12692 - Make a function static.
12694 * dlls/user/user16.c:
12695 Moved a couple of 16-bit functions to dlls/user/user16.c.
12697 * dlls/user/sysparams.c: Rein Klazes <wijn@wanadoo.nl>
12698 Use the screen resolution to convert from twips (1440 twips is one
12701 * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user16.c,
12702 dlls/user/user_private.h:
12703 Moved the syscolor functions to dlls/user/sysparams.c.
12705 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
12706 Implement the [!file] format to produce the short filename.
12708 * include/winbase.h:
12709 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12712 * include/Makefile.in, include/idispids.h, include/xmldomdid.h:
12713 Mike McCormack <mike@codeweavers.com>
12714 Add some more headers.
12716 * include/wine/test.h, tools/make_ctests.c:
12717 Better support for building stand-alone tests.
12719 * dlls/gdi/gdi32.spec, dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
12720 Turn a GDI object into a system object via an explicit Wine extension
12721 rather then through magical pokes in memory.
12723 * dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
12724 dlls/lzexpand/tests/lzexpand_main.c:
12725 Removed STANDALONE ifdefs.
12727 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
12728 Mike McCormack <mike@codeweavers.com>
12729 Stub implementation for GetSoftwareUpdateInfo.
12731 * server/trace.c: Robert Shearman <rob@codeweavers.com>
12732 - Print commas between ACE's.
12733 - Dump access masks from all ACE's.
12735 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
12736 Corrected the priority of operators for LISTVIEW_GetNextItem
12739 2005-05-24 Alexandre Julliard <julliard@winehq.com>
12741 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050524.
12743 ----------------------------------------------------------------
12744 2005-05-24 Alexandre Julliard <julliard@winehq.com>
12746 * dlls/qcap/Makefile.in, dlls/qcap/qcap_main.h, dlls/qcap/yuv.c:
12747 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12748 Added YUV routines needed for v4l driver, and in the future possibly
12749 other capture drivers too.
12751 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
12752 Work around a problem where WriteFile is asked to write memory
12753 protected by DIBSection code.
12755 * dlls/comctl32/datetime.c, dlls/itss/chm_lib.c, dlls/kernel/instr.c,
12756 dlls/wineps/truetype.c, dlls/wintab32/context.c,
12757 programs/winedbg/break.c, tools/winedump/pe.c:
12758 Hans Leidekker <hans@it.vu.nl>
12759 Fix uninitialized warnings.
12761 * dlls/ntdll/sec.c, include/wine/server_protocol.h,
12762 server/protocol.def, server/request.h, server/token.c,
12764 Robert Shearman <rob@codeweavers.com>
12765 Implement NtAccessCheck.
12767 * dlls/urlmon/sec_mgr.c, include/urlmon.idl:
12768 Mike McCormack <mike@codeweavers.com>
12769 Add the missing interface method PromptAction to
12770 IInternetZoneManager.
12772 * configure, configure.ac, dlls/msvcrt/time.c, include/config.h.in:
12773 Phil Krylov <phil@newstar.rinet.ru>
12774 Added detection of platforms which don't have external timezone and
12775 daylight variables, and emulation of these variables.
12777 * dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
12778 Added handling of WM_ENABLE message.
12780 * programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
12781 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
12782 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
12783 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
12784 programs/winedbg/memory.c, programs/winedbg/tgt_active.c,
12785 programs/winedbg/types.c, programs/winedbg/winedbg.c:
12786 Eric Pouech <pouech-eric@wanadoo.fr>
12787 - started infrastructure for proper multi-target support (active
12788 process, minidump...)
12789 - all read/write memory ops are now done thru a centralized process_io
12791 - minor fixes & cleanups in CPU backends
12793 * dlls/shell32/folders.c, dlls/shell32/regsvr.c,
12794 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
12795 dlls/shell32/shfldr_unixfs.c:
12796 Michael Jung <mjung@iss.tu-darmstadt.de>
12797 Add a new CLSID for UnixDosFolder, which is identical to UnixFolder,
12798 but does unix <-> dos path conversion for GetDisplayNameOf and
12801 * tools/winedump/dump.c, tools/winedump/minidump.c, tools/winedump/pe.c:
12802 Dmitry Timoshkov <dmitry@codeweavers.com>
12803 Print data offset additionally to prefix while dumping data.
12805 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12806 SetParent needs to clear 'managed' flag for former top level window.
12808 * dlls/mshtml/oleobj.c: Jacek Caban <jack@itma.pwr.wroc.pl>
12809 Added OLEIVERB_UIACTIVATE handling.
12811 * include/urlmon.idl: Mike McCormack <mike@codeweavers.com>
12812 Define GetSoftwareUpdateInfo and ISoftDistExt.
12814 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12815 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12816 Handle more Escape situations.
12818 * tools/winebuild/build.h, tools/winebuild/import.c,
12819 tools/winebuild/spec32.c:
12820 Free delayed import modules on PROCESS_DETACH.
12822 * dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c,
12823 dlls/kernel/toolhelp16.c:
12824 Steven Edwards <steven_ed4153@yahoo.com>
12825 Split Win16 and Win32 toolhelp functions.
12826 Compile out win87em and 16bit toolhelp functions if 16 bit support is
12829 * programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
12830 Added the ability to break into the program when using the gdb proxy.
12832 * dlls/riched20/paint.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
12833 Use correct background color for the whole richedit control.
12835 * dlls/user/button.c: Vitaly Lipatov <lav@etersoft.ru>
12836 Add BUTTON_NOTIFY_PARENT macro (as in edit.c).
12837 Notify parent about WM_KILL/SETFOCUS events.
12839 * configure, configure.ac, dlls/crypt32/Makefile.in,
12840 dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
12841 dlls/crypt32/tests/protectdata.c:
12842 Kees Cook <kees@outflux.net>
12843 Create basic test suite for CryptProtectData/CryptUnprotectData.
12845 * dlls/user/nonclient.c, dlls/user/tests/win.c:
12846 Richard Cohen <richard@daijobu.co.uk>
12847 Fix off-by-one in menu height calculation (& therefore
12848 AdjustWindowRect) + test.
12850 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
12851 Audit the List-View control.
12853 * programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
12854 Fix decoding of thread IDs in the gdbproxy.
12856 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
12857 Use uniformsizing theme property.
12859 * include/exdisp.idl: Mike McCormack <mike@codeweavers.com>
12860 Define CLSID_ShellWindows.
12862 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
12863 Simplify parsing of the FROM keyword.
12865 2005-05-23 Alexandre Julliard <julliard@winehq.com>
12867 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
12868 Robert Shearman <rob@codeweavers.com>
12869 - Add new server type "struct security_descriptor".
12870 - Add tracing for this new type.
12872 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
12873 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shfldr_unixfs.c:
12874 Michael Jung <mjung@iss.tu-darmstadt.de>
12875 More robustly query the SHGDN_FORPARSING flag in the shell32's folders
12876 GetDisplayNameOf methods.
12878 * dlls/ole32/oleobj.c: Mike McCormack <mike@codeweavers.com>
12879 Remove forward declarations.
12881 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
12882 Double terminate SZ_MULTI properly.
12883 ClassInfo and ExtensionInfo are also written for ADVERTISED
12886 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
12887 Fix a leaking handle.
12888 Make MsiCollectUserInfo more internally consistent.
12889 Thanks to Mike McCormack.
12891 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
12892 Update LDT_ENTRY definition.
12894 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
12895 Improve parser error checking.
12897 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12898 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12899 Test cases for URL_UNESCAPE and small fix.
12901 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
12902 programs/winedbg/debug.l, programs/winedbg/debugger.h,
12903 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
12904 Eric Pouech <pouech-eric@wanadoo.fr>
12905 - now storing exception info (if any) in thread structure
12906 - added minidump function in winedbg (write only)
12908 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c:
12909 Support unloading 16-bit builtin modules, and properly manage the
12910 refcount of the 32-bit owner module.
12912 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
12913 Kevin Koltzau <kevin@plop.org>
12914 Implement Module32FirstW/NextW.
12916 * dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msipriv.h,
12917 dlls/msi/msiquery.c, dlls/msi/query.h, dlls/msi/sql.y,
12918 dlls/msi/update.c, dlls/msi/where.c:
12919 Mike McCormack <mike@codeweavers.com>
12920 Track memory allocations in the SQL parser.
12922 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
12923 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12924 Implemented SystemFunction036.
12926 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
12927 include/wine/winbase16.h, tools/winebuild/spec16.c:
12928 Moved the generated code segment for 16-bit builtins inside the module
12930 Get rid of the BUILTIN16_DESCRIPTOR structure and directly register
12931 the MZ header instead.
12933 * dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
12934 Simplify parsing of select query.
12936 * dlls/dplayx/dplay.c: Lionel Ulmer <lionel.ulmer@free.fr>
12937 Rewrite DirectPlayEnumerateA and add W version at the same time.
12939 * dlls/oleaut32/tests/vartest.c: Michael Stefaniuc <mstefani@redhat.de>
12940 Tests for VarMul().
12942 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
12943 Reimplement VarMul(). It can multiply now all variants that the native
12944 (WinXP) function supports too.
12946 * dlls/dbghelp/stack.c, include/dbghelp.h:
12947 Eric Pouech <pouech-eric@wanadoo.fr>
12948 - fixed ReadProcessMemoryProc prototype
12949 - made StackWalk work when dbghelp is run against a non running
12952 * dlls/ddraw/dsurface/main.c: Antoine Chavasse <a.chavasse@gmail.com>
12953 Added traces in GetPrivateData and SetPrivateData.
12954 Made SetPrivateData actually store the data from the buffer as well as
12957 * dlls/ntdll/loader.c:
12958 Moved the loaddll trace into the load_builtin_dll function so that it
12959 gets printed even when we don't get the expected so file.
12961 * tools/winedump/lnk.c, tools/winedump/minidump.c,
12962 tools/winedump/msmangle.c, tools/winedump/pe.c,
12963 tools/winedump/winedump.h, tools/wmc/lang.h, tools/wmc/write.c:
12964 Robert Shearman <rob@codeweavers.com>
12965 Fix -Wwrite-strings warnings.
12967 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
12968 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12969 Implement minimal _stricoll.
12971 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
12972 Robert Shearman <rob@codeweavers.com>
12973 - Add error messages on failure in file moniker load function.
12974 - Fix incorrect pointer check in both monikers.
12975 - Fix max size calculation of item moniker to match native.
12977 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
12978 - Add a useful trace message.
12979 - Fix more places where custom header size was calculated exclusive of
12980 the data size member.
12981 - Optimize custom marshaling by getting size before calling the custom
12982 marshaler so we can write the header before and not use a second
12985 * dlls/msi/order.c, dlls/msi/query.h, dlls/msi/sql.y:
12986 Mike McCormack <mike@codeweavers.com>
12987 Create the ORDER BY view in a single call.
12989 * programs/winefile/winefile.c, programs/winefile/winefile.h:
12990 Martin Fuchs <martin-fuchs@gmx.net>
12991 Bug fixes for _NO_EXTENSIONS mode.
12993 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
12994 Richard Cohen <richard@daijobu.co.uk>
12995 - Remove unused macro.
12996 - Check for VT_I8 before testing it.
12997 - VarMod returns DISP_E_OVERFLOW not E_INVALIDARG.
12999 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
13000 programs/winedbg/symbol.c:
13001 Eric Pouech <pouech-eric@wanadoo.fr>
13002 Removed the macros for verbose memory read/write operations.
13004 * dlls/avifil32/avifile.spec, dlls/kernel/comm.drv.spec,
13005 dlls/kernel/windebug.spec, dlls/ole32/ole2thk.spec,
13006 dlls/setupapi/setupx.spec, dlls/shell32/shell.spec,
13007 dlls/user/keyboard.drv.spec, dlls/win32s/win32s16.spec:
13008 Comment out stub WEP entry points so that we can call WEP for builtin
13011 * dlls/commdlg/Makefile.in, dlls/commdlg/commdlg.spec,
13012 dlls/commdlg/generic.c, dlls/msacm/msacm.spec,
13013 dlls/msacm/msacm_main.c, dlls/msvideo/msvideo.spec,
13014 dlls/msvideo/msvideo16.c, dlls/ole32/ole16.c,
13015 dlls/setupapi/virtcopy.c, dlls/shell32/shell.c,
13016 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
13017 Removed unnecessary code in the 16-bit DllEntryPoint function of some
13018 dlls, and also fixed its ordinal in a few places.
13020 * dlls/ole32/moniker.c, dlls/ole32/tests/marshal.c:
13021 Robert Shearman <rob@codeweavers.com>
13022 - Marshal objects & monikers into the ROT.
13023 - Test for this behaviour.
13025 * dlls/riched20/editor.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
13026 - Implement EM_LINESCROLL message handling
13027 - Fix a problem with scrolling over the end of the text in
13030 * include/wincrypt.h: Kees Cook <kees@outflux.net>
13031 Add defines for dwFlags in pPromptStruct and calls to
13034 * include/ntddscsi.h: Ivan Leo Puoti <ivanleo@gmail.com>
13035 Added some structs to ntddscsi.h.
13037 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/query.h,
13039 Mike McCormack <mike@codeweavers.com>
13040 - remove the unused utf8 field of an expression
13041 - make the parse result a single assignment at top level of parsing
13042 - abort parsing on a memory allocation failure
13044 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
13045 Jacek Caban <jack@itma.pwr.wroc.pl>
13046 Separated IBinding and IMoniker interfaces.
13048 * server/registry.c, server/window.c:
13049 Rob Shearman <rob@codeweavers.com>
13050 Fix several memory leaks.
13052 * programs/winefile/Cs.rc, programs/winefile/De.rc,
13053 programs/winefile/En.rc, programs/winefile/Es.rc,
13054 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
13055 programs/winefile/It.rc, programs/winefile/Nl.rc,
13056 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
13057 programs/winefile/Ru.rc, programs/winefile/Si.rc,
13058 programs/winefile/Sv.rc, programs/winefile/Zh.rc,
13059 programs/winefile/resource.h, programs/winefile/winefile.c:
13060 Martin Fuchs <martin-fuchs@gmx.net>
13061 Implement ID_VIEW_SPLIT command.
13063 * dlls/x11drv/settings.c: Daniel Schepler <schepler@math.berkeley.edu>
13064 Implement CDS_TEST flag in ChangeDisplaySettings.
13066 * dlls/ole32/compositemoniker.c: Kevin Koltzau <kevin@plop.org>
13067 Implement Hash function on composite moniker.
13069 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
13070 programs/winedbg/debugger.h, programs/winedbg/expr.c,
13071 programs/winedbg/stack.c, programs/winedbg/types.c,
13072 programs/winedbg/winedbg.c:
13073 Eric Pouech <pouech-eric@wanadoo.fr>
13074 - no longer store internally the " for strings
13076 - activate symbol demangling by default
13078 * tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13079 Small fix for the font directory resource written by fnt2fon.
13081 * dlls/ntdll/virtual.c: Mike McCormack <mike@codeweavers.com>
13082 Use LIST_FOR_EACH_ENTRY in virtual memory code.
13084 * dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
13085 Fix VariantChangeType: calls to VarDecFromCy and VarDecFromDisp had
13086 source and destination swapped.
13088 * dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
13089 Correct crypt context init in CryptProtectData/CryptUnprotectData.
13091 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
13092 - fixme when unexpected children found
13093 - no more dwarf2_check_sibling errors (ie perfect parsing count) :)
13094 - dwarf2_parse_inlined_subroutine, dwarf2_parse_variable
13096 * dlls/msi/version.rc: Stefan Leichter <Stefan.Leichter@camLine.com>
13097 Update version resource of msi.dll to current version shipped from
13100 2005-05-20 Alexandre Julliard <julliard@winehq.com>
13102 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
13103 dlls/crypt32/encode.c, dlls/crypt32/main.c:
13104 Juan Lang <juan_lang@yahoo.com>
13105 - more fully implement CryptRegisterOIDFunction
13106 - implement CryptUnregisterOIDFunction
13107 - add stubs for CryptEncodeObject(Ex)/CryptDecodeObject(Ex)
13109 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
13110 Avoid compiler warning in parse_mount_entries().
13112 * dlls/crypt32/crypt32.spec, dlls/crypt32/protectdata.c:
13113 Kees Cook <kees@outflux.net>
13114 Implement CryptUnprotectData counterpart to CryptProtectData.
13116 * dlls/kernel/ne_module.c, dlls/kernel/resource16.c,
13117 tools/winebuild/build.h, tools/winebuild/res16.c,
13118 tools/winebuild/spec16.c:
13119 Generate 16-bit resources in the proper format inside the module data,
13120 and get rid of the special case for builtins in NE_DefResourceHandler.
13122 * dlls/msi/table.c: Juan Lang <juan_lang@yahoo.com>
13123 Turn handled errors from ERRs to WARNs or TRACEs.
13125 * dlls/ntdll/file.c: Juan Lang <juan_lang@yahoo.com>
13126 Implement NtQueryVolumeInformationFile for type
13127 FileFsDeviceInformation on FreeBSD.
13129 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
13130 Select the item under the point (x,y) in MouseHover.
13132 * dlls/crypt32/main.c, dlls/crypt32/protectdata.c:
13133 Kees Cook <kees@outflux.net>
13134 Implement CryptProtectData with best-guess encryption.
13136 * dlls/oleaut32/tests/safearray.c:
13137 Richard Cohen <richard@daijobu.co.uk>
13138 Check if VT_R8 and VT_INT_PTR are supported before testing them.
13140 * dlls/gdi/gdiobj.c: David Hemmo <david.wine@pilsoft.com>
13141 GDI_ReleaseObj was not called with the right parameter.
13143 * dlls/msi/msi.spec: Aric Stewart <aric@codeweavers.com>
13144 We have a stub for MsiGetUserInfoA we should use it.
13146 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
13147 Fix a leaking handle in MsiConfigureProductExW.
13148 Implement MsiGetProductCodeW.
13149 Implement MsiGetUserInfoW.
13150 Implement MsiCollectUserInfoA/W.
13152 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13153 Write the RegOwner and RegCompany keys as blank if they do not exist
13154 when doing the RegisterUser action.
13156 * dlls/shell32/iconcache.c: Michael Jung <mjung@iss.tu-darmstadt.de>
13157 Consider only the GIL_FORSHORTCUT flag in SIC_CompareEntries.
13159 * dlls/gdi/tests/gdiobj.c: Richard Cohen <richard@daijobu.co.uk>
13160 Fix gdiobj test on NT4, remove asserts.
13162 * dlls/opengl32/make_opengl: Francois Gouget <fgouget@free.fr>
13163 Add 'use strict' and fix make_opengl accordingly.
13164 Add function prototypes.
13165 Write "$a $b" rather than the more complex $a . " " . $b.
13166 Document which OpenGL spec files need to be downloaded.
13167 Update the documentation of the list of supported OpenGL versions.
13168 Tweak the usage so it always reports the right command name.
13170 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
13171 Add a bunch of missing declarations and definitions.
13173 * dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
13174 Implement serialization and helper functions for CryptProtectData.
13176 * include/commctrl.h: James Hawkins <truiken@gmail.com>
13177 Update LVGROUP struct to match MSDN.
13179 * tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13180 Make .fon files generated by fnt2fon slightly more compatible with
13181 fontforge, freetype and Windows font viewer.
13183 * tools/sfnt2fnt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13184 - Always initialize width table.
13185 - FT_Get_Next_Char for some reason returns too high number (1040) if
13186 the wine_courier font has been generated by fontforge, use 32 as the
13189 * tools/winedump/ne.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13190 Print also flags and length of NE resources.
13192 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
13194 - handle inclusion "levels"
13195 - better parsing of subprogram, typedef, pointer, ... entries
13196 - arrays, enums, const_type, reference_type parsing
13197 - checks parsing cursors errors (when sibling value available)
13198 - more utilities functions (dwarf2_parse_attr_as_data)
13200 * dlls/ntdll/nt.c, include/winternl.h:
13201 Ivan Leo Puoti <ivanleo@gmail.com>
13202 Rename SystemDriverInformation to SystemModuleInformation.
13204 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13205 Fix quoting on queries.
13206 Respect '+' and '*' in WriteRegistryValues to only create the key if
13207 it does not already exist. Prevents overwriting values with NULL.
13209 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
13212 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
13213 Correct query quoting based on Mike's patch.
13214 Also more error messages about return codes from custom actions and
13215 ignore an error that we should be ignoring.
13217 2005-05-19 Alexandre Julliard <julliard@winehq.com>
13219 * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
13220 Revert previous patch, we still need the winedos import lib for now.
13222 * configure, configure.ac:
13223 Disable Win16 support by default on non-x86 platforms.
13225 * dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
13226 We no longer need a winedos import library.
13228 * programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
13229 Fail more gracefully if 16-bit support is missing.
13231 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
13232 The call to ScreenToClient() changes the content of the 'pt' variable,
13233 so it can't be used for the following ShellFolderContextMenu() call.
13235 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
13236 dlls/ole32/moniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
13237 Robert Shearman <rob@codeweavers.com>
13238 - Add a generic moniker marshaler that works by saving & loading
13239 monikers to & from the stream.
13240 - Use the generic moniker marshal in the file & item monikers and add
13241 a class factory for each.
13243 * dlls/comctl32/listview.c: Dimi Paun <dimi@lattica.com>
13244 Do not compute the hit test if we don't really need it.
13246 * dlls/msvcrt/except.c: Juan Lang <juan_lang@yahoo.com>
13247 Implement _XcptFilter using signal handlers, and add a couple traces.
13249 * dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c:
13250 Refuse to load if 16-bit support is missing.
13252 * tools/winebuild/spec16.c:
13253 Use RaiseException instead of RtlRaiseException in 16-bit spec files
13254 since they already depend on kernel32.
13256 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
13257 tools/winebuild/spec16.c:
13258 Renamed __wine_(un)register_dll_16 to __wine_dll_(un)register_16 for
13259 consistency with the 32-bit version, and also make the register
13260 function use the same prototype as the 32-bit one.
13262 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
13263 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c:
13264 Use a memory mapping instead of file I/O to load 16-bit modules.
13266 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
13267 - Change remaining blocks of code with 2-space indentation to 4-space
13269 - Make vtables const.
13270 - Remove an unnecessary memcpy and let the compiler do the work.
13272 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
13273 Write custom header up to and including size, not excluding.
13275 * dlls/msi/package.c, dlls/msi/sql.y, dlls/msi/tests/db.c,
13276 dlls/msi/tokenize.c:
13277 Mike McCormack <mike@codeweavers.com>
13278 Only tables can be backquoted, strings must be single quoted.
13280 * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
13281 Don't fail in RegisterFonts if the Fonts table is missing.
13283 * programs/winecfg/En.rc, programs/winecfg/driveui.c,
13284 programs/winecfg/resource.h:
13285 James Hawkins <truiken@gmail.com>
13286 Load Show/Hide Advanced strings from resources.
13288 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
13289 - basic parsing of subprogram, typedef, pointer, class, struct, enum
13291 - indirect strings support
13292 - utilities functions (parse_byte, parse_u2, ...)
13294 * include/wine/rpcfc.h: Eric Kohl <eric.kohl@t-online.de>
13295 Define RPC_FC_IGNORE.
13297 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
13298 Added missing AW define.
13300 * include/richole.idl: Kevin Koltzau <kevin@plop.org>
13301 Add missing typedefs.
13303 * dlls/kernel/local16.c, include/local.h: Dimi Paun <dimi@lattica.com>
13304 Rename back local_compact to LOCAL_Compact for consistency.
13305 Get rid of no longer used local.h.
13307 * dlls/user/user_private.h, windows/syscolor.c, windows/user.c:
13308 Dimi Paun <dimi@lattica.com>
13309 Remove LOCAL_*() calls from USER, use Local*16() instead.
13311 * tools/wineprefixcreate.in:
13312 Stefan Leichter <Stefan.Leichter@camLine.com>
13313 Create link for msiexec.exe in system directory.
13315 * dlls/ntdll/directory.c: Juan Lang <juan_lang@yahoo.com>
13316 Implement get_default_drive_device for FreeBSD.
13318 2005-05-18 Alexandre Julliard <julliard@winehq.com>
13320 * dlls/ntdll/heap.c, include/thread.h:
13321 Removed last dependencies on 16-bit headers from ntdll.
13323 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
13324 Robert Shearman <rob@codeweavers.com>
13325 Implement IROTData::GetComparisonData for file & item monikers.
13327 * dlls/kernel/kernel16_private.h, dlls/ntdll/loader.c,
13329 Moved entry point definitions from module.h to kernel16_private.h.
13331 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c:
13332 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13333 Add vfwindex when enumerating devices, and make sure every device has
13334 a unique registry key, so multiple devices with same name are allowed.
13336 * dlls/kernel/ne_module.c, tools/winebuild/build.h,
13337 tools/winebuild/res16.c, tools/winebuild/spec16.c:
13338 Generate the 16-bit module header in the standard on-disk format, so
13339 that winebuild doesn't need to know about kernel internal structures.
13341 * dlls/devenum/mediacatenum.c:
13342 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13343 Pass property bag to IPersistPropertyBag, if supported.
13345 * configure, configure.ac, dlls/kernel/cpu.c, dlls/kernel/time.c,
13346 include/config.h.in:
13347 Emmanuel Maillard <e.rsz@libertysurf.fr>
13348 Added Darwin 8.0 specific headers.
13350 * dlls/kernel/ne_module.c:
13351 Split the module building functionality of NE_LoadExeHeader into
13352 separate functions.
13354 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
13357 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13358 We cannot internally load the files in FileCost because that action
13359 may be skipped or not called. So do it in CostInitialize.
13360 Quote the file path in SelfRegModules.
13361 Do not write squished null guids to the feature registration.
13363 * dlls/qcap/capturegraph.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
13364 Fixed SetFilterGraph failure.
13366 Added ObjectRefCount info for DllCanUnloadNow.
13368 * dlls/kernel/kernel32.spec, dlls/user/cursoricon.c,
13369 dlls/user/user16.c, include/module.h:
13370 Removed implementation of LoadDIBIconHandler16 and
13371 LoadDIBCursorHandler16 since they are no longer used, and stop
13372 exporting NE_DefResourceHandler.
13374 * dlls/qcap/Makefile.in, dlls/qcap/pin.c, dlls/qcap/pin.h:
13375 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13376 Add pin functions from quartz.
13378 * dlls/crypt32/Makefile.in, dlls/crypt32/protectdata.c:
13379 Kees Cook <kees@outflux.net>
13380 Define structures for CryptProtectData/CryptUnprotectData calls.
13382 * dlls/kernel/tests/pipe.c, dlls/oleaut32/tests/olefont.c,
13383 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c,
13384 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
13385 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
13386 dlls/shlwapi/tests/string.c, programs/expand/expand.c,
13387 programs/rpcss/rpcss_main.c, programs/uninstaller/main.c,
13388 programs/winecfg/drive.c, programs/winemine/main.c,
13389 programs/winhelp/hlp2sgml.c:
13390 Pierre d'Herbemont <stegefin@free.fr>
13391 Remove stdlib.h inclusion if winsock.h is included.
13393 * dlls/qcap/enumpins.c, dlls/qcap/qcap_main.c:
13394 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13395 DllCanUnloadNow fix.
13396 Fixed ObjRefCount for EnumPins.
13398 * dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
13399 - Store the click point in LISTVIEW_INFO.
13400 - Move mouse tracking to MouseMove.
13401 - Use DragDetect instead of TrackMouse.
13402 - Remove the unused TrackMouse function.
13404 * dlls/dbghelp/msc.c: Fixed a couple of warnings.
13406 * dlls/quartz/filtergraph.c:
13407 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13408 Added reconnect function for filtergraph.
13410 * dlls/quartz/memallocator.c:
13411 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13412 Fixed freeing of mediatype.
13414 * include/wine/list.h: Dimi Paun <dimi@lattica.com>
13415 Document the more convenient iteration method.
13417 * include/wincrypt.h: Kees Cook <kees@outflux.net>
13418 Define CryptProtectData/CryptUnprotectData crypt32.dll calls.
13420 * dlls/msi/action.c, dlls/msi/action.h:
13421 Aric Stewart <aric@codeweavers.com>
13422 Correctly use short filenames from uncompressed file sources. Also
13423 default feature and component install states to ABSENT instead of
13426 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
13427 dlls/kernel/snoop16.c:
13428 Changed SNOOP16_RegisterDLL to take a module handle instead of
13429 pointer. Moved snoop function prototypes to kernel16_private.h.
13431 * dlls/ntdll/loader.c:
13432 Moved import tracing to a separate channel so that +module traces
13433 don't contain too much noise.
13435 * dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
13436 Remove the LOCAL_*() functions from GDI.
13438 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
13439 Add handling for drive options.
13441 * dlls/kernel/toolhelp.c: Dimi Paun <dimi@lattica.com>
13442 Remove the LOCAL_*() function calls from KERNEL.
13444 * dlls/comctl32/listview.c:
13445 Felix Nawothnig <felix.nawothnig@t-online.de>
13446 Resize listview column to autofit on a doubleclick on the
13449 * dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
13450 - add some Dwarf2 enums
13451 - abbrev entries parser (with attributes)
13452 - debug info parser skeleton (see big tag swith in dwarf2_parse).
13454 * dlls/ntdll/exception.c: Dimi Paun <dimi@lattica.com>
13455 Use the more idiomatic form of iterating through the list.
13457 * dlls/ntdll/virtual.c: Dimi Paun <dimi@lattica.com>
13458 Make the argument comments out-of-line.
13460 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
13461 Some error messages and strcmp changes suggested by Dmitry.
13463 * dlls/ole32/storage32.c: Pierre d'Herbemont <stegefin@free.fr>
13464 Big Endian specific code fixes in order to conform with
13467 * dlls/shell32/shlfolder.c: Kouji Sasaki <taro-x@justsystem.co.jp>
13468 Added the processing for determination of SFGAO_HASSUBFOLDER flag in
13469 SHELL32_GetItemAttribute function.
13471 * include/commctrl.h: Kouji Sasaki <taro-x@justsystem.co.jp>
13472 Exchanged the values for LVA_ALIGNLEFT style and LVA_DEFAULT style.
13474 * programs/winhelp/hlpfile.c: Kouji Sasaki <taro-x@justsystem.co.jp>
13475 Corrected RLE decompression processing.
13477 * dlls/dbghelp/msc.c, dlls/dbghelp/path.c:
13478 Raphael Junqueira <fenix@club-internet.fr>
13479 Fix open_pdb_file (used for locate/open pdbs):
13480 - pdb_match heuristic now only stop when "first file" exists
13481 - SymFindFileInPath now fill output buffer with a valid value on
13484 2005-05-17 Alexandre Julliard <julliard@winehq.com>
13486 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
13487 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
13488 dlls/dmcompos/regsvr.c, dlls/dmime/dmime.spec,
13489 dlls/dmime/dmime_main.c, dlls/dmime/regsvr.c,
13490 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
13491 dlls/dmstyle/regsvr.c, dlls/dsound/dsound.spec,
13492 dlls/dsound/dsound_main.c, dlls/dsound/regsvr.c,
13493 dlls/hhctrl.ocx/hhctrl.ocx.spec, dlls/hhctrl.ocx/regsvr.c,
13494 dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c,
13495 dlls/quartz/main.c, dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
13496 dlls/rsaenh/rsaenh.c, dlls/rsaenh/rsaenh.spec, dlls/shdocvw/regsvr.c,
13497 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
13498 Robert Shearman <rob@codeweavers.com>
13499 Rename MODULENAME_Dll* functions to Dll* for better consistency and
13502 * dlls/kernel/kernel16_private.h, dlls/kernel/local16.c,
13503 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
13504 dlls/kernel/relay16.c, dlls/kernel/resource16.c,
13505 dlls/kernel/snoop16.c, dlls/kernel/task.c:
13506 Renamed some fields in NE_MODULE to use the same name as in the
13507 exported IMAGE_OS2_HEADER structure.
13509 * dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
13510 Use standard TRACE macro.
13512 * programs/msiexec/msiexec.c: Robert Shearman <rob@codeweavers.com>
13513 Rename DllRegisterServer and DllUnregisterServer to avoid confusion
13514 with the COM functions of different signatures.
13516 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
13517 Add Wine-only type checking for DllRegisterServer and
13518 DllUnregisterServer.
13520 * dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp_private.h,
13521 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
13522 Raphael Junqueira <fenix@club-internet.fr>
13523 Beginning of dbghelp dwarf2 support:
13524 - add elf_module entry for dwarf2_parse
13525 - stubbed dwarf2_parse in new dwarf.c file
13527 * dlls/user/edit.c: Dimi Paun <dimi@lattica.com>
13528 Use standard Local*16() functions instead of LOCAL_*() ones.
13530 * dlls/qcap/Makefile.in, dlls/qcap/enumpins.c:
13531 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13532 Added EnumPins from quartz for internal use.
13534 * dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
13535 include/module.h, tools/winebuild/spec16.c:
13536 Use the exported IMAGE_OS2_HEADER to generate the module header in the
13537 spec file, and moved the NE_MODULE structure definition to
13538 kernel16_private.h.
13540 * programs/winecfg/En.rc, programs/winecfg/resource.h:
13541 James Hawkins <truiken@gmail.com>
13542 Add ShowDirSymLink and ShowDotFiles to the drive ui.
13544 * dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
13545 Fixed centering of tab text.
13547 * dlls/qcap/dllsetup.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
13548 Fixed initialisation crash on loading qcap dll.
13550 * dlls/ole32/ole2.c: Juan Lang <juan_lang@yahoo.com>
13551 Obvious fixes to PropVariantClear and PropVariantCopy for vector
13554 * dlls/qcap/enummedia.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
13555 Fixed qcap's inherited enummedia bugs.
13557 2005-05-16 Alexandre Julliard <julliard@winehq.com>
13559 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
13560 Add a comment, and a no-op cleanup.
13562 * dlls/msi/action.c, include/msidefs.h:
13563 Aric Stewart <aric@codeweavers.com>
13564 Correct a problem with parse_data if binary data was not in full bytes.
13565 More properly handle uncompressed file sources, fix the creating and
13566 parsing of Source Directories.
13568 * programs/winefile/Cs.rc, programs/winefile/De.rc,
13569 programs/winefile/En.rc, programs/winefile/Es.rc,
13570 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
13571 programs/winefile/It.rc, programs/winefile/Makefile.in,
13572 programs/winefile/Nl.rc, programs/winefile/Pl.rc,
13573 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
13574 programs/winefile/Si.rc, programs/winefile/Sv.rc,
13575 programs/winefile/Zh.rc, programs/winefile/resource.h,
13576 programs/winefile/winefile.c:
13577 Martin Fuchs <martin-fuchs@gmx.net>
13578 Implement connecting and disconnecting of network drives.
13580 * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/global16.c,
13581 dlls/kernel/instr.c, dlls/kernel/kernel16_private.h,
13582 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
13583 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
13584 dlls/kernel/ne_segment.c, dlls/kernel/relay16.c,
13585 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
13586 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
13587 dlls/kernel/wowthunk.c, include/module.h:
13588 Moved a bunch of definitions out of module.h into a new
13589 kernel16_private.h header.
13591 * configure, configure.ac, dlls/Makefile.in, dlls/odbccp32/.cvsignore,
13592 dlls/odbccp32/Makefile.in, dlls/odbccp32/odbccp32.c,
13593 dlls/odbccp32/odbccp32.spec:
13594 Mike McCormack <mike@codeweavers.com>
13595 Initial mostly stub implementation of ODBC control panel.
13597 * server/token.c: Robert Shearman <rob@codeweavers.com>
13598 Add user attribute to token objects.
13600 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
13601 Differentiate between version 0 and version 1 property storages.
13603 * dlls/dbghelp/stack.c, dlls/kernel/comm.c, dlls/kernel/instr.c,
13604 dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
13605 dlls/kernel/syslevel.c, dlls/kernel/task.c, dlls/kernel/thread.c,
13606 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
13607 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
13608 dlls/ntdll/sync.c, dlls/user/winproc.c, include/winternl.h:
13609 Removed the special casing of kernel32 and ntdll for the TEB
13610 definition in winternl.h.
13612 * dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/error16.c,
13613 dlls/kernel/global16.c, dlls/kernel/kernel_main.c,
13614 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
13615 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
13616 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/system.c,
13617 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
13618 dlls/kernel/wowthunk.c, include/local.h, include/stackframe.h:
13619 Moved the remaining stack frame definitions to kernel_private.h and
13620 removed stackframe.h.
13622 * dlls/dbghelp/stack.c, dlls/user/winproc.c, dlls/user/wnd16.c,
13623 programs/winedbg/stack.c, tools/winebuild/relay.c,
13624 tools/winebuild/spec16.c:
13625 Avoid referencing stackframe.h from outside kernel32.
13627 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13628 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, dlls/ole32/ole32_main.c,
13629 dlls/ole32/ole32_main.h:
13630 Marcus Meissner <marcus@jet.franken.de>
13631 Move the Dll init function to compobj.c to avoid having global
13632 variables. Remove need of ole32_main.h.
13634 * programs/winefile/Cs.rc, programs/winefile/De.rc,
13635 programs/winefile/En.rc, programs/winefile/Es.rc,
13636 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
13637 programs/winefile/It.rc, programs/winefile/Nl.rc,
13638 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
13639 programs/winefile/Ru.rc, programs/winefile/Si.rc,
13640 programs/winefile/Zh.rc, programs/winefile/resource.h,
13641 programs/winefile/winefile.c:
13642 Martin Fuchs <martin-fuchs@gmx.net>
13643 Implement menu entry "format disk" (derived from Robert Dickenson's
13646 * dlls/advapi32/registry.c, dlls/ntdll/reg.c:
13647 Robert Shearman <rob@codeweavers.com>
13648 Implement RegNotifyChangeKeyValue on top of NtNotifyChangeKey.
13650 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
13651 Use the standard Local*16() instead of LOCAL_*() functions.
13653 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
13654 Effect objects are not supported yet so don't crash when trying to
13657 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
13658 dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/winedos/relay.c,
13659 include/builtin16.h, include/stackframe.h, include/wine/winbase16.h,
13660 tools/winebuild/spec16.c:
13661 Moved data structures for 16-bit relay calls to winbase16.h and
13662 removed builtin16.h.
13664 * dlls/rsaenh/rsaenh.c: Kees Cook <kees@outflux.net>
13665 Avoid segfault in hash update with corrupted decrypt data.
13667 * dlls/riched20/run.c: Michael Stefaniuc <mstefani@redhat.de>
13668 Change an assert to a WARN.
13670 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
13671 Keep width for cosmetic pens, don't use LPtoDP() for widths and
13672 convert the dashes for PS_USERSTYLE pens into device units.
13674 * dlls/advapi32/eventlog.c, dlls/riched20/editor.c,
13675 dlls/richedit/richedit.c, dlls/rpcrt4/ndr_stubless.c:
13676 Vincent Béron <vberon@mecano.gme.usherb.ca>
13677 Provide minimal API documentation in advapi/eventlog.c to silence some
13678 winapi_check output.
13679 Move around functions in riched20, richedit and rpcrt4 to achieve the
13682 * dlls/rsaenh/rsaenh.c: Kees Cook <kees@outflux.net>
13683 Avoid segfault when detecting decryption buffer size.
13685 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13686 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13687 Correct return value of fsetpos.
13689 * dlls/setupapi/queue.c: Ivan Leo Puoti <ivanleo@gmail.com>
13690 Minor fix in SetupQueueCopySectionW.
13692 * dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
13693 Avoid using some LOCAL_*() functions.
13695 * programs/winefile/Sv.rc, programs/winefile/rsrc.rc:
13696 Martin Fuchs <martin-fuchs@gmx.net>
13697 Swedish translation of winefile resources by David Nordenberg,
13698 proofread by Andreas Bjerkeholt.
13700 * programs/winefile/De.rc, programs/winefile/En.rc,
13701 programs/winefile/Es.rc, programs/winefile/Fr.rc,
13702 programs/winefile/Hu.rc, programs/winefile/It.rc,
13703 programs/winefile/Nl.rc, programs/winefile/Pt.rc,
13704 programs/winefile/Ru.rc, programs/winefile/Si.rc,
13705 programs/winefile/Zh.rc, programs/winefile/resource.h,
13706 programs/winefile/winefile.c:
13707 Martin Fuchs <martin-fuchs@gmx.net>
13708 Implement switching of file sort order.
13710 * include/shlobj.h: Martin Fuchs <martin-fuchs@gmx.net>
13711 Define flags for SHFormatDrive().
13713 * dlls/dbghelp/stabs.c: Hans Leidekker <hans@it.vu.nl>
13714 Silence some unknown stab type messages.
13716 * dlls/ole32/ole16.c: Marcus Meissner <marcus@jet.franken.de>
13717 Make _xmalloc16() static.
13719 * dlls/ole32/ftmarshal.c: Marcus Meissner <marcus@jet.franken.de>
13720 Staticify FTMarshalImpl definition.
13722 * dlls/ole32/hglobalstream.c: Marcus Meissner <marcus@jet.franken.de>
13723 Make HGLOBALStream_* functions static.
13725 * include/.cvsignore, include/Makefile.in, include/msxml.idl,
13726 include/msxmldid.h:
13727 Mike McCormack <mike@codeweavers.com>
13728 Added some xml headers.
13730 * tools/winapi/win16.api, tools/winapi/win32.api:
13731 Vincent Béron <vberon@mecano.gme.usherb.ca>
13732 Update win16.api and win32.api to keep up with current Wine
13735 * dlls/ntdll/ntdll.spec, dlls/unicows/unicows.spec:
13736 Vincent Béron <vberon@mecano.gme.usherb.ca>
13737 Correct arg count for 3 functions in ntdll.spec and unicows.spec.
13739 * dlls/user/sysparams.c, include/winuser.h:
13740 Michael Stefaniuc <mstefani@redhat.de>
13741 Add some SystemParametersInfo SPI_* defines.
13743 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
13744 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13745 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
13746 dlls/dinput/tests/joystick.c:
13747 Robert Reif <reif@earthlink.net>
13748 Pass around real version and do correct thing based on it.
13749 Change cooperative level to pass on windows.
13751 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
13752 Store property names in the code page of the property set.
13754 2005-05-14 Alexandre Julliard <julliard@winehq.com>
13756 * programs/winefile/resource.h, programs/winefile/resource.rc,
13757 programs/winefile/winefile.c:
13758 Martin Fuchs <martin-fuchs@gmx.net>
13759 - spelling fixes (prefered -> preferred)
13760 - add ", {0, 0}, 0, 0" in comment lines
13761 - update copyright statement
13763 * dlls/ole32/moniker.c, dlls/ole32/tests/moniker.c:
13764 Jeff Latimer <jeffl@defcen.gov.au>
13765 Implement the IEnumMoniker interface for the ROT and provide tests to
13766 exercise the interface.
13768 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
13769 Convert pen width to DP in StrokePath().
13771 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
13772 Mike McCormack <mike@codeweavers.com>
13773 Set thread priorities to time critical.
13775 * dlls/user/tests/win.c, dlls/user/win.c:
13776 Paul Vriens <paul.vriens@xs4all.nl>
13777 Check for a NULL pointer in GetWindowTextA/W.
13779 * dlls/ntdll/directory.c: Robert Lunnon <bobl@optushome.com.au>
13780 Implement get_default_drive_device for Solaris.
13782 * dlls/gdi/gdiobj.c, dlls/kernel/kernel32.spec, dlls/kernel/local16.c,
13783 include/local.h, windows/user.c:
13784 Dimi Paun <dimi@lattica.com>
13785 Make LOCAL_*() just wrappers around Local*16() functions.
13787 * dlls/dbghelp/stack.c, dlls/kernel/kernel_main.c,
13788 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
13789 dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
13790 dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c,
13791 dlls/user/winproc.c, include/stackframe.h, include/thread.h,
13792 tools/winebuild/build.h:
13793 Store the 16-bit stack pointer in the WOW32Reserved TEB field.
13795 * dlls/ntdll/atom.c, server/atom.c:
13796 Fixed a number of atom test failures.
13798 * dlls/winsock/socket.c, include/thread.h:
13799 Store the winsock per-thread data in NtCurrentTeb()->WinSockData
13800 instead of using TlsAlloc.
13803 Fixed another case where a mouse message could get assigned to a
13804 different thread input.
13806 * programs/winefile/De.rc, programs/winefile/En.rc,
13807 programs/winefile/resource.h, programs/winefile/winefile.c:
13808 Martin Fuchs <martin-fuchs@gmx.net>
13809 Display free and total disk space in status bar.
13811 * dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
13812 Draw each figure as a single primitive in StrokePath().
13814 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
13815 dlls/msvcrt/time.c:
13816 Juan Lang <juan_lang@yahoo.com>
13817 - move _timezone to time.c, and correct its type
13818 - implement _tzset, and initialize _daylight, _timezone, and _tzname
13821 * dlls/shell32/shlexec.c: Juan Lang <juan_lang@yahoo.com>
13822 - only log unsupported flags in ShellExecute
13823 - environment variables are expanded, so SEE_MASK_DOENVSUBST is
13826 * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
13827 dlls/ole32/storage32.h:
13828 Juan Lang <juan_lang@yahoo.com>
13829 - maintain proper byte order
13830 - maintain PROPSETFLAG_ANSI flag based on codepage
13833 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
13834 Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
13835 Initial FCI work (FCICreate and FCIDestroy).
13837 * dlls/qcap/Makefile.in, dlls/qcap/enummedia.c, dlls/qcap/qcap_main.h:
13838 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
13839 Add IEnumMediaType object for use by other class objects. This is
13840 taken from quartz with only minor adaptions.
13842 * dlls/comctl32/header.c: Felix Nawothnig <felix.nawothnig@t-online.de>
13843 Rewrote item layouting - new code fixes bitmap/image position for
13844 non-left-aligned text, prevents jumping when resizing non-left-aligned
13845 text, implements clipping for images and correctly aligns bitmaps when
13846 an image is already there.
13848 2005-05-13 Alexandre Julliard <julliard@winehq.com>
13850 * dlls/commdlg/fontdlg.c:
13851 Don't convert the template name to Unicode, it's not used by the
13852 dialog anyway. Clear the window property on WM_DESTROY.
13854 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
13855 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
13856 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
13857 dlls/shell32/shres.rc, dlls/shell32/shresdef.h, tools/wine.inf:
13858 Ge van Geldorp <gvg@reactos.com>
13859 Overlay icons for .lnk files with a small arrow in the lower left
13862 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
13863 Display source path in "move file" dialog.
13865 * dlls/ole32/git.c: Mike McCormack <mike@codeweavers.com>
13866 Remove function prototypes.
13868 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
13869 Added stubs for a couple of missing 2.0 and 3.0 messages.
13871 * programs/winefile/Cs.rc, programs/winefile/De.rc,
13872 programs/winefile/En.rc, programs/winefile/Es.rc,
13873 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
13874 programs/winefile/It.rc, programs/winefile/Nl.rc,
13875 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
13876 programs/winefile/Ru.rc, programs/winefile/Si.rc,
13877 programs/winefile/Zh.rc, programs/winefile/resource.h:
13878 Martin Fuchs <martin-fuchs@gmx.net>
13879 Replace numeric resource identifiers by their defined constants.
13881 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
13882 dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
13883 Juan Lang <juan_lang@yahoo.com>
13884 Begin stubs of built-in schannel provider.
13886 * dlls/msvcrt/except.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
13887 include/Makefile.in, include/msvcrt/float.h, include/msvcrt/signal.h:
13888 Juan Lang <juan_lang@yahoo.com>
13891 * dlls/ole32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
13892 Don't import from ntdll.
13894 * dlls/user/painting.c:
13895 Process the pending expose events on RDW_UPDATENOW before doing the
13896 redraw_window server call so that the parent windows get properly
13897 validated if necessary.
13900 Only set the new window of a hardware message if the window belongs to
13901 the same thread input, otherwise just drop the message.
13903 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
13904 Remove some unused include files.
13906 * dlls/opengl32/opengl_ext.h: Added yet another missing OpenGL define.
13908 * dlls/ole32/storage32.c, dlls/ole32/storage32.h,
13909 dlls/ole32/tests/storage32.c:
13910 Mike McCormack <mike@codeweavers.com>
13911 Make sure a stream can't be created in read only storage.
13913 * dlls/user/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13914 Avoid a crash in free_window_handle() on an invalid window handle.
13916 * dlls/Makefile.in, dlls/make_dlls:
13917 Build import libraries also when only doing an install-lib.
13919 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
13920 dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
13921 Robert Reif <reif@earthlink.net>
13922 Fix SetProperty error returned.
13923 Add EnumDevice joystick version check.
13924 Test multiple versions.
13926 * dlls/ntdll/exception.c: Mike Hearn <mike@navi.cx>
13927 Make unimplemented function message a bit prettier.
13929 * dlls/msi/action.c, dlls/msi/msipriv.h:
13930 Aric Stewart <aric@codeweavers.com>
13931 - ExecuteAction runs the whole Execute table and not just from
13932 InstallValidate onward. To do this make sure we do not do the
13933 costing initialization work again if it is already done (by checking
13934 the CostingComplete Property).
13935 - A lot of work to refine feature states, setting the state affects
13936 the state of all child features and also respect features that want
13937 to default to something other than LOCAL.
13939 * dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
13940 Added (stubbed) SystemDriverInformation and
13941 SystemInterruptInformation.
13943 * programs/notepad/main.c: Kevin Koltzau <kevin@plop.org>
13944 Enable/disable menu items based on edit control state.
13946 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
13947 - Fix RpcServerListen so that it doesn't return
13948 RPC_S_ALREADY_LISTENING when the only interfaces it is listening on
13950 - Only synchronize with server thread when necessary and move this
13951 into RpcMgmtWaitServerListen.
13953 * dlls/shell32/shfldr_unixfs.c:
13954 Michael Jung <mjung@iss.tu-darmstadt.de>
13955 Replace '\\' by '/' in strings passed to ParseDisplayName to be able
13956 to handle DOS-style relative paths.
13958 2005-05-12 Alexandre Julliard <julliard@winehq.com>
13960 * dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c:
13961 Mike McCormack <mike@codeweavers.com>
13962 Remove unnecessary declarations and make functions static.
13964 * dlls/comctl32/tab.c: Aric Stewart <aric@codeweavers.com>
13965 Handle WM_NCCALCSIZE in the tab control.
13967 * dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
13968 Split SHGetFileInfoW into two functions.
13970 * dlls/x11drv/clipboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13971 Do not pass an invalid target buffer info to WideCharToMultiByte.
13973 * dlls/commdlg/filedlgbrowser.c: Mike Hearn <mike@navi.cx>
13974 Fix return code abuse.
13976 * dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
13977 - Implement IPersistFolder2.
13978 - Retrieve the correct attributes in ParseDisplayName().
13980 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
13981 Raphael Junqueira <fenix@club-internet.fr>
13982 - better robustness of pbuffer code (checks, SetLastError as specs, etc...).
13983 - better heuristic for WGL_render_texture and first try of
13984 WGL_render_texture "emulation" using Pbuffers (deactivated by
13988 * include/Makefile.in, include/schannel.h, include/schnlsp.h:
13989 Juan Lang <juan_lang@yahoo.com>
13990 Added schannel header files.
13992 * dlls/msvcrt/file.c: <wine.larry.engholm@xoxy.net>
13993 Flush output buffers from _close() rather than MSVCRT_fclose().
13995 * dlls/ntdll/time.c: Gabriel Gambetta <gabriel@MysteryStudio.com>
13996 Added UYT to TZ_INFO.
13998 2005-05-11 Alexandre Julliard <julliard@winehq.com>
14000 * dlls/user/property.c, include/wine/server_protocol.h,
14001 server/protocol.def, server/trace.c, server/window.c:
14002 Allow passing a string to the window property server requests instead
14003 of an atom to avoid redundant server round-trips.
14005 * server/atom.c, server/object.h:
14006 Changed atom handling to use counted strings instead of
14007 null-terminated ones, avoiding the need for a temporary buffer.
14009 * documentation/README.pt_br: Dimi Paun <dimi@lattica.com>
14010 Fix spelling errors discovered by Marcelo Duarte.
14012 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
14013 Sorted some of the structs and made them consistent.
14015 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
14016 Improved version of Piotr Caban's bugfix patch "Fixed display bug".
14018 * include/evntrace.h: Added a few missing structure names.
14020 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
14021 Use I_RpcGetBuffer instead of HeapReAlloc for getting the Buffer
14024 * dlls/ole32/moniker.c: Mike McCormack <mike@codeweavers.com>
14025 Make functions static and remove unnecessary declarations.
14027 * dlls/riched20/run.c, dlls/riched20/style.c:
14028 Ivan Leo Puoti <ivanleo@gmail.com>
14029 Fix crash in ME_GetRunSizeCommon(). Turn a FIXME into a TRACE.
14031 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
14032 dlls/ntdll/tests/atom.c:
14033 Eric Pouech <pouech-eric@wanadoo.fr>
14034 Some tests for NTDLL atom support (by György 'Nog' Jeney).
14036 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/ntdll.spec,
14037 include/winternl.h:
14038 Eric Pouech <pouech-eric@wanadoo.fr>
14039 Implemented NTDLL atom support.
14041 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h,
14042 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
14043 server/queue.c, server/trace.c, server/user.h:
14044 Store a bitmap of active hooks on the client side to try to avoid
14045 server calls for hooks that are not set.
14047 * dlls/advapi32/advapi32.spec, dlls/advapi32/eventlog.c,
14048 include/evntrace.h:
14049 Aric Stewart <aric@codeweavers.com>
14050 Add a stub implementation of RegisterTraceGuids.
14052 * dlls/msi/msiquery.c, dlls/msi/table.c:
14053 Mike McCormack <mike@codeweavers.com>
14054 Avoid some non-standard str functions.
14056 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
14057 Mike McCormack <mike@codeweavers.com>
14058 Stub implementation for GetGeoInfo.
14060 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
14061 Mike McCormack <mike@codeweavers.com>
14062 Add a stub implementation of CoIsHandlerConnected.
14064 * dlls/msvideo/msvideo_main.c: Mike McCormack <mike@codeweavers.com>
14065 Correct the function name in a comment.
14067 * configure, configure.ac, dlls/dinput/Makefile.in,
14068 dlls/dinput/tests/.cvsignore, dlls/dinput/tests/Makefile.in,
14069 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
14070 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
14071 programs/winetest/Makefile.in:
14072 Robert Reif <reif@earthlink.net>
14073 Added dinput tests.
14075 * dlls/gdi/enhmfdrv/bitblt.c: Mike McCormack <mike@codeweavers.com>
14076 Check that GetObject is successful.
14078 * dlls/ntdll/ntdll.spec: Mike McCormack <mike@codeweavers.com>
14079 ZwQueryTimer should forward to NtQueryTimer.
14081 * dlls/kernel/kernel32.spec: Mike McCormack <mike@codeweavers.com>
14082 Add Module32FirstW and Module32NextW exports.
14084 * dlls/comctl32/updown.c: Dimi Paun <dimi@lattica.com>
14085 Make it more explicit how we deal with WS_DISABLED.
14087 * dlls/msi/msi.c: Stefan Leichter <Stefan.Leichter@camLine.com>
14088 Added minimal implementation of MsiCreateAndVerifyInstallerDirectory.
14090 * include/winbase.h, programs/taskmgr/perfdata.h:
14091 Dimitrie O. Paun <dpaun@rogers.com>
14092 Move {ABOVE,BELOW}_NORMAL_PRIORITY_CLASS to winbase.h.
14094 * dlls/msvcrt/tests/printf.c: <wine.larry.engholm@xoxy.net>
14095 Add test for correctly interpreting %% printf format string conversion
14098 2005-05-10 Alexandre Julliard <julliard@winehq.com>
14100 * documentation/README.de, documentation/README.es,
14101 documentation/README.fr, documentation/README.it,
14102 documentation/README.pt, documentation/README.pt_br:
14103 Dimitrie O. Paun <dimi@lattica.com>
14104 Update README translations to match the latest changes to the English
14107 * programs/Makefile.in, programs/make_progs:
14108 Michael Stefaniuc <mstefani@redhat.de>
14109 Install msiexec in the bin directory.
14111 * dlls/kernel/kernel_main.c, dlls/kernel/selector.c,
14112 dlls/kernel/wowthunk.c, dlls/winedos/dosaspi.c, dlls/winedos/int09.c,
14113 dlls/winedos/int10.c, dlls/winedos/int16.c, dlls/winedos/int19.c,
14114 dlls/winedos/int1a.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
14115 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/ppdev.c,
14116 dlls/winedos/vga.c, include/miscemu.h:
14117 Eric Pouech <pouech-eric@wanadoo.fr>
14118 Get rid of include/miscemu.h.
14120 * dlls/msi/database.c: Mike McCormack <mike@codeweavers.com>
14121 - make sure to free the string table when closing the database
14122 - don't free szPersist in MsiOpenDatabase if it's not a string
14124 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
14125 Fix a memory leak in the ole storage implementation.
14127 * dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/instr.c,
14128 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
14129 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
14130 dlls/winedos/dosmem.c, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
14131 dlls/winedos/int31.c, dlls/winedos/module.c,
14132 dlls/winedos/winedos.spec, include/miscemu.h:
14133 Eric Pouech <pouech-eric@wanadoo.fr>
14134 Moved DOS memory handling to winedos.
14136 * dlls/kernel/atom.c, include/wine/server_protocol.h, server/atom.c,
14137 server/process.c, server/process.h, server/protocol.def,
14138 server/request.h, server/trace.c:
14139 Eric Pouech <pouech-eric@wanadoo.fr>
14140 - changed ATOM support in wineserver to match NTDLL needs
14141 - adapted accordingly kernel32 atom support
14143 * libs/wine/loader.c: Robert Lunnon <bobl@optusnet.com.au>
14144 Add RTLD_FIRST flag to dlopen calls.
14146 * README, configure, configure.ac, documentation/.cvsignore,
14147 documentation/Makefile.in, documentation/address-space.sgml,
14148 documentation/architecture.sgml, documentation/bugs.sgml,
14149 documentation/configuring.sgml, documentation/ddraw.sgml,
14150 documentation/debugger.sgml, documentation/debugging.sgml,
14151 documentation/documentation.sgml, documentation/faq.sgml,
14152 documentation/fonts.sgml, documentation/getting.sgml,
14153 documentation/glossary.sgml, documentation/introduction.sgml,
14154 documentation/multimedia.sgml, documentation/ole.sgml,
14155 documentation/opengl.sgml, documentation/patches.sgml,
14156 documentation/printing.sgml, documentation/registry.sgml,
14157 documentation/running.sgml, documentation/testing.sgml,
14158 documentation/wine-devel.sgml, documentation/wine-faq.sgml,
14159 documentation/wine-user.sgml, documentation/winedev-coding.sgml,
14160 documentation/winedev-graphical.sgml,
14161 documentation/winedev-kernel.sgml,
14162 documentation/winedev-otherdebug.sgml,
14163 documentation/winedev-windowing.sgml,
14164 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
14165 documentation/winelib-mfc.sgml, documentation/winelib-porting.sgml,
14166 documentation/winelib-toolkit.sgml, documentation/winelib-user.sgml:
14167 Dimi Paun <dimi@lattica.com>
14168 Moved the SGML documentation over to SourceForge.
14170 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
14171 dlls/make_dlls, programs/Makeprog.rules.in,
14172 programs/avitools/Makefile.in:
14173 Build and load import libraries directly from the dll directory where
14174 possible, and only create symlinks for directories that don't have the
14177 * dlls/user/menu.c, dlls/user/tests/menu.c:
14178 Rein Klazes <wijn@wanadoo.nl>
14179 Multi column popup menus have 4 pixel space between the columns. With
14182 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
14183 dlls/dinput/joystick_linux.c:
14184 Robert Reif <reif@earthlink.net>
14185 Fix joystick crash when a button guid is specified in the data
14187 Add some parameter checking.
14189 * dlls/ntdll/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
14190 Added SystemHandleInformation tests.
14191 Removed HeapAlloc in test_basic.
14192 Renamed test_basic to test_query_basic.
14194 * dlls/ntdll/nt.c: Paul Vriens <paul.vriens@xs4all.nl>
14195 Added (stubbed) SystemHandleInformation.
14198 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
14199 Changed SystemHandleList into SystemHandleInformation
14200 Unknown18 is now SystemPageFileInformation
14201 Some consistency (added numbers to the definitions).
14203 * dlls/opengl32/wgl.c: Raphael Junqueira <fenix@club-internet.fr>
14204 Fix allocated buffer size to avoid buffer overflow.
14206 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
14207 - Remove useless LVN_ITEMACTIVATE notification handling.
14208 - Update controls in response to a NM_CLICK notification.
14210 * programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
14211 Remove old listbox code from driveui.
14213 * programs/winecfg/En.rc: James Hawkins <truiken@gmail.com>
14214 Set listview style LVS_SINGLESEL so only one drive can be selected.
14216 * include/mapidefs.h: Juan Lang <juan_lang@yahoo.com>
14217 Fix FILETIME to match winbase.h on big-endian machines.
14219 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
14220 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
14221 Juan Lang <juan_lang@yahoo.com>
14222 Fixes to IShellFolder::GetAttributesOf implementations, spotted by
14224 - a count of zero is allowed to GetAttributesOf if apidl is NULL
14225 - SFGAO_VALIDATE must be cleared upon return
14227 * dlls/msvcrt/wcs.c: <wine.larry.engholm@xoxy.net>
14228 Interpret %% correctly in printf format string.
14230 * dlls/shell32/pidl.c: Mike Hearn <mh@codeweavers.com>
14231 Fix SHELL_GetPathFromIDList[AW] to return the desktop path given an
14234 * dlls/msi/appsearch.c, include/msidefs.h:
14235 Juan Lang <juan_lang@yahoo.com>
14236 Partially implement AppSearch for RegLocator-type searches.
14238 * dlls/x11drv/opengl.c: Raphael Junqueira <fenix@club-internet.fr>
14239 Fix X11DRV_ChoosePixelFormat to choose 24 bpp as 32 bpp for depth
14240 buffers (needed as many X11 drivers only support 24bpp).
14242 * dlls/ntdll/time.c: Juan Lang <juan_lang@yahoo.com>
14243 Added Irish Summer Time.
14245 2005-05-09 Alexandre Julliard <julliard@winehq.com>
14247 * dlls/msi/action.c, dlls/msi/dialog.c:
14248 Aric Stewart <aric@codeweavers.com>
14249 Fix a few leaking object handles.
14251 * dlls/commdlg/filedlg.c: Michael Jung <mjung@iss.tu-darmstadt.de>
14252 Detect drive letters, which have to have a backslash appended, in a
14255 * dlls/shell32/shfldr_unixfs.c:
14256 Michael Jung <mjung@iss.tu-darmstadt.de>
14257 Support folder relative paths in UnixFolders' ParseDisplayName
14260 * dlls/wined3d/directx.c: Daniel Lund <drmerc@gmail.com>
14261 Added D3DDEVCAPS_HWRASTERIZATION to the DevCaps for scene
14262 rasterization. Allows GuildWars to start.
14264 * dlls/kernel/comm.c, include/winbase.h:
14265 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14266 Fix for CommConfigDialog*() hwnd argument.
14268 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
14269 Remove HANDLEINFO struct.
14270 Add SYSTEM_HANDLE_INFORMATION and SYSTEM_HANDLE_ENTRY structs.
14272 * dlls/opengl32/wgl_ext.c: Aric Cyr <acyr@alumni.uwaterloo.ca>
14273 Fix WGL_ACCELERATION_ARB queries from applications.
14275 * dlls/winsock/socket.c: Eric Pouech <pouech-eric@wanadoo.fr>
14276 Some fixes on async shutdown.
14278 * dlls/opengl32/opengl_ext.h: Francois Gouget <fgouget@codeweavers.com>
14279 Define GLX_SAMPLE_BUFFERS_ARB and GLX_SAMPLES_ARB if they were not
14280 defined by the OpenGL headers.
14282 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/Makefile.in,
14283 dlls/advpack/Makefile.in, dlls/amstream/Makefile.in,
14284 dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
14285 dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
14286 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
14287 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
14288 dlls/comctl32/Makefile.in, dlls/make_dlls, dlls/commdlg/Makefile.in,
14289 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
14290 dlls/cryptdll/Makefile.in, dlls/ctl3d/Makefile.in,
14291 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
14292 dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
14293 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
14294 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
14295 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
14296 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
14297 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
14298 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
14299 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
14300 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
14301 dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in,
14302 dlls/dpnet/Makefile.in, dlls/dpnhpast/Makefile.in,
14303 dlls/dsound/Makefile.in, dlls/dswave/Makefile.in,
14304 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
14305 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
14306 dlls/iccvid/Makefile.in, dlls/icmp/Makefile.in,
14307 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
14308 dlls/iphlpapi/Makefile.in, dlls/itss/Makefile.in,
14309 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
14310 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
14311 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/mscms/Makefile.in,
14312 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
14313 dlls/msi/Makefile.in, dlls/msimg32/Makefile.in,
14314 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
14315 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
14316 dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
14317 dlls/msvidc32/Makefile.in, dlls/msvideo/Makefile.in,
14318 dlls/mswsock/Makefile.in, dlls/netapi32/Makefile.in,
14319 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
14320 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
14321 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
14322 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
14323 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
14324 dlls/opengl32/Makefile.in, dlls/powrprof/Makefile.in,
14325 dlls/psapi/Makefile.in, dlls/qcap/Makefile.in,
14326 dlls/quartz/Makefile.in, dlls/rasapi32/Makefile.in,
14327 dlls/riched20/Makefile.in, dlls/richedit/Makefile.in,
14328 dlls/rpcrt4/Makefile.in, dlls/rsabase/Makefile.in,
14329 dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
14330 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
14331 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
14332 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
14333 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
14334 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
14335 dlls/twain/Makefile.in, dlls/unicows/Makefile.in,
14336 dlls/url/Makefile.in, dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
14337 dlls/uxtheme/Makefile.in, dlls/vdmdbg/Makefile.in,
14338 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
14339 dlls/winaspi/Makefile.in, dlls/wined3d/Makefile.in,
14340 dlls/winedos/Makefile.in, dlls/wininet/Makefile.in,
14341 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
14342 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
14343 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
14344 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
14345 dlls/wtsapi32/Makefile.in:
14346 Added rules for building import libraries in the individual dll
14347 makefiles, and added support for building a .def.a static import
14350 * tools/winegcc/winegcc.c:
14351 For each imported dll, check if there is a static library with the
14352 same base name as the import library, and if yes add it to the library
14355 * include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
14356 Remove the not used PROCESS_INFO struct.
14358 * programs/winecfg/En.rc, programs/winecfg/driveui.c:
14359 James Hawkins <truiken@gmail.com>
14360 Use a listview instead of a listbox for drives list.
14362 * tools/wineshelllink: Laurent Blume <laurent@elanor.org>
14363 Replace the test of the which command for type command to get similar
14364 behaviour on all OSes.
14366 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
14367 Correct/improve error checking in IPropertyStorage.
14369 * server/token.c, tools/wrc/wrctypes.h:
14370 Michael Stefaniuc <mstefani@redhat.de>
14371 Change the type of 1 bit wide bitfields to unsigned.
14373 * dlls/shell32/shfldr_unixfs.c:
14374 Michael Jung <mjung@iss.tu-darmstadt.de>
14375 Always pass fully qualified paths to stat system call.
14377 * server/named_pipe.c: Eric Pouech <pouech-eric@wanadoo.fr>
14378 Fixed a wrong ops when creating named pipe client.
14380 * dlls/shell32/shres.rc: Huw Davies <huw@codeweavers.com>
14381 It makes no sense to have a left pointing arrow as the desktop icon.
14382 Replace it with something more appropiate.
14384 * dlls/dinput/mouse.c: Lionel Ulmer <lionel.ulmer@free.fr>
14385 - Windows reports 0x80 on pressed buttons not 0xFF
14386 - trace the events reported to the application
14388 * dlls/comctl32/ipaddress.c:
14389 Felix Nawothnig <felix.nawothnig@t-online.de>
14390 Implemented WM_ENABLE.
14392 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h,
14393 dlls/dsound/mixer.c:
14394 Robert Reif <reif@earthlink.net>
14395 Remove dead code and redundant variables from DSOUND_CalcPlayPosition
14398 * programs/notepad/De.rc, programs/regedit/De.rc,
14399 programs/uninstaller/De.rc:
14400 Henning Gerhardt <henning.gerhardt@web.de>
14401 Update German resource files.
14403 2005-05-07 Alexandre Julliard <julliard@winehq.com>
14405 * tools/winebuild/import.c, tools/winebuild/parser.c,
14406 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
14407 Removed no longer used support for 32-bit register entry points.
14409 * dlls/Makedll.rules.in, tools/c2man.pl:
14410 William Poetra Yoga H <williampoetra@yahoo.com>
14411 Support building man pages outside of the source directory.
14413 * dlls/kernel/heap.c, dlls/kernel/kernel32.spec,
14414 dlls/kernel/krnl386.exe.spec, dlls/kernel/ne_module.c,
14415 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/vxd.c:
14416 Converted all the kernel32 register functions to the
14417 DEFINE_REGS_ENTRYPOINT mechanism.
14419 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c,
14420 dlls/qcap/qcap_main.c:
14421 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14422 Implement ICaptureGraphBuilder and IcaptureGraphBuilder2 based on
14423 Maarten Lankhorst's patch.
14425 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
14426 dlls/ntdll/exception.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
14427 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
14428 dlls/ntdll/signal_sparc.c, include/wine/port.h:
14429 Prefix the internal name of all register functions with __regs_ for
14430 better consistency and to make automated checking possible.
14432 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
14433 programs/winecfg/properties.c, programs/winecfg/resource.h:
14434 Get rid of the DOS version combobox, normal users should never need to
14437 * dlls/qcap/Makefile.in, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
14438 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/qcap/qcap_main.h:
14439 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14440 Implement DLL registering and unregistering functions, class factory
14441 and server locking based on how it is done with DirectX samples.
14443 * dlls/x11drv/graphics.c: Rein Klazes <wijn@wanadoo.nl>
14444 Don't set the pen width to 1 in X11DRV_PolyLine.
14446 * tools/winebuild/import.c:
14447 Use RaiseException instead of RtlRaiseException for delayed entry
14448 points load failure to avoid creating a dependency on ntdll.
14450 * dlls/user/win.c, server/user.c:
14451 Treat 0xffff the same as 0 for the handle generation field to avoid
14452 sign extension problems.
14454 * configure, configure.ac, include/config.h.in, libs/port/futimes.c:
14455 Robert Lunnon <bobl@optushome.com.au>
14456 Implement futimes for Solaris using futimesat.
14458 * dlls/ntdll/time.c: Francois Gouget <fgouget@codeweavers.com>
14459 Add the 'Western European Summer Time' (WEST) timezone (reported by
14462 * programs/winemenubuilder/winemenubuilder.c:
14463 Francois Gouget <fgouget@free.fr>
14464 winemenubuilder.c is the only Wine source file checking for
14465 HAVE_STRING_H. Remove that check for consistency.
14467 * programs/winecfg/De.rc, programs/winecfg/En.rc,
14468 programs/winecfg/driveui.c, programs/winecfg/resource.h:
14469 Michael Jung <mjung@iss.tu-darmstadt.de>
14470 The unixfs extension doesn't have a distinguished '/' node anymore.
14471 Moved UI string into the resources.
14473 * dlls/shell32/shfldr_unixfs.c: Robert Lunnon <bobl@optushome.com.au>
14474 Make references to NAME_MAX refer to PATH_MAX instead.
14476 * Make.rules.in, dlls/Makedll.rules.in, dlls/Makefile.in,
14477 dlls/Maketest.rules.in, dlls/advapi32/.cvsignore,
14478 dlls/advpack/.cvsignore, dlls/amstream/.cvsignore,
14479 dlls/atl/.cvsignore, dlls/avicap32/.cvsignore,
14480 dlls/avifil32/.cvsignore, dlls/cabinet/.cvsignore,
14481 dlls/capi2032/.cvsignore, dlls/cards/.cvsignore,
14482 dlls/cfgmgr32/.cvsignore, dlls/comcat/.cvsignore, dlls/make_dlls,
14483 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
14484 dlls/crtdll/.cvsignore, dlls/crypt32/.cvsignore,
14485 dlls/cryptdll/.cvsignore, dlls/ctl3d/.cvsignore,
14486 dlls/d3d8/.cvsignore, dlls/d3d9/.cvsignore, dlls/d3dim/.cvsignore,
14487 dlls/d3drm/.cvsignore, dlls/d3dx8/.cvsignore, dlls/d3dxof/.cvsignore,
14488 dlls/dbghelp/.cvsignore, dlls/dciman32/.cvsignore,
14489 dlls/ddraw/.cvsignore, dlls/devenum/.cvsignore,
14490 dlls/dinput/.cvsignore, dlls/dinput8/.cvsignore,
14491 dlls/dmband/.cvsignore, dlls/dmcompos/.cvsignore,
14492 dlls/dmime/.cvsignore, dlls/dmloader/.cvsignore,
14493 dlls/dmscript/.cvsignore, dlls/dmstyle/.cvsignore,
14494 dlls/dmsynth/.cvsignore, dlls/dmusic/.cvsignore,
14495 dlls/dmusic32/.cvsignore, dlls/dplay/.cvsignore,
14496 dlls/dplayx/.cvsignore, dlls/dpnet/.cvsignore,
14497 dlls/dpnhpast/.cvsignore, dlls/dsound/.cvsignore,
14498 dlls/dswave/.cvsignore, dlls/dxdiagn/.cvsignore, dlls/gdi/.cvsignore,
14499 dlls/glu32/.cvsignore, dlls/glut32/.cvsignore,
14500 dlls/iccvid/.cvsignore, dlls/icmp/.cvsignore,
14501 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
14502 dlls/iphlpapi/.cvsignore, dlls/itss/.cvsignore,
14503 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
14504 dlls/mapi32/.cvsignore, dlls/mlang/.cvsignore, dlls/mpr/.cvsignore,
14505 dlls/msacm/.cvsignore, dlls/mscms/.cvsignore, dlls/msdmo/.cvsignore,
14506 dlls/mshtml/.cvsignore, dlls/msi/.cvsignore, dlls/msimg32/.cvsignore,
14507 dlls/msnet32/.cvsignore, dlls/msrle32/.cvsignore,
14508 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
14509 dlls/msvcrt40/.cvsignore, dlls/msvcrtd/.cvsignore,
14510 dlls/msvidc32/.cvsignore, dlls/msvideo/.cvsignore,
14511 dlls/mswsock/.cvsignore, dlls/netapi32/.cvsignore,
14512 dlls/newdev/.cvsignore, dlls/ntdll/.cvsignore,
14513 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
14514 dlls/oleacc/.cvsignore, dlls/oleaut32/.cvsignore,
14515 dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore,
14516 dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore,
14517 dlls/opengl32/.cvsignore, dlls/powrprof/.cvsignore,
14518 dlls/psapi/.cvsignore, dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
14519 dlls/rasapi32/.cvsignore, dlls/riched20/.cvsignore,
14520 dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore,
14521 dlls/rsabase/.cvsignore, dlls/rsaenh/.cvsignore,
14522 dlls/secur32/.cvsignore, dlls/sensapi/.cvsignore,
14523 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
14524 dlls/shdocvw/.cvsignore, dlls/shell32/.cvsignore,
14525 dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore,
14526 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore, dlls/tapi32/.cvsignore,
14527 dlls/twain/.cvsignore, dlls/unicows/.cvsignore, dlls/url/.cvsignore,
14528 dlls/urlmon/.cvsignore, dlls/user/.cvsignore,
14529 dlls/uxtheme/.cvsignore, dlls/vdmdbg/.cvsignore,
14530 dlls/version/.cvsignore, dlls/win32s/.cvsignore,
14531 dlls/winaspi/.cvsignore, dlls/wined3d/.cvsignore,
14532 dlls/winedos/.cvsignore, dlls/wininet/.cvsignore,
14533 dlls/winmm/.cvsignore, dlls/winnls/.cvsignore,
14534 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
14535 dlls/wintab32/.cvsignore, dlls/wintrust/.cvsignore,
14536 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
14537 dlls/wtsapi32/.cvsignore:
14538 Added rules to build import libraries in the individual dll makefiles.
14539 Generate import libraries with the right name right away instead of
14540 using an intermediate .spec.def file.
14542 * dlls/x11drv/keyboard.c: Robert Lunnon <bobl@optushome.com.au>
14543 Avoid passing NULL buffer elements and status pointers to
14546 * dlls/winsock/socket.c: Robert Lunnon <bobl@optushome.com.au>
14547 Added a conditionally compiled definition of INADDR_NONE for platforms
14548 that don't define it.
14550 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
14551 '0' means 'default refresh rate' and not a real refresh rate of '0'.
14553 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
14554 Fix segmentation fault caused by incorrect referencing of client audio
14555 format specifications array.
14557 * dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c:
14558 Michael Jung <mjung@iss.tu-darmstadt.de>
14559 Make the root of the shell extension map to the root of the unix
14562 * dlls/ntdll/file.c: Robert Lunnon <bobl@optushome.com.au>
14563 Implement NtQueryVolumeInformation for Solaris.
14565 * server/mailslot.c: Robert Lunnon <bobl@optushome.com.au>
14566 Include <sys/filio.h> on platforms that support it.
14568 * programs/notepad/dialog.c: Kevin Koltzau <kevin@plop.org>
14569 Handle notepad log feature.
14571 * programs/notepad/En.rc, programs/notepad/rsrc.rc:
14572 Kevin Koltzau <kevin@plop.org>
14573 Add a few missing accelerators.
14575 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
14576 Add a missing msiobj_release that was resulting in a leaked object
14577 with each MsiCreateRecord call.
14579 * dlls/msi/tests/db.c: Aric Stewart <aric@codeweavers.com>
14580 Correct a missing MsiCloseHandle().
14582 * dlls/quartz/enummedia.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
14583 Fixed two small memory leaks.
14585 * dlls/ole32/tests/stg_prop.c:
14586 Stefan Leichter <Stefan.Leichter@camLine.com>
14587 Make ole32 tests loadable on NT4.
14589 2005-05-06 Alexandre Julliard <julliard@winehq.com>
14591 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
14592 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps.spec,
14593 dlls/winspool/info.c:
14594 Renamed wineps.dll to wineps.drv for consistency.
14596 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
14597 Store the module instance we get in DllMain to avoid extra LoadLibrary
14600 * dlls/Makefile.in, dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c,
14601 dlls/ddraw/main.c, dlls/gdi/driver.c, dlls/imm32/imm.c,
14602 dlls/make_dlls, dlls/opengl32/wgl.c, dlls/ttydrv/.cvsignore,
14603 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
14604 dlls/ttydrv/winetty.drv.spec, dlls/user/user_main.c,
14605 dlls/wined3d/wined3d_main.c, dlls/wintab32/wintab32.c,
14606 dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
14607 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.spec,
14608 documentation/samples/config:
14609 Renamed ttydrv and x11drv to winetty.drv and winex11.drv respectively
14610 to follow the namespace conventions and make it clear that they are
14611 drivers and not dlls.
14612 Moved the graphics driver configuration to HKLM\Software\Wine\Drivers.
14614 * tools/winedump/output.c:
14615 Removed a bunch of obsolete makefile hacking sed code.
14617 * dlls/dsound/dsound.c, dlls/dsound/tests/dsound.c,
14618 dlls/dsound/tests/dsound8.c:
14619 Robert Reif <reif@earthlink.net>
14620 Move initialization to IDirectSound_Initialize.
14621 Fix error paths to handle a failed IDirectSound_Initialize.
14622 Add tests for IDirectSound_Initialize.
14624 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
14625 Return a cloned PIDL by SHBrowseForFolder to avoid heap corruption.
14627 * dlls/shell32/folders.c: Michael Jung <mjung@iss.tu-darmstadt.de>
14628 Display a drive icon for the unix root directory.
14630 * dlls/winmm/time.c: Robert Reif <reif@earthlink.net>
14631 Change FIXME to WARN.
14633 * dlls/crtdll/crtdll_main.c, dlls/dbghelp/elf_module.c,
14634 dlls/dbghelp/stabs.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
14635 dlls/kernel/kernel_main.c, dlls/kernel/oldconfig.c,
14636 dlls/kernel/vxd.c, dlls/msacm/winemp3/common.c, dlls/ntdll/cdrom.c,
14637 dlls/ntdll/directory.c, dlls/ntdll/path.c, dlls/ntdll/server.c,
14638 dlls/shell32/shfldr_unixfs.c, dlls/winaspi/winaspi16.c,
14639 dlls/winaspi/winaspi32.c, dlls/winedos/int21.c,
14640 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/vxd.c,
14641 dlls/winsock/socket.c, loader/preloader.c, tools/winapi/nativeapi.pm,
14642 tools/winapi/winapi_check:
14643 Francois Gouget <fgouget@free.fr>
14644 Fix nativeapi.pm so it knows about AC_HEADER_STAT().
14645 Make the error message about unexpected '#ifdef HAVE_XXX' clearer.
14646 Protect sys/stat.h #includes with the corresponding '#ifdef HAVE_XXX'
14649 * dlls/Makedll.rules.in, programs/Makeprog.rules.in,
14650 tools/winebuild/build.h, tools/winebuild/import.c,
14651 tools/winebuild/main.c, tools/winebuild/utils.c,
14652 tools/winebuild/winebuild.man.in:
14653 Added support in winebuild for specifying import libraries directly on
14654 the command line without the -l option.
14655 Changed the -d option to only mark the library as delayed, the actual
14656 loading is now done separately.
14658 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c,
14659 dlls/comctl32/imagelist.c, dlls/comctl32/listview.c,
14660 dlls/comctl32/toolbar.c, dlls/dsound/buffer.c, dlls/dsound/primary.c,
14661 dlls/gdi/bitblt.c, dlls/gdi/palette.c, dlls/kernel/profile.c,
14662 dlls/kernel/tests/file.c, dlls/kernel/volume.c,
14663 dlls/kernel/wowthunk.c, dlls/ntdll/rtlstr.c, dlls/odbc32/proxyodbc.c,
14664 dlls/opengl32/wgl_ext.c, dlls/shell32/shell32_En.rc,
14665 dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c,
14666 dlls/shlwapi/reg.c, dlls/winspool/info.c, dlls/x11drv/palette.c,
14667 documentation/configuring.sgml, documentation/debugging.sgml,
14668 documentation/opengl.sgml, documentation/winedev-coding.sgml,
14669 documentation/winedev-otherdebug.sgml,
14670 documentation/winelib-mfc.sgml, programs/notepad/En.rc,
14671 programs/wineconsole/wineconsole.c, tools/winegcc/utils.c:
14672 Francois Gouget <fgouget@free.fr>
14673 Assorted spelling fixes.
14675 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
14676 include/setupapi.h, include/winnt.h:
14677 Eric Kohl <eric.kohl_at_t-online.de>
14678 Implement CaptureAndConvertAnsiArg, CaptureStringArg,
14679 OpenAndMapForRead, RetreiveFileSecurity, StampFileSecurity,
14680 TakeOwnershipOfFile, and UnmapAndCloseFile.
14682 * dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
14683 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14684 Fixed a dozen of reference (and some memory) leaks.
14685 Implemented filtergraph_pause/stop.
14687 * dlls/quartz/enummedia.c, dlls/quartz/quartz_private.h:
14688 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14689 Fixed {Copy/Delete/Free}MediaType functions to show proper behaviour.
14690 Fixed EnumMediaTypes to copy pbFormat too.
14691 Added FreeMediaType.
14693 * tools/winapi/winapi_check: Francois Gouget <fgouget@free.fr>
14694 HAVE_V4L2 is not an autoconf define so tell winapi_check not to
14695 complain complain about it.
14697 * dlls/rpcrt4/rpcss_np_client.c: Hartmut Birr <hartmut.birr@gmx.de>
14698 Clean up if named pipe is not available.
14700 * dlls/msi/registry.c, dlls/x11drv/opengl.c:
14701 Francois Gouget <fgouget@free.fr>
14702 Tweak the documentation to make winapi_check happy.
14704 * dlls/urlmon/urlmon_main.c, include/urlmon.idl,
14705 tools/winapi/win32.api:
14706 Francois Gouget <fgouget@free.fr>
14707 Update win32.api to match the current sources.
14708 Declare CoGetClassObjectFromURL() in urlmon.h.
14710 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
14711 Matthew Mastracci <matt@aclaro.com>
14712 Replace stub entry for StgOpenStorageEx with call to StgOpenStorage.
14714 2005-05-05 Alexandre Julliard <julliard@winehq.com>
14716 * server/registry.c: Robert Shearman <rob@codeweavers.com>
14717 - Fix access rights for RegOpenKeyEx and RegCreateKeyEx calls.
14718 - Add privilege checks for RegLoadKey, RegUnloadKey & RegSaveKey
14721 * dlls/user/painting.c:
14722 Don't retrieve a window DC in GetUpdateRect if there is nothing to
14723 erase, to avoid setting a null update region in an owned DC.
14724 Avoid potential double delete of the update region on return from
14727 * dlls/msvcrt/file.c: <wine.larry.engholm@xoxy.net>
14728 Return ENOENT rather than EBADF from MSVCRT_fopen() when file doesn't
14731 * dlls/advapi32/registry.c: Robert Shearman <rob@codeweavers.com>
14732 Fix RegDeleteKey{A,W} to open the specified key with the DELETE access
14735 * tools/winegcc/winegcc.c:
14736 output_name already contains .exe extension, don't add it again for -F
14739 * dlls/ole32/storage32.c, include/objbase.h:
14740 Matthew Mastracci <mmastrac@canada.com>
14741 Replace StgCreateStorageEx stub with call to StgCreateDocfile and add
14742 required STGFMT_* enumerations.
14744 * dlls/gdi/bitblt.c: Rein Klazes <wijn@wanadoo.nl>
14745 In MaskBlt delete correct bitmap.
14747 * dlls/user/winproc.c, include/wine/winuser16.h:
14748 Rein Klazes <wijn@wanadoo.nl>
14749 Add 16<->32 bit message mappings for WM_COPYDATA messages.
14751 * dlls/winedos/module.c: Rein Klazes <wijn@wanadoo.nl>
14752 - In MZ_DoLoadImage if an environment segment is specified in the
14753 parameter block, use that and do not inherit from the calling
14755 - Call FreeEnvironmentStrings when the strings are no longer used.
14757 * dlls/shell32/shfldr_fs.c: Michael Jung <mjung@iss.tu-darmstadt.de>
14758 Fixed GetDisplayNameOf method to not depend on incorrect behaviour
14759 regarding the SHGDN_INFOLDER flag.
14761 * dlls/shell32/shfldr_mycomp.c:
14762 Michael Jung <mjung@iss.tu-darmstadt.de>
14763 Fixed MyComputer's GetDisplayNameOf method.
14765 * dlls/dinput/mouse.c: Lionel Ulmer <lionel.ulmer@free.fr>
14766 - do not flush the buffer when the application only wants to peek the
14767 number of elements in the queue
14768 - trace the GetDeviceState values before they are reset
14770 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
14771 Christian Costa <titan.costa@wanadoo.fr>
14772 Added stub implementation for CoGetClassObjectFromURL.
14774 * dlls/urlmon/umon.c: Troy Rollo <wine@troy.rollo.name>
14775 Correct bug truncating downloaded files to 4096 bytes.
14777 * dlls/quartz/filtergraph.c, dlls/quartz/main.c,
14778 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
14779 Christian Costa <titan.costa@wanadoo.fr>
14780 Forward CLSID_FilterGraphNoThread to CLSID_FilterGraph.
14782 * dlls/dbghelp/elf_module.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
14783 Fix compile on non-ELF host.
14785 * dlls/dinput/device.c: Lionel Ulmer <lionel.ulmer@free.fr>
14786 - more pretty print for the types flag
14787 - more Windows-aligned check for object instances
14789 * dlls/winsock/socket.c: Marcus Meissner <marcus@jet.franken.de>
14792 * dlls/ntdll/version.c: Ivan Leo Puoti <ivanleo@gmail.com>
14793 Set win2k3 service pack number to 1.
14795 * dlls/ntdll/signal_powerpc.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
14796 - Fix NTDLL_wait_for_multiple_objects call in usr1_handler.
14797 - Fix an error due to "invalid lvalue in assignment" with gcc 4 on
14800 2005-05-04 Alexandre Julliard <julliard@winehq.com>
14802 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
14803 tools/winapi/modules.pm, tools/winapi/nativeapi.pm,
14804 tools/winapi/setup.pm, tools/winapi/winapi_extract,
14805 tools/winapi/winapi_fixup, tools/winapi/winapi_test:
14806 Get rid of the winapi_check_dir config parameter.
14808 * dlls/comctl32/comboex.c:
14809 Felix Nawothnig <felix.nawothnig@t-online.de>
14810 Set iItem to index before notifying callback items.
14812 * dlls/msi/package.c: Marcus Meissner <marcus@jet.franken.de>
14813 Set PhysicalMemory property from system data.
14815 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
14816 dlls/urlmon/urlmon_main.h:
14817 Troy Rollo <wine@troy.rollo.name>
14818 Implement URLMonikerImpl_BindToStorage.
14820 * dlls/wininet/urlcache.c: Troy Rollo <wine@troy.rollo.name>
14821 Create URL Cache if it does not already exist.
14823 * Make.rules.in, tools/Makefile.in, tools/winapi/modules.pm,
14824 tools/winapi/nativeapi.dat, tools/winapi/nativeapi.pm,
14825 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
14826 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
14827 tools/winapi/winapi_documentation.pm,
14828 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
14829 tools/winapi/winapi_local.pm, tools/winapi/winapi_parser.pm:
14830 Hans Leidekker <hans@it.vu.nl>
14831 Move all files from winapi_check/ to winapi/, and remove references to
14832 winapi_check directory. Merge winapi_check programs.
14834 * dlls/msi/msi_Fr.rc, dlls/oleaut32/oleaut32_Fr.rc,
14835 dlls/oledlg/oledlg_Fr.rc, dlls/shdocvw/Fr.rc, programs/taskmgr/Fr.rc,
14836 programs/winecfg/Fr.rc:
14837 Vincent Béron <vberon@mecano.gme.usherb.ca>
14838 Use SUBLANG_NEUTRAL for French resources.
14840 * programs/winecfg/Cs.rc, programs/winecfg/De.rc,
14841 programs/winecfg/En.rc, programs/winecfg/Es.rc,
14842 programs/winecfg/Fr.rc, programs/winecfg/It.rc,
14843 programs/winecfg/Nl.rc, programs/winecfg/Pt.rc,
14844 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
14845 James Hawkins <truiken@gmail.com>
14846 Enlarge the license text control length.
14848 * dlls/shell32/brsfolder.c: Mike McCormack <mike@codeweavers.com>
14849 Remove static variables in SHBrowseForFolder implementation.
14851 * programs/winecfg/drive.c: James Hawkins <truiken@gmail.com>
14852 Remove the corresponding registry entry when deleting a drive.
14854 * programs/winecfg/appdefaults.c: James Hawkins <truiken@gmail.com>
14855 Don't add the same program in AppDefaults more than once.
14857 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
14858 Hans Leidekker <hans@it.vu.nl>
14859 Stub implementation for SetupCopyOEMInfW.
14861 * dlls/kernel/version.rc: Hans Leidekker <hans@it.vu.nl>
14862 Bump version number to XP SP2.
14864 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
14865 Implement owner drawn context menus.
14867 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
14868 Set driver type properly.
14870 * include/axextend.idl: Maarten Lankhorst <m.b.lankhorst@gmail.com>
14871 Added IAMVideoProcAmp.
14873 * dlls/dinput/mouse.c: James Dean Anderson <petr@pantek.org>
14874 Report an error if trying to get data from an unacquired mouse.
14876 * dlls/ntdll/time.c: Ivan Wong <email@ivanwong.info>
14877 Added Hong Kong Standard Time (HKT).
14879 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
14880 Let the default winproc handle WM_MOUSEACTIVATE.
14882 2005-04-28 Alexandre Julliard <julliard@winehq.com>
14884 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
14885 dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
14886 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
14887 dlls/opengl32/wgl_ext.h:
14888 Raphael Junqueira <fenix@club-internet.fr>
14889 - implement wglGetCurrentReadDCARB, wglMakeContextCurrentARB on
14891 - add code to disable some openGL extensions support using wine
14892 registry key HKLM\Software\Wine\OpenGL\DisabledExtensions (list
14893 separated by spaces)
14894 - valid/robust implementation of wglChoosePixelFormatARB and
14895 wglGetPixelFormatAttribivARB (wgl_ext)
14897 * dlls/x11drv/opengl.c, dlls/x11drv/xrandr.c:
14898 Raphael Junqueira <fenix@club-internet.fr>
14899 - valid implementation of X11DRV_ChoosePixelFormat using GLX1.3 API
14900 (ie. using real card caps and not ugly way using visuals array) to
14901 be compatible with opengl32 pixel formats (wgl*PixelFormat* APIs) as
14902 they need to be the same
14903 - add more traces to xrandr
14905 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/registry.c:
14906 Aric Stewart <aric@codeweavers.com>
14907 Correct user component publication.
14908 Implement MsiEnumComponentQualifiers.
14910 * dlls/winsock/socket.c: Marcus Meissner <meissner@suse.de>
14911 Fixed stack overwrite by using sizeof(WS_sockaddr_ipx).
14913 * dlls/shell32/brsfolder.c: Mike McCormack <mike@codeweavers.com>
14914 Split up the window procedure.
14916 * dlls/user/input.c, dlls/user/message.c,
14917 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
14918 server/request.h, server/trace.c:
14919 Mike McCormack <mike@codeweavers.com>
14920 Implemented GetLastInputInfo.
14922 * dlls/wined3d/directx.c: Raphael Junqueira <fenix@club-internet.fr>
14923 - implement memory access APIs to VertexBuffers
14924 - more valid implementation for IWineD3DImpl_Check* APIs (not more
14925 S_OK for all cases)
14927 * include/wine/unicode.h: Jeff Latimer <jeffl@defcen.gov.au>
14928 Define strncpyW to ensure that users know why it is not present.
14930 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
14931 Implement MsiQueryFeatureStateW.
14933 2005-04-27 Alexandre Julliard <julliard@winehq.com>
14935 * dlls/user/misc.c, dlls/user/user_main.c, windows/user.c:
14936 Moved the USER syslevel to dlls/user/user_main.c.
14937 Moved a bunch of stubs to dlls/user/misc.c.
14939 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
14940 dlls/kernel/kernel_main.c, dlls/winedos/int31.c,
14941 dlls/winedos/module.c, include/miscemu.h:
14942 Eric Pouech <pouech-eric@wanadoo.fr>
14943 - delayed initialisation of BIOS and SYSTEM information until someone
14945 - now using some manifest constants to make code clearer
14947 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
14948 dlls/devenum/devenum_private.h:
14949 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14950 Added the video input device category.
14952 * dlls/user/combo.c, dlls/user/cursoricon.c, dlls/user/defwnd.c,
14953 dlls/user/edit.c, dlls/user/hook.c, dlls/user/hook16.c,
14954 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
14955 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
14956 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/user_main.c,
14957 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winpos.c,
14958 dlls/user/winproc.c, windows/user.c:
14959 Moved remaining messaging definitions to user_private.h and removed
14962 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c,
14963 dlls/msi/msipriv.h:
14964 Mike McCormack <mike@codeweavers.com>
14965 Make sure that dialogs are only created and destroyed in a single
14968 * configure, configure.ac, dlls/avicap32/Makefile.in,
14969 dlls/avicap32/avicap32_main.c, include/config.h.in:
14970 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14971 Implemented capGetDriverDescription.
14973 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
14974 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
14975 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
14976 dlls/winmm/winealsa/midi.c, dlls/winmm/winmm.c,
14977 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
14978 dlls/winmm/winenas/audio.c:
14979 Mike McCormack <mike@codeweavers.com>
14980 Make multimedia threads high priority.
14982 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
14983 Sami Aario <sami.aario@surfeu.fi>
14984 Added initial version of Delnode plus some tests.
14986 * dlls/kernel/task.c, dlls/ntdll/thread.c, dlls/user/Makefile.in,
14987 dlls/user/cursoricon.c, dlls/user/hook.c, dlls/user/hook16.c,
14988 dlls/user/input.c, dlls/user/message.c, dlls/user/message.h,
14989 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
14990 dlls/user/wnd16.c, include/thread.h, windows/queue.c:
14991 Removed the MESSAGEQUEUE structure, and store the corresponding
14992 information directly in the TEB, in the Win32ClientInfo field.
14994 * include/winternl.h: Added proper names for the remaining TEB fields.
14996 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
14997 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
14998 dlls/winmm/winmm.c:
14999 Mike McCormack <mike@codeweavers.com>
15000 Make WINMM_IData statically allocated.
15002 * dlls/d3d8/drawprim.c: Raphael Junqueira <fenix@club-internet.fr>
15003 Fix crash on drawStridedSlow.
15005 * dlls/shell32/shfldr_unixfs.c: Gerald Pfeifer <gerald@pfeifer.com>
15006 Include <limits.h> to get a definition of NAME_MAX.
15008 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
15009 Correct a leaking hkey handle.
15011 2005-04-26 Alexandre Julliard <julliard@winehq.com>
15013 * programs/taskmgr/graphctl.c, programs/winemine/main.c,
15014 programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c:
15015 Removed a few more strncpy calls.
15017 * server/queue.c, server/user.h, server/window.c:
15018 Make sure a thread has a queue as soon as it creates a window.
15020 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
15021 Expand some handling of special properties in MsiGetProductInfo.
15023 * dlls/msi/database.c, dlls/msi/msi.spec:
15024 Mike McCormack <mike@codeweavers.com>
15025 Declare MsiExportDatabase* in the spec file, and fix a typo.
15027 * dlls/winmm/mciavi/info.c: Christian Costa <titan.costa@wanadoo.fr>
15028 Fixed flags handling in MCIAVI_mciInfo.
15030 * dlls/user/input.c, dlls/user/message.c, windows/queue.c:
15031 Moved some messaging and input functions to message.c and input.c
15034 * dlls/user/tests/win.c, dlls/x11drv/window.c:
15035 Ulrich Czekalla <ulrich@codeweavers.com>
15036 SetParent should not remove menu from non-child windows.
15038 * dlls/user/combo.c: Huw Davies <huw@codeweavers.com>
15039 The ansi version of CB_ADDSTRING shouldn't overwrite the string if
15042 * dlls/devenum/mediacatenum.c:
15043 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15044 Fixed a reference leak.
15046 2005-04-25 Alexandre Julliard <julliard@winehq.com>
15048 * include/winbase.h:
15049 Define strncpy to an error to make sure it doesn't creep back in.
15051 * dlls/user/Makefile.in, dlls/user/painting.c, windows/scroll.c:
15052 Moved the ScrollWindow and ScrollDC functions to dlls/user/painting.c,
15053 and removed windows/scroll.c.
15055 * dlls/gdi/dc.c: Maxime Bellengé <maxime.bellenge@laposte.net>
15056 Prevent CreateDCA from crashing if a bad lpInitData parameter is
15059 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
15060 Add parameter checking to NtReadFile/NtWriteFile.
15062 * dlls/msvcrt/mbcs.c, dlls/ntdll/file.c, include/wine/library.h,
15063 libs/wine/debug.c, libs/wine/loader.c, tools/sfnt2fnt.c,
15064 tools/winedump/dump.c:
15065 Remove a few more instances of strncpy.
15067 * dlls/user/Makefile.in, dlls/user/class.c, dlls/user/clipboard.c,
15068 dlls/user/cursoricon.c, dlls/user/defdlg.c, dlls/user/defwnd.c,
15069 dlls/user/dialog.c, dlls/user/input.c, dlls/user/mdi.c,
15070 dlls/user/msgbox.c, dlls/user/nonclient.c, dlls/user/spy.c,
15071 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
15072 dlls/user/winproc.c, windows/class.c, windows/clipboard.c,
15073 windows/cursoricon.c, windows/defdlg.c, windows/defwnd.c,
15074 windows/dialog.c, windows/input.c, windows/mdi.c, windows/msgbox.c,
15075 windows/nonclient.c, windows/spy.c, windows/win.c, windows/winhelp.c,
15076 windows/winpos.c, windows/winproc.c:
15077 Moved most files from the windows directory to dlls/user.
15079 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
15080 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
15081 Michael Jung <mjung@iss.tu-darmstadt.de>
15082 Support for regular files (as opposed to directories).
15084 * dlls/quartz/dsoundrender.c: Christian Costa <titan.costa@wanadoo.fr>
15085 Improved errors handling a bit in dsound renderer.
15087 * include/msvcrt/conio.h, include/msvcrt/io.h,
15088 include/msvcrt/process.h:
15089 Marcus Meissner <meissner@suse.de>
15092 * dlls/ddraw/ddraw/hal.c, dlls/dinput/device.c,
15093 dlls/msacm/tests/msacm.c:
15094 Marcus Meissner <marcus@jet.franken.de>
15095 Fixed 3 memset()s which used the wrong size (too large).
15097 2005-04-24 Alexandre Julliard <julliard@winehq.com>
15099 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
15100 dlls/kernel/tests/sync.c:
15101 Mike McCormack <mike@codeweavers.com>
15102 Tests for SignalObjectAndWait.
15104 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
15105 Implemented SignalObjectAndWait.
15107 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c,
15108 include/wine/server_protocol.h, include/winternl.h, server/atom.c,
15109 server/change.c, server/console.c, server/debugger.c, server/event.c,
15110 server/fd.c, server/file.c, server/handle.c, server/handle.h,
15111 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
15112 server/named_pipe.c, server/object.c, server/object.h,
15113 server/process.c, server/protocol.def, server/queue.c,
15114 server/registry.c, server/request.c, server/semaphore.c,
15115 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
15116 server/thread.c, server/timer.c, server/token.c, server/trace.c:
15117 Mike McCormack <mike@codeweavers.com>
15118 Implemented NtSignalAndWaitForSingleObject.
15120 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
15121 Remove priority boost stuff.
15123 * dlls/ddraw/ddraw/user.c: Dylan Taft <soundmanok@yahoo.com>
15124 Set display frequency too in SetDisplayMode.
15126 * tools/wineinstall: Paul Vriens <Paul.Vriens@xs4all.nl>
15127 --update is no longer needed with wineprefixcreate.
15129 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
15130 Juan Lang <juan_lang@yahoo.com>
15131 Define and use endian conversion macros for big-endian machines.
15133 2005-04-23 Alexandre Julliard <julliard@winehq.com>
15135 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
15136 Juan Lang <juan_lang@yahoo.com>
15137 Export _tzname, expected by Mozilla.
15139 * dlls/advapi32/tests/crypt.c:
15140 Stefan Leichter <Stefan.Leichter@camLine.com>
15141 Excluded tests crashing on NT4 from compiling.
15143 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
15144 Juan Lang <juan_lang@yahoo.com>
15145 - convert strings between property storage's code page and system code
15147 - add tests for setting code page
15148 - fix tests and behavior to match WinXP
15150 * dlls/winmm/tests/timer.c, dlls/winmm/time.c:
15151 Robert Reif <reif@earthlink.net>
15152 Set thread priority for timer thread.
15153 Add timer thread priority test.
15155 2005-04-22 Alexandre Julliard <julliard@winehq.com>
15157 * dlls/shell32/shfldr_unixfs.c:
15158 Michael Jung <mjung@iss.tu-darmstadt.de>
15159 Use the shell32 typical binary format for ITEMIDLISTs.
15161 * dlls/comctl32/tests/dpa.c:
15162 Stefan Leichter <Stefan.Leichter@camLine.com>
15163 Import DPA_Search by ordinal like other DPA functions.
15165 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
15166 Add a powrprof section.
15167 Update win32.api to match the current source.
15169 * dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
15170 Implement PrivilegeCheck.
15172 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
15173 include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
15174 server/object.h, server/process.c, server/protocol.def,
15175 server/request.h, server/security.h, server/thread.c,
15176 server/thread.h, server/token.c, server/trace.c:
15177 Robert Shearman <rob@codeweavers.com>
15178 - Clean up well-known privileges.
15179 - Implement checking tokens for privileges in the server.
15180 - Implement NtPrivilegeCheck.
15182 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
15183 Fixed incorrect IShellFolder::EnumOjects API usage.
15185 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
15186 If XShmAttach fails then reset shmid to -1 so that we don't try to use
15189 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
15190 MSI advertised shortcuts don't require a product ID.
15192 * dlls/ole32/tests/stg_prop.c:
15193 Stefan Leichter <Stefan.Leichter@camLine.com>
15194 Make ole32 tests loadable on NT4.
15196 * dlls/winmm/winealsa/audio.c:
15197 Alex Villacís Lasso <a_villacis@palosanto.com>
15198 Perform one more commit in ALSA non-emulation if there are still
15199 frames to be transmitted.
15201 * dlls/oleaut32/olepicture.c:
15202 Alex Villacís Lasso <a_villacis@palosanto.com>
15203 - Fix leftover negative sign in height parameter for transparent
15205 - Properly announce whether bitmap is transparent in get_Attributes.
15206 - GIF transparency is now palette-index based, instead of RGB based.
15207 - Keep original bitmap and XOR mask separate, so that get_Handle
15208 returns original bitmap.
15210 * dlls/msi/msi.c: Francois Gouget <fgouget@free.fr>
15211 Tweak the API documentation to silence winapi_check warnings.
15213 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
15214 Francois Gouget <fgouget@free.fr>
15215 Add a definition for _ATL_REGMAP_ENTRY in atlbase.h.
15216 Fix the prototype of AtlModuleUpdateRegistryFromResourceD() so it uses
15217 the right pointer types.
15219 2005-04-21 Alexandre Julliard <julliard@winehq.com>
15221 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h,
15222 dlls/x11drv/x11drv_main.c, documentation/samples/config:
15223 Moved the UsePrimary config parameter to the x11drv section, renamed
15224 as UsePrimarySelection.
15226 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
15227 Fix for the return codes for the Qualified component calls. They are
15228 not INSTALLSTATEs but rather success values.
15230 * dlls/advapi32/security.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
15231 dlls/wininet/ftp.c, dlls/wininet/utility.c, include/wine/unicode.h:
15232 Get rid of the remaining calls to strncpyW, and remove that function
15233 from wine/unicode.h.
15235 * dlls/shell32/shell.c: Peter Berg Larsen <pebl@math.ku.dk>
15236 Rewritten DoEnvironmentSubst16.
15238 * dlls/ntdll/nt.c, include/winternl.h:
15239 Paul Vriens <Paul.Vriens@xs4all.nl>
15240 Remove THREAD_INFO struct.
15241 Rename THREADINFO into SYSTEM_THREAD_INFORMATION.
15243 2005-04-20 Alexandre Julliard <julliard@winehq.com>
15245 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
15246 dlls/powrprof/.cvsignore, dlls/powrprof/Makefile.in,
15247 dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec:
15248 Benjamin Cutler <cutler@cs.colostate.edu>
15249 Added partial implementation of powrprof.dll.
15251 * dlls/user/message.c:
15252 Handle posted internal messages directly in PeekMessageW to avoid
15253 having to return them to the application.
15254 Call NtYieldExecution for nicer behavior when PM_NOYIELD is not
15257 * dlls/x11drv/dib.c, dlls/x11drv/x11drv.h: Avoid a compiler warning.
15259 * dlls/dciman32/dciman_main.c, include/Makefile.in, include/dciddi.h,
15260 include/dciman.h, tools/winapi/win32.api:
15261 Francois Gouget <fgouget@free.fr>
15262 Fix the DCICreatePrimary() prototype. It's supposed to return an int
15263 so have it return DCI_FAIL_UNSUPPORTED.
15264 Add the needed error codes and the DCISURFACEINFO definition to
15266 Add dciman.h and put the function prototypes there.
15267 dciddi.h and dciman.h should be installed with the other Windows
15270 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
15271 Remove all traces of the VIRTUAL_SetFaultHandler support.
15273 * dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
15274 Dimitrie O. Paun <dpaun@rogers.com>
15275 Use vectored exceptions to get rid of VIRTUAL_SetFaultHandler().
15277 * dlls/ole32/ole2.c: Francois Gouget <fgouget@free.fr>
15278 Specify the proper call convention in the PropSysFreeString()
15281 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
15282 dlls/kernel/oldconfig.c, dlls/kernel/process.c, dlls/kernel/volume.c:
15283 Move all the old config conversion code to a new oldconfig.c file, and
15284 get rid of misc/registry.c and the misc directory.
15286 * dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/gdi/palette.c,
15287 dlls/mshtml/main.c, dlls/msi/action.c, dlls/msi/msi.c,
15288 dlls/ole32/ole2.c, dlls/rpcrt4/rpcrt4_main.c, dlls/user/misc.c,
15289 dlls/wininet/ftp.c, dlls/x11drv/xrender.c:
15290 Francois Gouget <fgouget@free.fr>
15291 Tweak the API documentation to silence winapi_check warnings.
15293 * tools/wineprefixcreate.in:
15294 Properly support out-of-tree builds (based on patch by Paul Millar).
15296 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
15297 Fixed an error in my previous commit which caused an infinite loop in
15300 * tools/winapi/winapi_fixup_documentation.pm:
15301 Francois Gouget <fgouget@free.fr>
15302 Try to clarify the 'no translation defined' error.
15303 Remove an unused variable.
15305 * dlls/msi/tests/suminfo.c: Mike McCormack <mike@codeweavers.com>
15306 Test MsiSummaryInfoGetProperty reading an empty property.
15308 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
15309 Fix loading of the summary information.
15311 * dlls/ntdll/server.c, tools/wineprefixcreate.in, tools/winewrapper:
15312 Replace the wineprefixcreate --update option by a --wait option, and
15313 make the non-wait behavior the default.
15315 * dlls/user/message.c, include/wine/server_protocol.h,
15316 server/protocol.def, server/queue.c, server/trace.c:
15317 Allow nested hardware message processing by storing a unique id in
15318 every message and using it to manage the current queue position.
15319 Better filtering of hardware messages to avoid returning messages that
15320 have no chance to match the filter.
15322 * server/registry.c:
15323 Load system.reg and userdef.reg at server init time.
15325 * dlls/gdi/gdiobj.c, dlls/x11drv/brush.c:
15326 Richard Cohen <richard@daijobu.co.uk>
15327 Dither solid colours on monochrome bitmaps.
15329 * include/Makefile.in, include/evntrace.h, include/wmistr.h:
15330 Mike McCormack <mike@codeweavers.com>
15331 Added evntrace.h and wmistr.h.
15333 * include/guiddef.h: Mike McCormack <mike@codeweavers.com>
15336 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
15337 Update win32.api to match the current source.
15339 * dlls/comctl32/monthcal.c: Duane Clark <dclark@akamail.com>
15340 Misc rectangle fixes.
15341 The date should be initialized from local time.
15343 * dlls/kernel/sync.c: Gerald Pfeifer <gerald@pfeifer.com>
15344 Fix compilation problem caused by ULONG_MAX.
15346 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
15347 dlls/msi/msipriv.h, dlls/msi/registry.c:
15348 Aric Stewart <aric@codeweavers.com>
15349 Implement Publish Components in order for MsiGetQualifiedComponent
15350 apis to work. Also implement MsiGetQualifiedComponent, or at least some
15351 of the functionality as it is supposed to install stuff if it is
15352 absent, which it does not do yet.
15354 2005-04-19 Alexandre Julliard <julliard@winehq.com>
15356 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050419.
15358 ----------------------------------------------------------------
15359 2005-04-19 Alexandre Julliard <julliard@winehq.com>
15361 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec,
15362 include/wtsapi32.h:
15363 Huw Davies <huw@codeweavers.com>
15364 WTSFreeMemory stub.
15366 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
15367 Set the backup/restore privilege.
15369 * dlls/kernel/tests/file.c:
15370 Stefan Leichter <Stefan.Leichter@camLine.com>
15371 Exclude crashing CreateFileW test on NT4.
15373 * server/file.c, server/file.h, server/mapping.c:
15374 Cleaned up handling of 64-bit file sizes.
15376 * dlls/ntdll/virtual.c: Troy Rollo <wine@troy.rollo.name>
15377 Fix SEGVs in NtCreateSection and NtMapViewOfSection.
15379 * dlls/advpack/reg.c: Troy Rollo <wine@troy.rollo.name>
15380 Prevent SEGV in RegInstall when pstTable is NULL.
15382 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
15383 Correct test of BOOL return value in ControlService.
15385 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
15386 Remove two unnecessary traces.
15387 Break up one test into two.
15389 * dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtlstr.c,
15390 dlls/shell32/shellord.c, dlls/twain/twain.h, documentation/ole.sgml,
15391 include/custcntl.h:
15392 Francois Gouget <fgouget@free.fr>
15393 Assorted spelling fixes.
15395 * dlls/shell32/shlfileop.c: Troy Rollo <wine@troy.rollo.name>
15396 Fix SEGV for non-fully-qualified destination paths.
15397 Don't fail ShFileOperationW if FOF_ALLOWUNDO is passed.
15399 * dlls/msi/tests/db.c, dlls/msi/tests/record.c,
15400 dlls/shell32/tests/shelllink.c, dlls/user/tests/msg.c:
15401 Francois Gouget <fgouget@free.fr>
15402 Add trailing '\n's to ok() calls.
15404 * dlls/dplayx/dplay.c: Francois Gouget <fgouget@free.fr>
15405 DPSET_REMOTE is 0 so we cannot do (flags & DPSET_REMOTE). Instead
15406 check that the DPSET_LOCAL flag is not set.
15408 * dlls/commdlg/filedlgbrowser.c: Francois Gouget <fgouget@free.fr>
15409 SBSP_ABSOLUTE is 0 so we cannot do (wFlags & SBSP_ABSOLUTE).
15410 Add COMDLG32_DumpSBSPFlags().
15412 * documentation/winedev-otherdebug.sgml:
15413 Aaron Arvey <aarvey@cs.hmc.edu>
15414 Added section "Which code has been tested?" describing gcov usage.
15416 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
15417 Add RegUnLoadKey test.
15419 * dlls/user/menu.c: Jose Alonso <alonso@estadao.com.br>
15420 Change the order of DispatchMessage and message removal.
15422 2005-04-18 Alexandre Julliard <julliard@winehq.com>
15424 * tools/widl/widl.c: Juan Lang <juan_lang@yahoo.com>
15425 Always initialize header file name, to prevent "#include (null)"
15426 statements in generated files.
15428 * tools/wine.inf: Benjamin Cutler <cutler@cs.colostate.edu>
15429 Add default registry entries for power management.
15431 * dlls/kernel/tests/atom.c: Eric Pouech <pouech-eric@wanadoo.fr>
15432 Copied the atom tests for global atom so that we can test local atoms
15435 * dlls/kernel/locale.c:
15436 Removed unused data fields in the LANG_FIND_DATA structure.
15438 * dlls/ntdll/sync.c, include/wine/server_protocol.h,
15439 server/protocol.def:
15440 Eric Pouech <pouech-eric@wanadoo.fr>
15441 Removed the no longer user APC_ASYNC kind of APC.
15443 * windows/syscolor.c: Rein Klazes <wijn@wanadoo.nl>
15444 Fix addressing the magic GDIOBJHDR field in
15445 SYSCOLOR_MakeObjectSystem.
15447 * dlls/user/text.c: Peter Berg Larsen <pebl@math.ku.dk>
15448 Eliminate strncpy. Correct a \0 assingment to the modstr variable.
15450 * dlls/msi/format.c: Peter Berg Larsen <pebl@math.ku.dk>
15451 Remove 2 identicals calls to strlenW.
15453 * dlls/dmloader/container.c, dlls/dmusic/collection.c,
15454 dlls/kernel/task.c, dlls/rsaenh/rsaenh.c, dlls/shlwapi/path.c,
15455 dlls/shlwapi/url.c, dlls/winedos/devices.c, dlls/wininet/urlcache.c:
15456 Peter Berg Larsen <pebl@math.ku.dk>
15457 Strncpy elimination.
15459 * dlls/dbghelp/type.c: Peter Berg Larsen <pebl@math.ku.dk>
15460 Eliminate strncpy and correct some NameLen bugs.
15462 * dlls/dbghelp/module.c: Peter Berg Larsen <pebl@math.ku.dk>
15463 Elimination of lstrcpyn, and corrected a potential pointer bug.
15465 * dlls/cabinet/cabextract.c: Peter Berg Larsen <pebl@math.ku.dk>
15466 Eliminate a strncpy and remove unused variable.
15468 * dlls/kernel/sync.c, dlls/ntdll/file.c,
15469 include/wine/server_protocol.h, include/winternl.h,
15470 server/named_pipe.c, server/protocol.def, server/trace.c:
15471 Eric Pouech <pouech-eric@wanadoo.fr>
15472 - moved named pipe creation to ntdll
15473 - server now handles the named pipe flags as the NTDLL values (not the
15475 - named pipes in server now use the async IO mechanism for
15478 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
15479 Added keyboard data format.
15481 * dlls/comctl32/tooltips.c, dlls/commdlg/filedlg.c,
15482 dlls/devenum/parsedisplayname.c, dlls/dmband/band.c,
15483 dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c, dlls/dmime/graph.c,
15484 dlls/dmime/segment.c, dlls/dmloader/loaderstream.c,
15485 dlls/dmscript/script.c, dlls/dmstyle/style.c, dlls/gdi/font.c,
15486 dlls/gdi/freetype.c, dlls/itss/chm_lib.c, dlls/msi/cond.y,
15487 dlls/msvcrt/locale.c, dlls/msvideo/mciwnd.c,
15488 dlls/msvideo/msvideo16.c, dlls/oledlg/insobjdlg.c,
15489 dlls/quartz/filtermapper.c, dlls/shell32/debughlp.c,
15490 dlls/shell32/shelllink.c, dlls/shell32/shellpath.c,
15491 dlls/shell32/shlexec.c, dlls/shell32/systray.c, dlls/user/edit.c,
15492 dlls/winedos/int21.c, dlls/wininet/dialogs.c,
15493 dlls/wininet/internet.c, dlls/wininet/utility.c,
15494 dlls/winmm/wineoss/audio.c, programs/winecfg/drivedetect.c,
15496 Peter Berg Larsen <pebl@math.ku.dk>
15497 Replace strncpy with memcpy or lstrcpyn.
15499 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15500 Don't redraw if no information has changed.
15501 Fixed endless redraw loop if app using callback for images and/or
15503 Keep color changes made by app for the current draw cycle.
15505 * dlls/commdlg/printdlg.c, include/commdlg.h:
15506 Eric Pouech <pouech-eric@wanadoo.fr>
15507 Added proper definition for PRINTDLGEX[AW] structures.
15509 * programs/winetest/gui.c, programs/winetest/main.c,
15510 programs/winetest/util.c, programs/winetest/winetest.h,
15511 programs/winetest/winetest.rc:
15512 Ferenc Wagner <wferi@tba.elte.hu>
15513 Enforce valid tag syntax during input.
15515 * dlls/msacm/imaadp32/imaadp32.c, dlls/msvcrt/mbcs.c,
15516 programs/winecfg/winecfg.c:
15517 Eric Pouech <pouech-eric@wanadoo.fr>
15518 Fixed some signed / unsigned pointer casts.
15520 * documentation/architecture.sgml, documentation/winedev-kernel.sgml:
15521 Eric Pouech <pouech-eric@wanadoo.fr>
15522 - Using uniform DocBook tags for DLLs, commands, environment vars...
15523 - Moved detailed memory management from archi to kernel(s) part.
15524 - Enhanced process handling description.
15525 - Added section about 16 bit processes' support.
15526 - Added section about DOS support.
15528 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
15531 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
15532 Fail gracefully on permission denied.
15534 * dlls/ntdll/nt.c: Benjamin Cutler <cutler@cs.colostate.edu>
15535 Add semi-stub for NtPowerInformation(SystemPowerCapabilities, ...).
15537 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
15538 The datetime should be initialized with local time.
15540 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
15541 Sami Aario <sami.aario@surfeu.fi>
15542 Added stubs for RunSetupCommand and DelNode.
15544 * dlls/x11drv/clipboard.c: Eric Pouech <pouech-eric@wanadoo.fr>
15545 Correctness for const pointer casts.
15547 * programs/progman/dialog.c, programs/progman/program.c:
15548 Eric Pouech <pouech-eric@wanadoo.fr>
15549 Removed a couple of unneeded casts.
15551 2005-04-16 Alexandre Julliard <julliard@winehq.com>
15553 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
15554 Mike McCormack <mike@codeweavers.com>
15555 Declare and define a stub for NtSignalAndWaitForSingleObject.
15557 * dlls/gdi/gdi16.c: Richard Cohen <richard@daijobu.co.uk>
15558 CreateBitmap16 should use only the first byte of planes & bpp.
15560 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
15561 James Hawkins <truiken@gmail.com>
15562 RegDeleteKey fails if the lpSubKey param is NULL.
15564 * dlls/riched20/caret.c, dlls/riched20/editor.c,
15565 dlls/riched20/editor.h, dlls/riched20/editstr.h,
15566 dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
15567 dlls/riched20/style.c, dlls/riched20/wrap.c:
15568 Krzysztof Foltman <wdev@foltman.com>
15569 - removed trailing spaces from some files
15573 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
15574 Add support for direct keyboard input to numeric fields.
15576 * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn <mike@navi.cx>
15577 - Add text dumping of the requested command.
15578 - Make the stub message appear for more commands.
15580 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
15581 Benjamin Cutler <cutler@cs.colostate.edu>
15582 - Correct args for NtPowerInformation.
15583 - Add stub for NtInitiatePowerAction.
15585 2005-04-15 Alexandre Julliard <julliard@winehq.com>
15587 * loader/preloader.c: Aaron Arvey <aarvey@cs.hmc.edu>
15588 Added __bb_init_func for linking purposes.
15590 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15591 dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
15592 Jacek Caban <jack@itma.pwr.wroc.pl>
15593 - More implementation of view
15594 - Added IOleInPlaceActiveObject
15596 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
15597 ERROR_PRIVILEGE_NOT_HELD can be returned for NT4.
15599 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
15600 Win98 can return ERROR_CALL_NOT_IMPLEMENTED.
15602 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
15603 Brian Vincent <vinn@theshell.com>
15604 Add stub for DCICreatePrimary.
15606 * dlls/shell32/shfldr_fs.c: Huw Davies <huw@codeweavers.com>
15607 When we're hiding file extensions then SetNameOf should append the
15608 original extension if SHGDN_FORPARSING isn't set.
15609 The flags passed to SetNameOf refer to the dst string not the src
15612 * dlls/ole32/moniker.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15613 Zero out an invalidated runningObjectTableInstance pointer.
15615 * tools/winedump/main.c: Francois Gouget <fgouget@codeweavers.com>
15616 Mention the 'emf' and 'lnk' modes in the usage summary.
15617 Add -? and --help synonyms for -h as is customary.
15618 puts("") already prints a '\n' so we don't need a second one.
15620 * programs/winemenubuilder/winemenubuilder.c:
15621 Francois Gouget <fgouget@codeweavers.com>
15622 If winemenubuilder is given a list of menus to recreate, it should not
15623 give up on the first menu that fails.
15625 * dlls/comctl32/datetime.c: Duane Clark <dclark@akamail.com>
15626 Hour '0' corresponds to 12AM.
15628 * dlls/ntdll/nt.c, dlls/ntdll/tests/.cvsignore,
15629 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/info.c:
15630 Paul Vriens <Paul.Vriens@xs4all.nl>
15631 Start of unit tests for *Info* functions.
15632 Check needed length regardless of given length.
15633 Return STATUS_INVALID_INFO_CLASS for non-implemented classes.
15634 Return STATUS_ACCESS_VIOLATION if no buffer given.
15636 * dlls/gdi/tests/metafile.c: Mike McCormack <mike@codeweavers.com>
15637 Simple unit tests for GdiIs*DC functions.
15639 * include/wtsapi32.h: Mike McCormack <mike@codeweavers.com>
15640 Add some more Windows Terminal Server API definitions.
15642 * tools/widl/client.c, tools/widl/server.c:
15643 Juan Lang <juan_lang@yahoo.com>
15644 Put space between include directive and include file.
15646 * tools/widl/widl.man: Juan Lang <juan_lang@yahoo.com>
15647 Add proxy/stub options to widl man page.
15649 * dlls/ole32/ole32.spec, dlls/ole32/stg_prop.c,
15650 dlls/ole32/tests/stg_prop.c:
15651 Juan Lang <juan_lang@yahoo.com>
15652 Implement FmtIdToPropStgName & PropStgNameToFmtId, with tests.
15654 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
15655 Fix TB_GETBUTTONSIZE to return the correct width/height for no
15658 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
15659 - Use SetWindowPos to move the buddy window into position instead of
15660 destroying it and recreating it at the new position.
15661 - Clear the background in WM_VSCROLL to avoid problems with
15662 antialiased text drawing on top of itself multiple times.
15664 * include/wingdi.h: Mike McCormack <mike@codeweavers.com>
15665 Add prototypes for some Gdi* functions.
15667 2005-04-14 Alexandre Julliard <julliard@winehq.com>
15669 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
15670 Keep track of WS_DISABLED explicitely, as it doesn't generate a
15671 WM_STYLECHANGED message.
15673 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15674 Add support for LVN_ODSTATECHANGED.
15677 * dlls/gdi/dc.c, dlls/gdi/gdi32.spec:
15678 Mike McCormack <mike@codeweavers.com>
15679 Implement GdiIs*DC functions.
15681 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
15682 dlls/user/tests/menu.c:
15683 Robert Shearman <rob@codeweavers.com>
15684 Add a test for a menu problem I found.
15686 * dlls/user/menu.c: Robert Shearman <rob@codeweavers.com>
15687 Recalculate the menu on calling ModifyMenu so that the menu items are
15688 shown at the correct width.
15690 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15691 Send notifies after invalidating changed areas.
15692 Don't use custom draw returned colors for control.
15694 * dlls/ole32/stg_prop.c: Fixed a buffer overflow.
15696 * dlls/x11drv/dib.c: Rein Klazes <wijn@wanadoo.nl>
15697 In X11DRV_DIB_SetImageBits avoid BadMatch errors when calling
15700 * dlls/x11drv/opengl.c, dlls/x11drv/x11drv.h,
15701 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
15702 Include Xmd.h in x11drv.h with the proper defines to make it work, and
15703 remove related hacks in various C files.
15705 * dlls/msvcrt/wcs.c: Rein Klazes <wijn@wanadoo.nl>
15706 Fix decoding printf format in case the field width specifier is a '*'.
15708 * tools/wrc/parser.y: Michael Lin <mlin@corvu.com.au>
15709 Change menu item options to use optional comma.
15711 * include/winuser.h: Michael Lin <mlin@corvu.com.au>
15714 * dlls/oleaut32/typelib.c: Daniel Remenak <dtremenak@gmail.com>
15715 Remove unused variable in _copy_arg.
15717 * dlls/wininet/internet.c: Benjamin Cutler <cutler@cs.colostate.edu>
15718 Better handling of hInternet == NULL for INTERNET_OPTION_PROXY in
15719 INET_QueryOptionHelper. MSDN says to return 'global proxy info' when
15720 hInternet == NULL. Thanks to Juan Lang for helping with this.
15722 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
15723 Duane Clark <dclark@akamail.com>
15724 Monday is day number '1'.
15725 Set day of week when a day is selected in the calender.
15726 Use fixed width fields in datetime.
15727 DTS_TIMEFORMAT is a two bit field, so test accordingly.
15728 Reposition and resize the updown control when the datetime control is
15730 Respond to updown inputs.
15732 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
15733 dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
15734 Jacek Caban <jack@itma.pwr.wroc.pl>
15735 Added more implementation of IDocumentView.
15737 * programs/regedit/En.rc, programs/regedit/Makefile.in,
15738 programs/regedit/edit.c, programs/regedit/hexedit.c,
15739 programs/regedit/main.c, programs/regedit/main.h,
15740 programs/regedit/resource.h:
15741 Robert Shearman <rob@codeweavers.com>
15742 - Add neutral English resources.
15743 - Add a control for editing binary data.
15744 - Add a binary value editor dialog.
15746 * dlls/kernel/console.c, programs/wineconsole/user.c,
15747 programs/wineconsole/winecon_private.h,
15748 programs/wineconsole/wineconsole.c:
15749 Rein Klazes <wijn@wanadoo.nl>
15750 In AllocConsole() pass the wShowWindow value and STARTF_USESHOWWINDOW
15751 flag from the calling process to the console process. Make wineconsole
15752 use the CmdShow parameter in the ShowWindow call.
15754 2005-04-13 Alexandre Julliard <julliard@winehq.com>
15756 * dlls/user/controls.h, dlls/user/text.c, dlls/user/uitools.c,
15757 dlls/user/user_private.h, windows/defwnd.c, windows/nonclient.c,
15758 windows/syscolor.c:
15759 Moved handling of the 55AA pattern brush to syscolor.c so that it can
15760 be made a system object (found by Rein Klazes).
15762 * dlls/wininet/internet.c: Benjamin Cutler <cutler@cs.colostate.edu>
15763 Check for an invalid hInternet handle in INET_QueryOptionHelper for
15764 INTERNET_OPTION_PROXY before attempting to use it.
15766 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/wing.c,
15768 Moved the BITMAPOBJ structure to gdi_private.h.
15770 * dlls/x11drv/xim.c: Marcus Meissner <meissner@suse.de>
15771 Terminate XCreateIC() argument list with NULL instead of just 0.
15773 * dlls/x11drv/bitmap.c:
15774 Use an X context to associate the phys bitmap data to a bitmap handle
15775 instead of directly accessing the bitmap structure.
15777 * dlls/x11drv/x11drv.spec: Huw Davies <huw@codeweavers.com>
15778 RegisterClipboardFormat takes a unicode string now.
15780 * dlls/oleaut32/olepicture.c:
15781 Alex Villacís Lasso <a_villacis@palosanto.com>
15782 - Fix leftover negative sign in height parameter for transparent
15784 - Properly announce whether bitmap is transparent in get_Attributes.
15785 - GIF transparency is now palette-index based, instead of RGB based.
15786 - Keep original bitmap and XOR mask separate, so that get_Handle
15787 returns original bitmap.
15789 * dlls/shell32/shellole.c: Martin Fuchs <martin-fuchs@gmx.net>
15790 Correct comments of some export ordinals.
15792 * dlls/gdi/gdi32.spec, dlls/ole32/ole2_16.c, dlls/x11drv/clipboard.c:
15793 Dimitrie O. Paun <dpaun@rogers.com>
15794 Remove the need for the non-standard (Close|Delete)MetaFile16().
15796 * dlls/gdi/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
15797 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec:
15798 Moved the driver-independent part of CreateDIBSection into GDI.
15800 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
15801 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
15802 dlls/mshtml/view.c:
15803 Jacek Caban <jack@itma.pwr.wroc.pl>
15804 - Added IOleDocumentView interface.
15805 - Added implementation of DoVerb and CreateView.
15807 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
15808 Pass an empty string instead of NULL to RegDeleteKey to delete hKey.
15810 * windows/spy.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15811 Dump whole NMHEADERA notify structure for TreeViews.
15813 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-devel@kievinfo.com>
15814 Draw only visible tabs.
15816 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
15817 Fully implement WAVEDEVICEMAPPING property set.
15819 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
15820 dlls/shell32/shelllink.c:
15821 Huw Davies <huw@codeweavers.com>
15822 Add a unicode pidl type.
15823 Improve support for PT_YAGUID.
15824 Improve IShellLink debugging.
15826 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
15827 Store DIB section information directly in the phys bitmap structure
15828 and get rid of the X11DRV_DIBSECTION structure.
15829 Get rid of the unused AuxMod DIB state.
15831 * tools/winebuild/relay.c: Marcus Meissner <meissner@suse.de>
15832 Use correct movw instead of movl when handling segment registers.
15834 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
15835 Juan Lang <juan_lang@yahoo.com>
15836 Implement PropSys{Alloc|Free}String, and support BSTRs in
15837 PropVariant{Clear|Copy} using them.
15839 * dlls/riched20/editor.c, dlls/riched20/editor.h,
15840 dlls/riched20/editstr.h, dlls/riched20/reader.c, dlls/riched20/rtf.h:
15841 Phil Krylov <phil@newstar.rinet.ru>
15842 Make RTF reader fall back to simple text if a correct RTF header is
15843 not detected. This should fix some installers.
15845 * dlls/shell32/regsvr.c, include/shlguid.h:
15846 Steven Edwards <steven_ed4153@yahoo.com>
15847 Register Shell Drag and Drop Helper.
15849 * dlls/comctl32/comctl_Sv.rc, dlls/comctl32/rsrc.rc:
15850 Andreas Bjerkeholt <harteex@gmail.com>
15851 Swedish translation.
15853 * dlls/advapi32/security.c: Steven Edwards <steven_ed4153@yahoo.com>
15854 Partially implement CreateProcessAsUser.
15856 * dlls/shell32/shfldr_unixfs.c:
15857 Michael Jung <mjung@iss.tu-darmstadt.de>
15858 Implemented the UnixFolder's IShellFolder2::CompareIDs method.
15860 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
15861 Daniel Remenak <dtremenak@gmail.com>
15862 Implemented VarIdiv.
15864 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
15865 Robert Shearman <rob@codeweavers.com>
15866 - Fix scaling when converting MF -> EMF.
15867 - Tests for conversions (although not for the above bug).
15869 2005-04-12 Alexandre Julliard <julliard@winehq.com>
15871 * dlls/shell32/folders.c, dlls/shell32/shres.rc,
15872 dlls/shell32/shresdef.h:
15873 Huw Davies <huw@codeweavers.com>
15874 Better icon handling for some special folders.
15875 Identify and add defines for a bunch of shell icons.
15877 * dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/dib.c,
15878 dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c:
15879 Store a pointer to the currently selected phys bitmap in the device
15880 structure. Create a phys bitmap for the default stock bitmap too.
15882 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
15883 Added typedef for DEVICE_POWER_STATE.
15885 * dlls/shell32/shfldr_unixfs.c:
15886 Michael Jung <mjung@iss.tu-darmstadt.de>
15887 Implemented enough of IShellFolder2 to make UnixFolder work within the
15890 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
15891 dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
15892 dlls/mshtml/persist.c:
15893 Jacek Caban <jack@itma.pwr.wroc.pl>
15894 Stub implementation of IOleObject and IOleDocument.
15896 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
15897 Store the bitmap handle in the phys bitmap structure, and avoid a few
15898 more GDI_GetObjPtr calls.
15900 * dlls/shell32/shlview.c: Huw Davies <huw@codeweavers.com>
15901 If ICommDlgBrowser_OnDefaultCommand returns anything other than S_OK
15902 then we should call the default handler.
15904 * dlls/comctl32/listview.c: Robert Shearman <rob@codeweavers.com>
15905 Use ES_AUTOHSCROLL for edit box.
15907 * dlls/oleaut32/variant.c: Daniel Remenak <dtremenak@gmail.com>
15908 Return DISP_E_DIVBYZERO instead of crashing when asked to divide a
15911 * dlls/shell32/shfldr_desktop.c: Juan Lang <juan_lang@yahoo.com>
15912 Use Unicode string result from GetDisplayNameOf if it isn't
15913 representable using ANSI.
15915 * dlls/msi/format.c: Juan Lang <juan_lang@yahoo.com>
15916 Log missing environment vars for easier debugging.
15918 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
15919 Stub out DRVM_MAPPER_RECONFIGURE support.
15921 2005-04-11 Alexandre Julliard <julliard@winehq.com>
15923 * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
15924 dlls/x11drv/x11drv.h:
15925 Store the pixmap depth and the DIBSECTION pointer in the phys bitmap
15926 structure. Avoid a few GDI_GetObjPtr calls.
15928 * include/Makefile.in: Add new powrprof.h header.
15930 * dlls/quartz/memallocator.c: Robert Shearman <rob@codeweavers.com>
15931 Return an error instead of crashing later on a divide by zero
15932 exception when an alignment of 0 is specified.
15934 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
15935 Juan Lang <juan_lang@yahoo.com>
15936 - add write support to IPropertyStorage, with tests
15937 - misc. cleanups the tests turned up
15939 * include/shobjidl.idl: Huw Davies <huw@codeweavers.com>
15940 Add some missing SFGAO_ defines and fix SFGAO_GHOSTED.
15942 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
15943 Huw Davies <huw@codeweavers.com>
15944 Directory items should have the SFGOA_FILESYSANCESTOR attribute.
15945 Add a test for this and cleanup the shlfolder test a bit.
15947 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
15948 Vincent Béron <vberon@mecano.gme.usherb.ca>
15949 Don't reference c:\windows directly.
15951 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
15952 Register control\class\{GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR}.
15954 * include/powrprof.h, include/winnt.h:
15955 Benjamin Cutler <cutler@cs.colostate.edu>
15956 Added function/enum/structs for power management API.
15958 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
15959 dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
15960 Jacek Caban <jack@itma.pwr.wroc.pl>
15961 Stub implementation od IPersist, IPersistMoniker, IPersistFile,
15964 * dlls/kernel/tests/mailslot.c, server/mailslot.c:
15965 Mike McCormack <mike@codeweavers.com>
15966 Calculate the size of the next mailslot message correctly.
15968 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
15969 Jason Edmeades <us@the-edmeades.demon.co.uk>
15970 Ensure A->W version of InternetCrackURL passes correct length values,
15971 and associated tests.
15973 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c:
15974 Steven Edwards <steven_ed4153@yahoo.com>
15975 Avoid using ver.h in favor of winver.h.
15977 * programs/winetest/gui.c, programs/winetest/main.c,
15978 programs/winetest/winetest.h:
15979 Ferenc Wagner <wferi@tba.elte.hu>
15980 Use the same maximum length for tags given on the command line and
15981 tags entered in the GUI.
15983 * dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
15984 dlls/ole32/stg_prop.c, dlls/ole32/tests/.cvsignore,
15985 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/stg_prop.c:
15986 Juan Lang <juan_lang@yahoo.com>
15987 Add traces, add unit tests for IPropertyStorage, and fix the problems
15990 * dlls/wininet/internet.c: Juan Lang <juan_lang@yahoo.com>
15991 - set size required correctly for all supported options
15992 - tidy up a few lines of indenting in INET_QueryOptionHelper
15993 - implement querying INTERNET_OPTION_PROXY
15995 * dlls/ddraw/dsurface/dib.c: Matthew Mastracci <matt@aclaro.com>
15996 Correctly lock and unlock surface for a single-surface Blt() and
15999 * dlls/advapi32/security.c: Hans Leidekker <hans@it.vu.nl>
16000 Implement GetNamedSecurityInfo.
16002 * dlls/x11drv/dib.c: Rein Klazes <wijn@wanadoo.nl>
16003 Fix X11DRV_DIB_SetImageBits_RLE(4|8) when an non-zero x-offset
16004 (argument left) is specified.
16006 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@gmail.com>
16007 Sync to the latest opengl specs.
16009 * dlls/riched20/editor.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
16010 Added mousewheel support.
16012 * dlls/ntdll/tests/reg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
16013 Flags should be or-ed.
16015 * dlls/comctl32/tab.c: Dimitrie O. Paun <dpaun@rogers.com>
16016 Tab unicodification.
16018 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
16019 MonthCal unicodification.
16021 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winternl.h:
16022 Mike McCormack <mike@codeweavers.com>
16023 Move mailslot set and query info implementation to ntdll.
16025 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
16026 dlls/shell32/classes.c, dlls/shell32/folders.c,
16027 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
16028 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
16029 Huw Davies <huw@codeweavers.com>
16030 Fix the icon resource ids (most were off by one).
16031 Fix IExtractIcon_{GetIconLocation,Extract} to use -ve icon resource
16032 ids and fix bugs relating to confusion between resource ids and the
16033 system imagelist indicies.
16034 Extend the system imagelist initialization hack to load both +ve and
16036 Add a printer icon (that'll be used by an upcoming printer folder
16039 * dlls/mpr/mpr_Es.rc, dlls/msi/msi_Es.rc, dlls/shdocvw/Es.rc,
16040 dlls/shdocvw/shdocvw.rc, dlls/wininet/wininet_Es.rc,
16041 dlls/winmm/winmm_Es.rc:
16042 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16043 Spanish translations updated.
16045 * include/ole2.h: Michael Lin <mlin@corvu.com.au>
16046 Added missing OleDraw() declaration.
16048 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
16049 Make static some functions used only in a single file.
16051 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
16052 Initialize primary buffer on open.
16054 * dlls/setupapi/devinst.c, include/cfgmgr32.h:
16055 Juan Lang <juan_lang@yahoo.com>
16056 Implement SetupDiClassNameFromGuidExA.
16058 * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
16059 Add a few missing declarations.
16061 * programs/regedit/listview.c, programs/regedit/main.c,
16062 programs/regedit/treeview.c:
16063 Marcus Meissner <meissner@suse.de>
16064 Removed inclusion of process.h (not needed and breaks with gcc4).
16066 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
16067 Mike McCormack <mike@codeweavers.com>
16068 Add stub for FaultInIEFeature.
16070 * include/wtypes.idl: Mike McCormack <mike@codeweavers.com>
16071 Add uCLSSPEC, CSPLATFORM and QUERYCONTEXT structures.
16073 * dlls/comctl32/syslink.c: Dimitrie O. Paun <dpaun@rogers.com>
16074 Audit the code against Comctl32.dll version 6.0.
16075 Handle notification and styles as in the other controls.
16076 Maintain the const for strings throughout parsing.
16078 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
16079 Remove reference to nonexistant strmif.h.
16081 * dlls/comctl32/monthcal.c: Ulrich Czekalla <ulrich@codeweavers.com>
16082 Clear systemtime struct so we don't return garbage in uninitialized
16085 * programs/uninstaller/En.rc: Hannu Valtonen <Hannu.Valtonen@hut.fi>
16086 Fix a typo in uninstaller's english appname.
16088 * tools/wine.inf: Hannu Valtonen <Hannu.Valtonen@hut.fi>
16089 Run msi files with msiexec.
16090 Change Control Panel\Desktop to correct case.
16092 * dlls/x11drv/dib.c: Glenn Wurster <gwurster@scs.carleton.ca>
16093 Fix array index crash in buidling GDI palette from logical palette.
16095 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
16096 dlls/advapi32/tests/crypt.c:
16097 Michael Jung <mjung@iss.tu-darmstadt.de>
16098 Make crypt functions more robust in case of incorrect api usage.
16100 * server/window.c: Raphael Junqueira <fenix@club-internet.fr>
16101 Fix potential region leak.
16103 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
16104 Create the 'Test' value in a temporary subkey to avoid conflicts
16107 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
16108 Added cryptdll/ and stdole32.tlb/.
16110 * dlls/dsound/tests/dsound8.c, include/dsound.h:
16111 James Hawkins <truiken@gmail.com>
16112 Remove nonstandard type LPLPVOID.
16114 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
16115 More notes about the inner workings of DCOM.
16117 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
16118 dlls/ddraw/mesa_private.h:
16119 Lionel Ulmer <lionel.ulmer@free.fr>
16120 Create the GL texture id at texture-binding time.
16122 * dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
16123 - EM_CANPASTE implemented
16124 - updated TODO list (including list of (un)implemented messages)
16125 - fixed WM_PASTE (the previous version might not close the clipboard
16126 if it didn't contain a usable format)
16127 - scrollbar operations (like clicking on arrows) should update
16128 scrollbar's current position
16130 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
16131 Fix a typo in a comment.
16133 * dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c:
16134 Dimitrie O. Paun <dpaun@rogers.com>
16135 Cleanup the API docs. Few indentation/formatting fixes.
16137 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
16138 dlls/winmm/tests/winmm_test.h:
16139 Robert Reif <reif@earthlink.net>
16140 Changed regression test to make sure position is correctly checked
16141 when a different type is returned.
16142 Added Jeremy White's WAVE_FORMAT_DIRECT/WAVE_MAPPER fix.
16143 Added waveInGetPosition checks.
16145 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
16146 Correctly handle where waveOutGetPosition changes timepos.wType
16147 because the requested type is not supported.
16148 Added Jeremy White's waveOutGetPosition fix to waveInGetPosition.
16150 * dlls/hhctrl.ocx/hhctrl.c: Mike Hearn <mike@navi.cx>
16151 Only do unicode conversion in HTML Help control when filename is
16154 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/record.c:
16155 Mike McCormack <mike@codeweavers.com>
16156 Load and display bitmaps in the dialogs.
16158 * dlls/user/tests/win.c, windows/scroll.c:
16159 Rein Klazes <wijn@wanadoo.nl>
16160 In ScrollWindowEx, if the window already has an update region then add
16161 this to hrgnUpdate. With a conformance test.
16163 * programs/winetest/gui.c, programs/winetest/main.c:
16164 Ferenc Wagner <wferi@tba.elte.hu>
16165 Silence some signedness warnings.
16167 2005-03-31 Alexandre Julliard <julliard@winehq.com>
16169 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
16170 Introduced an X_PHYSBITMAP structure to allow storing more x11drv
16171 information about a bitmap than just the pixmap id.
16173 * dlls/kernel/tests/file.c, dlls/user/tests/msg.c,
16174 dlls/user/tests/win.c:
16175 Rein Klazes <wijn@wanadoo.nl>
16176 Fix some incorrect uses of the ok macro where the result depends on
16177 the evaluation order of its arguments.
16179 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16180 Hans Leidekker <hans@it.vu.nl>
16181 Implement and test _chsize.
16183 * dlls/x11drv/xrender.c:
16184 Avoid directly accessing the BITMAPOBJ structure.
16186 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
16187 Removed the no longer needed X11DRV_get_client_area_offset function.
16189 * dlls/x11drv/dce.c, include/wine/server_protocol.h,
16190 server/protocol.def, server/trace.c, server/window.c:
16191 Return the coordinates information needed to setup the DC parameters
16192 in the get_visible_region request instead of requiring the client to
16195 * dlls/user/tests/win.c, windows/scroll.c:
16196 Rein Klazes <wijn@wanadoo.nl>
16197 If ScrollWindowEx do not use the DCX_USESTYLE to get a DC. Instead
16198 calculate DCX_CLIPSIBLINGS, DCX_PARENTCLIP and DCX_CLIPCHILDREN. The
16199 DCX_CLIPCHILDREN is not used when ScrollWindowEx is called with a
16200 SW_SCROLLCHILDREN flag. With a couple of regression tests.
16202 * dlls/winsock/socket16.c: Rein Klazes <wijn@wanadoo.nl>
16203 Fix a copy&paste bug in get_buffer_pe.
16205 * dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c,
16206 dlls/ole32/storage32.c, dlls/ole32/storage32.h:
16207 Mike McCormack <mike@codeweavers.com>
16208 Eliminate forward declarations, make functions static.
16210 * programs/winetest/gui.c, programs/winetest/main.c,
16211 programs/winetest/resource.h, programs/winetest/winetest.h,
16212 programs/winetest/winetest.rc:
16213 Ferenc Wagner <wferi@tba.elte.hu>
16214 Ask for a tag if one was not given on the command line.
16216 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
16217 Added support for the DC meta region.
16219 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
16220 dlls/mshtml/mshtml_private.h:
16221 Jacek Caban <jack@itma.pwr.wroc.pl>
16222 Stub implementation of HTMLDocument2 interface.
16224 * dlls/user/tests/text.c: Paul Vriens <paul.vriens@xs4all.nl>
16225 Use textlen instead of len.
16226 Use textheight as the return value of DrawTextA.
16228 * dlls/advapi32/tests/security.c:
16229 Stefan Leichter <Stefan.Leichter@camLine.com>
16230 Fix GetFileSecurityA test on Win98.
16232 * dlls/winmm/winealsa/audio.c: Paul van Schayck <polleke@gmail.com>
16233 Don't stop looking for devices if one can't be opened.
16235 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
16236 Set the registry keys under HCU\Software\Microsoft\Windows
16237 NT\CurrentVersion to mimic the win.ini values.
16239 * dlls/shell32/debughlp.c: Mike McCormack <mike@codeweavers.com>
16240 Fix up PIDL dumping code.
16242 * dlls/x11drv/keyboard.c: Aric Cyr <acyr@alumni.uwaterloo.ca>
16243 Japanese 106 Keyboard fix.
16245 2005-03-30 Alexandre Julliard <julliard@winehq.com>
16247 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c,
16248 dlls/ntdll/file.c, include/wine/server_protocol.h,
16249 server/Makefile.in, server/mailslot.c, server/protocol.def,
16250 server/request.h, server/trace.c:
16251 Mike McCormack <mike@codeweavers.com>
16252 Implement mailslots.
16254 * dlls/user/menu.c, dlls/user/tests/msg.c, windows/nonclient.c,
16256 Dmitry Timoshkov <dmitry@codeweavers.com>
16257 - Make GetSystemMenu respect CS_NOCLOSE.
16258 - EnableMenuItem should not generate WM_WINDOWPOSCHANGING message.
16259 - Make nonclient code check for presence of SC_CLOSE, not CS_NOCLOSE
16260 window class style.
16263 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
16264 Removed the incomplete signature checking code.
16266 * dlls/user/painting.c, dlls/user/tests/dce.c, dlls/x11drv/dce.c,
16267 server/window.c, windows/nonclient.c:
16268 The update region passed in WM_NCPAINT and the clipping region passed
16269 to GetDCEx have to be in screen coordinates.
16271 * dlls/comctl32/syslink.c, dlls/gdi/palette.c, dlls/kernel/comm.c,
16272 dlls/msi/dialog.c, dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c,
16273 dlls/ole32/tests/marshal.c, dlls/oleaut32/typelib.h,
16274 dlls/rpcrt4/rpc_binding.c, dlls/rsaenh/mpi.c,
16275 dlls/shell32/shfldr_unixfs.c, dlls/wininet/internet.c,
16276 dlls/winsock/tests/sock.c, dlls/x11drv/xfont.c,
16277 programs/regedit/regproc.c, tools/widl/typelib_struct.h:
16278 Francois Gouget <fgouget@free.fr>
16279 Assorted spelling fixes.
16281 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
16282 Added IMonikerProp and IInternetPriority interfaces.
16284 * include/mshtmdid.h: Jacek Caban <jack@itma.pwr.wroc.pl>
16285 Added some definitions.
16287 * dlls/kernel/computername.c: Hans Leidekker <hans@it.vu.nl>
16288 Return a computername constructed from the hostname.
16290 * dlls/kernel/ne_module.c:
16291 Better handling of 16-bit native dlls when a 32-bit builtin with the
16292 same name exists; should help with the 16-bit cards.dll issue.
16293 Replace some magic error numbers by the corresponding names.
16295 * dlls/user/painting.c, dlls/user/tests/dce.c,
16296 dlls/user/user_private.h, dlls/x11drv/dce.c, dlls/x11drv/x11drv.spec,
16298 Only reset the clip region in GetDC() if a new region is specified.
16299 Don't release the clip region for window DCs in ReleaseDC(), except
16300 when called from EndPaint().
16301 Added a bunch of tests.
16303 * dlls/user/menu.c:
16304 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16305 Zero out return string in GetMenuStringA/W.
16307 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
16308 Mike McCormack <mike@codeweavers.com>
16309 Stub implementation of RtlAbsoluteToSelfRelativeSD.
16311 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
16312 Robert Reif <reif@earthlink.net>
16313 Keep dsound8.c and dsound.c in sync.
16315 * dlls/oleaut32/olepicture.c:
16316 Alex Villacís Lasso <a_villacis@palosanto.com>
16317 Initialize [orig|himetric][Width|Height] for PICTYPE_ICON case.
16319 * dlls/advapi32/registry.c, dlls/ntdll/reg.c:
16320 Robert Shearman <rob@codeweavers.com>
16321 Move save_registry and unload_key server calls to ntdll.
16323 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16324 Make sure the GUID of the typelib we are registering matches the guid
16325 requested from MSI. If not search the given typelib file to find the
16326 typelib requested to register.
16328 2005-03-29 Alexandre Julliard <julliard@winehq.com>
16330 * programs/winetest/main.c: Ferenc Wagner <wferi@tba.elte.hu>
16331 Try using a stable temporary directory at first to silence ZoneAlarm
16334 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
16335 Implement ChangeServiceConfig.
16337 * dlls/msacm/format.c, dlls/psapi/psapi_main.c, dlls/user/text.c,
16338 dlls/wininet/netconnection.c:
16339 Peter Berg Larsen <pebl@math.ku.dk>
16340 Janitorial: Get rid of strncpy/strncpyW.
16342 * dlls/winmm/winealsa/audio.c:
16343 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
16344 Improve winealsa dsound driver by accessing sound driver's buffer
16345 directly in an undocumented way.
16347 * dlls/d3d8/directx.c, dlls/d3d9/cubetexture.c,
16348 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
16349 dlls/d3d9/texture.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
16350 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16351 dlls/wined3d/device.c, dlls/wined3d/directx.c,
16352 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
16353 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
16354 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
16355 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
16356 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16357 Oliver Stieber <oliver_stieber@yahoo.co.uk>
16358 - Volume now inherits Resource. This isn't the way Microsoft implements
16359 the interface but it is more correct way (Microsoft even have a
16360 resource type of volume).
16361 - Moved usage, format, allocatedMemory and size onto the resource
16363 - Refactored Preload for classes that inherit BaseTexture, preload now
16364 binds the texture instead of bind texture calling preload, bindTexture
16365 allocated a glTexture if there isn't one.
16366 - Added two new class static members BaseTexture_CleanUp and
16367 Resource_CleanUp that should be called by classes that implement
16368 BaseTexture or Resource.
16370 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
16371 dlls/user/tests/dce.c, dlls/x11drv/dce.c:
16372 Only restore the DC attributes on the next GetDC, and add support for
16373 the DCX_NORESETATTRS flag.
16374 Get rid of the DCE flags, simplify the code a bit.
16375 Add some test cases.
16377 * dlls/oleaut32/olepicture.c:
16378 Alex Villacís Lasso <a_villacis@palosanto.com>
16379 Fix failure to notice the use of a GIF palette index greater or equal
16380 to 128 for transparency.
16382 * programs/regedit/Cs.rc, programs/regedit/De.rc,
16383 programs/regedit/En.rc, programs/regedit/Es.rc,
16384 programs/regedit/Fr.rc, programs/regedit/It.rc,
16385 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
16386 programs/regedit/Pt.rc:
16387 Jacek Caban <jack@itma.pwr.wroc.pl>
16388 Added ES_AUTOHSCROLL style to the edittext changing text data.
16390 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
16391 Huw Davies <huw@codeweavers.com>
16392 In a call to EnumEnhMetaFile when hdc is NULL, lpRect may be NULL. Add
16395 * dlls/ole32/storage32.c: Huw Davies <huw@codeweavers.com>
16396 WriteFmtUserTypeStg doesn't pull a CLSID from the registry - it's
16397 unclear when (if at all) this gets written.
16399 * dlls/user/kbd16.c, dlls/user/lstr.c, dlls/user/user16.c:
16400 Moved 16-bit string functions to user16.c and kbd16.c.
16402 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16403 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/path.c,
16404 dlls/dbghelp/pe_module.c, include/dbghelp.h:
16405 Eric Pouech <pouech-eric@wanadoo.fr>
16406 - Various improvements for minidump module information
16407 . added timestamp & checksum in PE module
16408 . added size & checksum in ELF module
16409 . wine loader now appears with its pathname.
16410 - Implemented PE & ELF timestamp & checksum validation in
16413 * dlls/user/Makefile.in, dlls/user/uitools.c, windows/rect.c:
16414 Moved rectangle functions to uitools.c and removed rect.c.
16416 * dlls/winspool/info.c: Dimitrie O. Paun <dpaun@rogers.com>
16417 Unicodify WINSPOOL_OpenDriverReg().
16419 * dlls/ole32/compobj.c: Huw Davies <huw@codeweavers.com>
16420 Don't close reg key if the open failed.
16422 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
16423 Serialize NULL pointer interfaces correctly.
16425 * dlls/user/tests/msg.c, windows/scroll.c:
16426 Rein Klazes <wijn@wanadoo.nl>
16427 ScrollWindow should call ScrollWindowEx with the SW_ERASE flag
16428 set. With conformance test.
16430 * server/fd.c, server/file.c, server/file.h, server/serial.c,
16432 Eric Pouech <pouech-eric@wanadoo.fr>
16433 Clean-up async IO internal functions.
16435 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h,
16437 James Hawkins <truiken@gmail.com>
16438 - Implement NtLoadKey.
16439 - Forward RegLoadKey to NtLoadKey.
16441 * dlls/user/user16.c, windows/rect.c:
16442 Moved 16-bit rectangle functions to user16.c.
16444 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
16445 Troy Rollo <wine@troy.rollo.name>
16446 Implement SetCPGlobal (an undocumented Win32 API).
16448 * dlls/advapi32/tests/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
16449 Added a test for advapi32, which documents a crash in wine triggered
16450 by incorrect api usage.
16452 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
16453 Vincent Béron <vberon@mecano.gme.usherb.ca>
16454 Change prototypes so gcc with some warnings doesn't bark.
16456 * tools/winapi/win32.api: Vincent Béron <vberon@mecano.gme.usherb.ca>
16457 rsabase doesn't use any types now, so remove it.
16459 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
16460 Stefan Leichter <Stefan.Leichter@camLine.com>
16461 Fix GetFileSecurityW for not existing directories/files.
16463 * dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
16464 Eric Pouech <pouech-eric@wanadoo.fr>
16465 - PDB: better checking for error conditions
16466 - Fixed name demangling (when activated) when searching for a symbol
16468 * dlls/ntdll/tests/reg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
16469 Fixed ntdll:reg test on win9x.
16471 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16472 Handle control characters in VkKeyScanEx similar to what Windows
16475 * dlls/user/scroll.c, dlls/user/tests/win.c:
16476 Rein Klazes <wijn@wanadoo.nl>
16477 - GetScrollRange should return an empty range, both upper and lower
16478 limit zero, if the window has no scrollbars (msdn).
16479 - GetScrollInfo's return value is TRUE is nBar is SB_CTL or if
16480 anything is filled in the SCROLLINFO structure, otherwise the return
16483 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
16484 Fixed VT_BSTR|VT_BYREF marshalling.
16485 Added VT_I4|VT_BYREF marshalling.
16487 * dlls/msi/Makefile.in, dlls/msi/database.c, dlls/msi/msi.c:
16488 Mike McCormack <mike@codeweavers.com>
16489 Split out database functions, remove dependence on wine/unicode.h.
16491 2005-03-28 Alexandre Julliard <julliard@winehq.com>
16493 * dlls/commdlg/filedlg.c, dlls/dmband/band.c, dlls/dmcompos/chordmap.c,
16494 dlls/dmime/audiopath.c, dlls/dmime/graph.c, dlls/dmime/segment.c,
16495 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c,
16496 dlls/kernel/atom16.c, dlls/kernel/profile.c, dlls/rsaenh/rsaenh.c,
16497 dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
16498 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
16499 dlls/wininet/internet.c, dlls/dbghelp/dbghelp.c,
16500 dlls/dbghelp/module.c, dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
16501 dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
16502 dlls/dswave/dswave.c, dlls/gdi/env.c, dlls/kernel/tests/process.c,
16503 dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/dialog.c,
16504 dlls/msi/format.c, dlls/msvcrt/dir.c, dlls/msvideo/msvideo16.c,
16505 dlls/opengl32/wgl.c, dlls/quartz/dsoundrender.c,
16506 dlls/quartz/parser.c, dlls/quartz/transform.c,
16507 dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c,
16508 dlls/setupapi/devinst.c, dlls/setupapi/setupcab.c,
16509 dlls/tapi32/assisted.c, dlls/wineps/afm2c.c, dlls/winsock/socket.c,
16510 programs/msiexec/msiexec.c, programs/regedit/regproc.c,
16511 programs/winecfg/drive.c, programs/winedbg/memory.c,
16512 programs/winemine/main.c, windows/spy.c:
16513 Peter Berg Larsen <pebl@math.ku.dk>
16514 Janitorial: Get rid of strncpy/strncpyW.
16516 * dlls/x11drv/bitmap.c, dlls/x11drv/clipboard.c, dlls/x11drv/dib.c,
16517 dlls/x11drv/x11drv.h:
16518 Merged X11DRV_BITMAP_CreateBitmapHeaderFromPixmap into
16519 X11DRV_DIB_CreateDIBFromPixmap and simplified the code a bit.
16521 * dlls/kernel/sync.c, dlls/kernel/tests/mailslot.c, dlls/ntdll/file.c,
16522 dlls/ntdll/nt.c, include/winternl.h:
16523 Mike McCormack <mike@codeweavers.com>
16524 Implement CreateMailslot using NtCreateMailslotFile.
16526 * dlls/ole32/compositemoniker.c: Mike McCormack <mike@codeweavers.com>
16527 Remove function prototypes, make functions static.
16529 * programs/wcmd/batch.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
16530 Native wcmd.exe accepts CALLs to .exe files.
16532 * tools/widl/widltypes.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
16533 Keep types sorted in alphabetical order.
16535 * tools/widl/parser.l, tools/widl/parser.y:
16536 Vincent Béron <vberon@mecano.gme.usherb.ca>
16537 Add support for single in idl files.
16539 * dlls/advapi32/tests/security.c:
16540 Stefan Leichter <Stefan.Leichter@camLine.com>
16541 Added a test for GetFileSecurityA.
16543 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
16544 Fixed ppvObject serializer (deref twice instead of once).
16545 Actually pass back return value of remote call in type marshaller.
16547 * dlls/kernel/tests/time.c: Jakob Eriksson <jakov@vmlinux.org>
16548 Remove tests that fail badly on Windows 98.
16550 * dlls/ntdll/tests/error.c: Saulius Krasuckas <saulius2@ar.fi.lt>
16551 Fix an error code for ME.
16553 * include/axextend.idl: Vladdy Impaler <vladdy@utchat.com>
16554 Define the IAMStreamConfig interface.
16556 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
16557 Added checking for artsc library.
16559 2005-03-27 Alexandre Julliard <julliard@winehq.com>
16561 * dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
16562 dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h:
16563 Added X11DRV_get_pixmap and X11DRV_set_pixmap functions to avoid
16564 direct accesses to the physBitmap field of the bitmap structure.
16566 * dlls/ole32/bindctx.c: Mike McCormack <mike@codeweavers.com>
16567 Remove function prototypes, make functions static.
16569 * dlls/oleaut32/tmarshal.c: Mike Hearn <mike@navi.cx>
16570 Fix BSTR tracing in the typelib marshaller.
16572 * dlls/gdi/gdi_private.h, dlls/x11drv/bitmap.c, dlls/x11drv/init.c,
16573 dlls/x11drv/x11drv.h, include/gdi.h:
16574 Store the handle to the stock bitmap when the first DC is created to
16575 avoid exporting the DEFAULT_BITMAP define.
16577 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
16578 Format VT_UI1, VT_I1, VT_UI2, VT_I2 correctly.
16580 * dlls/ole32/datacache.c: Mike McCormack <mike@codeweavers.com>
16581 Remove unnecessary function prototypes.
16583 * dlls/ole32/antimoniker.c: Mike McCormack <mike@codeweavers.com>
16584 Remove function prototypes, make functions static.
16586 * dlls/x11drv/dce.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
16587 Store the DCE pointer in the DC physDev structure using an x11drv GDI
16590 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
16591 Use api definitions, remove duplicate code.
16593 * dlls/setupapi/stubs.c: Hans Leidekker <hans@it.vu.nl>
16594 Remove stray 8bit character.
16596 * dlls/winmm/winealsa/audio.c:
16597 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
16598 Don't mistake frames for bytes.
16600 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
16601 Fix size passed to SPI_NONCLIENTMETRICS.
16603 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
16604 Added IDispatch::GetIDsOfNames() special case serializing.
16605 Handle VT_PTR / NULL marshalling correctly.
16607 * windows/nonclient.c, windows/winpos.c:
16608 Ulrich Czekalla <ulrich@codeweavers.com>
16609 When computing nonclient area take into consideration that a child
16610 windows with the WS_POPUP style can have a menu bar.
16612 2005-03-25 Alexandre Julliard <julliard@winehq.com>
16614 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
16616 Explicitly store the stack of saved DCs in the DC structure instead of
16617 using the 16-bit hNext field in the object header.
16619 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
16620 Maintain the stack of saved vis regions in the DC structure instead of
16621 storing it directly in the region objects.
16623 * dlls/comctl32/animate.c, dlls/comctl32/commctrl.c,
16624 dlls/comctl32/imagelist.c, dlls/comctl32/listview.c,
16625 dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c,
16626 dlls/comctl32/toolbar.c:
16627 Dimitrie O. Paun <dpaun@rogers.com>
16628 Use {Alloc,ReAlloc,Free}() instead of Heap{Alloc,ReAlloc,Free}().
16630 * dlls/shell32/tests/shlfileop.c: Paul Vriens <Paul.Vriens@xs4all.nl>
16631 Print retval in decimal to avoid confusion.
16632 NT4 fails with ERROR_INVALID_TARGET_HANDLE instead of
16633 ERROR_REDIR_PAUSED.
16634 Use some correct messages on error.
16637 * dlls/user/menu.c, dlls/user/tests/win.c:
16638 Ulrich Czekalla <ulrich@codeweavers.com>
16639 Child windows with the WS_POPUP style are allowed to have a menu.
16641 * dlls/uuid/uuid.c, include/.cvsignore, include/Makefile.in,
16642 include/mshtmhst.idl:
16643 Jacek Caban <jack@itma.pwr.wroc.pl>
16644 Added mshtmhst.idl.
16646 * programs/winetest/main.c: Ferenc Wagner <wferi@tba.elte.hu>
16647 Check desktop visibility after processing command line arguments.
16649 * dlls/user/tests/msg.c, dlls/user/tests/win.c, dlls/x11drv/scroll.c,
16651 Rein Klazes <wijn@wanadoo.nl>
16652 ScrollDC and X11DRV_SCROLLDC should scroll only pixels coming from
16653 within the visible region, clipped to the clipping region if that
16654 exists. Add the destination of pixels coming from the outside of this
16655 region to the update region. With tests that depend on this.
16657 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/user16.c,
16658 dlls/user/user32.spec, dlls/user/user_main.c,
16659 dlls/user/user_private.h, dlls/x11drv/Makefile.in, dlls/x11drv/dce.c,
16660 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
16661 dlls/x11drv/x11drv.spec, include/dce.h, include/win.h,
16662 windows/class.c, windows/dce.c, windows/nonclient.c, windows/win.c:
16663 Moved DCE support to the X11 driver.
16665 * dlls/kernel/virtual.c: Mike Hearn <mike@navi.cx>
16666 Don't fault on NULL pointers in Is*Ptr functions.
16668 * dlls/oleaut32/tmarshal.c: Mike Hearn <mike@navi.cx>
16669 Fix PARAMFLAG_FOUT typo in the tmarshaller.
16671 * dlls/msi/msi.c, dlls/msi/record.c:
16672 Mike McCormack <mike@codeweavers.com>
16673 Use strdup, implement MsiDatabaseImportA.
16675 * dlls/user/menu.c: Ulrich Czekalla <ulrich@codeweavers.com>
16676 Don't map point to parent's client window because the rest of the code
16677 assumes screen coordinates.
16679 * dlls/user/user32.spec, dlls/x11drv/window.c, include/win.h,
16680 include/wine/server_protocol.h, server/protocol.def,
16681 server/request.h, server/trace.c, server/window.c, windows/win.c:
16682 Replace the link_window request by a set_parent request since that is
16683 all link_window is used for at this point.
16684 Get rid of the WIN_LinkWindow/UnlinkWindow functions.
16686 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
16687 Proper handling for GWL_STYLE.
16690 * dlls/comctl32/toolbar.c: Dimitrie O. Paun <dpaun@rogers.com>
16691 Fix a memory leak in toolbar. Avoid casts.
16693 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
16694 Replace a trace with a previously removed test.
16696 * dlls/comctl32/propsheet.c, dlls/comctl32/syslink.c:
16697 Dimitrie O. Paun <dpaun@rogers.com>
16698 Handle wParam in WM_PAINT properly: if non-null, it is the hdc we are
16699 supposed to use to draw into.
16701 * dlls/comctl32/pager.c: Dimitrie O. Paun <dpaun@rogers.com>
16702 Add Robert Shearman's explanation about WM_NCPAINT.
16703 Move testing comments in a more appropriate place.
16705 * dlls/quartz/tests/filtergraph.c: Jakob Eriksson <jakov@vmlinux.org>
16706 Don't run FilterGraph tests if FilterGraph functionality is not
16709 * dlls/kernel/tests/thread.c: Jakob Eriksson <jakov@vmlinux.org>
16710 Fix thread affinity test for SMP machines.
16712 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
16713 No need continuing tests if no NetUserGetInfo.
16715 2005-03-24 Alexandre Julliard <julliard@winehq.com>
16717 * dlls/x11drv/init.c, dlls/x11drv/xrender.c:
16718 Try a TrueColor visual if Xrender fails with a DirectColor one.
16720 * dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c,
16721 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
16722 dlls/d3d8/surface.c, dlls/ddraw/d3ddevice/mesa.c,
16723 dlls/ddraw/dsurface/dib.c, dlls/dinput/device.c,
16724 dlls/dinput/dinput_main.c, dlls/dinput/mouse.c,
16725 dlls/dmstyle/commandtrack.c, dlls/dplayx/dplay.c,
16726 dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
16727 dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
16728 dlls/dplayx/name_server.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
16729 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/graphics.c,
16730 dlls/gdi/mfdrv/init.c, dlls/gdi/palette.c, dlls/gdi/path.c,
16731 dlls/imagehlp/access.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
16732 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
16733 dlls/kernel/comm.c, dlls/kernel/format_msg.c, dlls/kernel/heap.c,
16734 dlls/kernel/local16.c, dlls/kernel/ne_segment.c,
16735 dlls/kernel/resource16.c, dlls/kernel/toolhelp.c,
16736 dlls/lzexpand/lzexpand_main.c, dlls/mapi32/util.c, dlls/mpr/wnet.c,
16737 dlls/msacm/internal.c, dlls/mscms/profile.c, dlls/msdmo/dmoreg.c,
16738 dlls/msi/action.c, dlls/msi/custom.c, dlls/msvcrt/process.c,
16739 dlls/msvideo/msvideo_main.c, dlls/netapi32/nbcmdqueue.c,
16740 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbt.c,
16741 dlls/netapi32/netbios.c, dlls/oleaut32/oleaut.c,
16742 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
16743 dlls/oledlg/insobjdlg.c, dlls/quartz/filtergraph.c,
16744 dlls/riched20/editor.h, dlls/rpcrt4/rpcrt4_main.c,
16745 dlls/rsaenh/handle.c, dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
16746 dlls/secur32/secur32.c, dlls/setupapi/devinst.c,
16747 dlls/setupapi/diskspace.c, dlls/shell32/shelllink.c,
16748 dlls/shlwapi/istream.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
16749 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/ttydrv/palette.c,
16750 dlls/user/dde/misc.c, dlls/user/exticon.c, dlls/user/listbox.c,
16751 dlls/user/lstr.c, dlls/vnbt.vxd/vnbt.c, dlls/winaspi/winaspi32.c,
16752 dlls/wined3d/surface.c, dlls/wineps/glyphlist.c, dlls/wineps/init.c,
16753 dlls/wineps/ps.c, dlls/wininet/internet.c, dlls/wininet/urlcache.c,
16754 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
16755 dlls/winmm/winealsa/midi.c, dlls/winmm/wineaudioio/audio.c,
16756 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
16757 dlls/winmm/winmm.c, dlls/winsock/socket.c, dlls/x11drv/bitblt.c,
16758 dlls/x11drv/clipboard.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
16759 dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c, windows/winproc.c:
16760 Jakob Eriksson <jakov@vmlinux.org>
16761 Get rid of HeapAlloc casts.
16763 * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/event.c,
16764 dlls/x11drv/winpos.c, windows/winpos.c:
16765 Avoid calling WIN_ListChildren from the graphics drivers.
16767 * server/queue.c, windows/nonclient.c, windows/spy.c:
16768 Added support for xbuttons.
16770 * dlls/user/message.c, dlls/x11drv/mouse.c, include/winuser.h:
16771 Kevin Koltzau <kevin@plop.org>
16772 Added full support for xbuttons (side mouse buttons).
16774 * dlls/kernel/tests/pipe.c:
16775 Take into account the more correct behavior of recent Linux kernels.
16777 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
16778 dlls/msi/preview.c:
16779 Mike McCormack <mike@codeweavers.com>
16780 Replace instances of HeapAlloc/MultiByteToWideChar with the internally
16781 defined strdupAtoW.
16783 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
16784 If running in UI mode, then display the UI mode dialogs at the end of
16787 * dlls/oleaut32/vartype.c:
16788 Alex Villacís Lasso <a_villacis@palosanto.com>
16789 After Float->string conversion via sprintfW(), VarDecFromR[4|8] is
16790 forced to use US locale for string->Decimal conversion, to agree with
16793 * dlls/advapi32/tests/registry.c: Jakob Eriksson <jakov@vmlinux.org>
16794 Fix some Windows 95 issues.
16796 * dlls/ttydrv/wnd.c, dlls/user/menu.c, dlls/user/message.c,
16797 dlls/user/msg16.c, dlls/user/painting.c, dlls/user/scroll.c,
16798 dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, include/win.h,
16799 windows/class.c, windows/dce.c, windows/defdlg.c, windows/dialog.c,
16800 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
16801 Don't maintain a client-side WND structure for the desktop window.
16802 Made WIN_GetPtr return WND_DESKTOP in that case.
16804 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
16805 Make sure there's only one place we allocate dialog controls.
16807 * dlls/msi/registry.c: Mike McCormack <mike@codeweavers.com>
16808 Clean up registry functions.
16810 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
16811 Fixed \u keyword to output signed 16-bit values. Also fixed CP_SYMBOL
16812 conversion and the detection of the default font's codepage.
16814 * dlls/wtsapi32/wtsapi32.c: Hans Leidekker <hans@it.vu.nl>
16815 Pretend there are 0 terminal server sessions and processes.
16817 * dlls/ntdll/relay.c: Rein Klazes <wijn@wanadoo.nl>
16818 Support relay tracing of functions with 18 arguments.
16820 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
16821 Raphael Junqueira <fenix@club-internet.fr>
16822 - use WINE_DINPUT_KEYBOARD_MAX_KEYS instead hard-coded 256 value
16823 - better use of critical section
16824 - some cleanup to better understand code paths
16825 - logic correction on SetWindowsHookExA/UnhookWindowsHookEx on
16828 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
16829 Added handling of unsigned type.
16831 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
16832 The depth of the colour bitmap needs to match that of the screen.
16834 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
16835 Complete the unicodification of comctl32undoc.
16837 2005-03-23 Alexandre Julliard <julliard@winehq.com>
16839 * dlls/user/hook.c, dlls/user/message.c, include/win.h, windows/user.c,
16840 windows/win.c, windows/winproc.c:
16841 Get rid of the window lock suspend mechanism.
16843 * dlls/comctl32/comboex.c, dlls/comctl32/header.c,
16844 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
16845 dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/commdlg/colordlg.c,
16846 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
16847 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/d3d8_private.h,
16848 dlls/d3d8/device.c, dlls/d3d9/surface.c, dlls/dbghelp/elf_module.c,
16849 dlls/dbghelp/minidump.c, dlls/dmband/band.c,
16850 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c,
16851 dlls/dplayx/dplobby.c, dlls/gdi/enhmetafile.c, dlls/kernel/instr.c,
16852 dlls/mapi32/prop.c, dlls/mscms/profile.c, dlls/msi/appsearch.c,
16853 dlls/msrle32/msrle32.c, dlls/ntdll/file.c, dlls/ntdll/server.c,
16854 dlls/ole32/errorinfo.c, dlls/ole32/hglobalstream.c,
16855 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
16856 dlls/ole32/oleproxy.c, dlls/ole32/storage32.h,
16857 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
16858 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
16859 dlls/shell32/memorystream.c, dlls/shell32/pidl.c,
16860 dlls/shell32/shellfolder.h, dlls/shell32/shellole.c,
16861 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
16862 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
16863 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
16864 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/edit.c,
16865 dlls/user/tests/sysparams.c, dlls/wined3d/basetexture.c,
16866 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wineps/escape.c,
16867 dlls/wininet/http.c, dlls/winmm/winealsa/midi.c,
16868 dlls/winmm/wineoss/midi.c, documentation/ole.sgml,
16869 documentation/winedev-kernel.sgml, include/objbase.h,
16870 include/winnt.h, libs/wine/loader.c, programs/winedbg/break.c,
16871 tools/font_convert.sh, tools/wrc/newstruc.c:
16872 Francois Gouget <fgouget@free.fr>
16873 Assorted spelling fixes.
16875 * dlls/advapi32/eventlog.c: Hans Leidekker <hans@it.vu.nl>
16876 Pretend there are 0 log records.
16879 * dlls/x11drv/clipboard.c: Ron Jensen <etech@jentronics.com>
16880 Avoid bad visual errors in thread_selection_wnd().
16882 * dlls/ttydrv/wnd.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
16883 Get rid of the remaining WIN_FindWndPtr calls.
16885 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
16886 Add RegSaveKey, RegLoadKey tests.
16888 * dlls/comctl32/treeview.c:
16889 Jason Edmeades <us@the-edmeades.demon.co.uk>
16890 Make the treeview correctly search when the top index is selected.
16892 * dlls/kernel/tests/pipe.c:
16893 Alex Villacís Lasso <a_villacis@palosanto.com>
16894 Test for PeekNamedPipe with zero-length buffer.
16896 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
16897 Don't fail when opening a device in direct sound mode. Rather, try
16898 alternate formats first before failing.
16900 * dlls/ntdll/version.c: C. Scott Ananian <cscott@cscott.net>
16901 Teach VERSION_GetLinkedDLLVersion about Mingw32 applications.
16903 * dlls/user/message.c, include/wine/server_protocol.h,
16904 server/protocol.def, server/queue.c, server/request.h,
16906 Create a new server request for accepting hardware messages instead of
16907 abusing reply_message.
16908 Allow passing the determined window for a hardware message back to the
16909 server to have it redispatch the message to the correct thread.
16911 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/win.c:
16912 Robert Shearman <rob@codeweavers.com>
16913 - Window styles passed to CreateWindowEx must the same as passed in
16914 CREATESTRUCT for WM_CREATE/WM_NCCREATE.
16915 - Fix cases where WS_EX_WINDOWEDGE style is applied.
16916 - Tests for the above.
16918 * dlls/msi/msi.c, dlls/msi/msi.spec: Marcus Meissner <meissner@suse.de>
16919 Fixed MsiDatabaseImportA, MsiDatabaseImportW, and
16920 MsiCreateAndVerifyInstallerDirectory stub parameter counts.
16922 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
16923 Complete unicodification of the treeview common control.
16925 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
16926 Complete unicodification of the tooltips common control.
16928 * dlls/comctl32/toolbar.c: Dimitrie O. Paun <dpaun@rogers.com>
16929 Complete unicodification of the toolbar common control.
16930 Move a header comment for consistency with the other controls.
16931 Very small alignment fixes.
16933 * dlls/comctl32/rebar.c: Dimitrie O. Paun <dpaun@rogers.com>
16934 Complete unicodification of the rebar common control.
16936 * dlls/comctl32/propsheet.c: Dimitrie O. Paun <dpaun@rogers.com>
16937 Complete unicodification of the propsheet common control.
16939 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
16940 Complete unicodification of the header common control.
16942 * dlls/comctl32/flatsb.c: Dimitrie O. Paun <dpaun@rogers.com>
16943 Complete unicodification of the flatsb common control.
16945 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
16946 Complete unicodification.
16948 * dlls/winmm/winealsa/audio.c: Jeremy White <jwhite@codeweavers.com>
16949 Revamp the volume logic to be more self contained, fix a few bugs so
16950 that the volume is correctly read, and is correctly converted to
16951 windows style volume numbers.
16953 2005-03-22 Alexandre Julliard <julliard@winehq.com>
16955 * dlls/user/message.c:
16956 Simplify hardware message processing by merging the "raw" and "cooked"
16957 processing into a single function.
16959 * dlls/x11drv/desktop.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
16960 dlls/x11drv/winpos.c:
16961 Hans Leidekker <hans@it.vu.nl>
16962 Fix some -Wsign-compare and -Wuninitialized warnings.
16964 * dlls/kernel/virtual.c: Mike Hearn <mike@navi.cx>
16965 Log to +seh when an IsBad* function faults.
16967 * dlls/shell32/tests/shlfileop.c: Jakob Eriksson <jakov@vmlinux.org>
16968 If the device gets interrupted, we just give up.
16970 * dlls/dsound/tests/dsound8.c: Jakob Eriksson <jakov@vmlinux.org>
16973 * windows/cursoricon.c, windows/winproc.c:
16974 Dimitrie O. Paun <dpaun@rogers.com>
16975 Eliminate useless HeapAlloc() casts.
16977 * dlls/kernel/tests/file.c:
16978 Fetch again the file time to compare against to avoid rounding errors.
16980 * dlls/kernel/tests/pipe.c: Jakob Eriksson <jakov@vmlinux.org>
16981 Abort if we can't create a named pipe at all.
16983 * dlls/advapi32/security.c, dlls/comcat/information.c,
16984 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
16985 dlls/ole32/tests/marshal.c, dlls/shlwapi/tests/path.c,
16986 dlls/wininet/tests/http.c:
16987 Jakob Eriksson <jakov@vmlinux.org>
16988 Eliminate HeapAlloc casts.
16990 * dlls/kernel/sync.c: Alex Villacís Lasso <a_villacis@palosanto.com>
16991 PeekNamedPipe now checks both for a NULL buffer and a zero-length
16992 buffer before trying to recv() from the pipe.
16994 * dlls/shlwapi/tests/shreg.c: Jakob Eriksson <jakov@vmlinux.org>
16997 * dlls/shell32/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
16998 StrRetToStrNAW returns ok on NT4, though it should return FALSE.
17000 * dlls/ole32/tests/storage32.c: Jakob Eriksson <jakov@vmlinux.org>
17001 More trace info from storage32 test.
17003 * dlls/ntdll/tests/env.c: Jakob Eriksson <jakov@vmlinux.org>
17006 * windows/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
17007 Use GetAncestor instead of GetParent.
17009 * dlls/ntdll/time.c: Rustam Chernotkach <rustik@ufps.chukotka.ru>
17010 Added support for ANAT (Anadyr Standard Time) to TZ_INFO.
17012 * dlls/kernel/tests/environ.c: Jakob Eriksson <jakov@vmlinux.org>
17013 If the variable does not exist, just return.
17015 * dlls/msi/tests/record.c: Jakob Eriksson <jakov@vmlinux.org>
17016 Windows 98 doesn't like it when we delete the tempfile.
17018 * dlls/msi/tests/db.c: Aric Stewart <aric@codeweavers.com>
17019 Test package creation.
17021 * dlls/user/tests/msg.c, windows/mdi.c:
17022 Dmitry Timoshkov <dmitry@codeweavers.com>
17023 If an MDI child becomes active restore previously maximized MDI
17026 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
17027 Fix patching error in file time test.
17029 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17030 Add support for Serbian cyrillic X11 keyboard layout.
17032 * loader/preloader.c: Mike Hearn <mike@navi.cx>
17033 Increase PE reserve area size to 512Mb.
17035 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
17036 dlls/riched20/reader.c, dlls/riched20/rtf.h, dlls/riched20/writer.c:
17037 Phil Krylov <phil@newstar.rinet.ru>
17038 Made RTF reader and writer handle codepages mostly similar to the
17039 original riched20.dll.
17041 * dlls/user/edit.c, dlls/user/tests/edit.c:
17042 C. Scott Ananian <cscott@cscott.net>
17043 EDIT_EM_SetSel: Old/new selection range ordering code would break when
17044 old_end < start < end < old_start.
17045 Reset EF_UPDATE flag after we've sent the update.
17047 * dlls/msi/msi.rc, dlls/msi/msi_Nl.rc, dlls/shdocvw/Nl.rc,
17048 dlls/shdocvw/shdocvw.rc:
17049 Hans Leidekker <hans@it.vu.nl>
17050 Dutch resource translation.
17052 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
17053 Fix for NT4 behaviour.
17055 2005-03-21 Alexandre Julliard <julliard@winehq.com>
17057 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c,
17058 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
17059 include/wine/server_protocol.h, server/protocol.def,
17060 server/request.h, server/trace.c, server/window.c:
17061 Try to always keep the server window Z-order in sync with the X11 one
17062 using a heuristic based on mouse and expose events.
17064 * dlls/wininet/urlcache.c, include/wininet.h:
17065 Troy Rollo <wine@troy.rollo.name>
17066 Implement CreateUrlCacheEntryW and CommitUrlCacheEntryW. Replace the
17067 existing 'A' versions with calls to the 'W' versions.
17069 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
17070 Fix direct sound capabilities to match hardware.
17072 * programs/winebrowser/main.c: Huw Davies <huw@codeweavers.com>
17075 * dlls/winmm/winealsa/audio.c: Fixed a missing patch chunk.
17077 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
17078 Pull the WM_TIMER handling into its own function.
17079 ANIMATE_DrawFrame shouldn't worry about locking, the lock should be
17080 held by the caller.
17082 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/errorinfo.c,
17083 dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c,
17084 dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
17085 dlls/shell32/autocomplete.c, dlls/shell32/enumidlist.c,
17086 dlls/shell32/folders.c, dlls/shell32/shell.c,
17087 dlls/shell32/shellole.c, dlls/shell32/shlmenu.c,
17088 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
17089 dlls/shell32/shv_item_cmenu.c:
17090 Mike McCormack <mike@codeweavers.com>
17091 Eliminate casts of the return value of HeapAlloc.
17093 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
17094 Mike McCormack <mike@codeweavers.com>
17095 Remove casts and unused code.
17097 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
17098 programs/regedit/main.h:
17099 Robert Shearman <rob@codeweavers.com>
17100 Always display path in status bar.
17102 * programs/winebrowser/main.c: Hans Leidekker <hans@it.vu.nl>
17103 Prevent crash when no URL is specified.
17105 * dlls/winsock/tests/sock.c: Thomas Kho <thomaskho@gmail.com>
17106 Added tests for sendto, recvfrom, and getservbyname.
17108 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
17109 Clean up handle usage.
17111 * dlls/x11drv/winpos.c:
17112 Don't try to resync Z-order on ConfigureNotify events, this cannot
17115 * dlls/avifil32/api.c, dlls/itss/itss.c, dlls/ole32/compobj.c,
17116 dlls/twain/twain16_main.c, dlls/winmm/mmsystem.c:
17117 Vincent Béron <vberon@mecano.gme.usherb.ca>
17118 Correct and complete some api documentation.
17120 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
17121 Troy Rollo <wine@troy.rollo.name>
17122 Corrections to UrlIsW and UrlIsA.
17123 URL_IS_OPAQUE results depend only on the scheme, not on the URL.
17124 URL_IS_FILEURL also only depends on the scheme ("file:").
17126 * dlls/x11drv/palette.c: Glenn Wurster <gwurster@scs.carleton.ca>
17127 Remove break statements missed in last patch.
17129 * tools/winapi/win16.api, tools/winapi/win32.api:
17130 Vincent Béron <vberon@mecano.gme.usherb.ca>
17131 Teach winapi about types newly used in various dlls.
17133 * tools/winapi_check/winapi_function.pm,
17134 tools/winapi_check/winapi_local.pm,
17135 tools/winapi_check/winapi_parser.pm:
17136 Vincent Béron <vberon@mecano.gme.usherb.ca>
17137 Teach winapi_check about other calling convention shorthands (they all
17138 are really stdcall).
17140 * dlls/wined3d/wined3d.spec:
17141 Vincent Béron <vberon@mecano.gme.usherb.ca>
17142 WineDirect3DCreate has 3 args in the source.
17144 * dlls/ntdll/loader.c, dlls/riched20/editor.c:
17145 Vincent Béron <vberon@mecano.gme.usherb.ca>
17146 Use "" for Windows includes in dlls, instead of <>.
17148 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
17149 Key words and replacements are case insensitive.
17151 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
17152 iSelectedImage is allowed to be 0.
17154 * dlls/shlwapi/reg.c: Robert Shearman <rob@codeweavers.com>
17155 Fix SHCopyKey to treat string parameter correctly as source path
17156 instead of destination path.
17158 * dlls/advapi32/security.c, dlls/avifil32/api.c,
17159 dlls/wininet/urlcache.c, dlls/wtsapi32/wtsapi32.c, include/aclapi.h,
17160 include/vfw.h, include/wtsapi32.h:
17161 Vincent Béron <vberon@mecano.gme.usherb.ca>
17162 Fixed some calling conventions.
17164 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
17165 Complete unicodification.
17167 * dlls/comctl32/pager.c: Dimitrie O. Paun <dpaun@rogers.com>
17168 Proper handling for GWL_STYLE.
17169 Store and use hwndSelf in the PAGER_INFO.
17170 Pass the infoPtr around instead of hwnd.
17171 Use proper types in the function signatures.
17172 Fix a few return statements.
17174 * dlls/ole32/storage32.c: Troy Rollo <wine@troy.rollo.name>
17175 Fix test for STGM_SHARE_EXCLUSIVE on nameless DocFiles.
17177 * programs/regedit/listview.c: Robert Shearman <rob@codeweavers.com>
17178 - Add icons for the value pane.
17179 - Display REG_MULTI_SZ values.
17180 - Make the lack of support for certain value types more noticeable to
17183 * programs/regedit/edit.c: Robert Shearman <rob@codeweavers.com>
17184 - Display an error message if any edit operation fails.
17185 - Make key renaming fail if the destination key already exists.
17186 - Better error recovery in the case where SHCopyKey fails.
17188 * dlls/ddraw/dclipper/main.c: Christian Costa <titan.costa@wanadoo.fr>
17189 Removed wrong FIXMEs.
17191 * dlls/winmm/driver.c, dlls/winmm/mci.c:
17192 Filip Navara <xnavara@volny.cz>
17193 Specify correct buffer size in GetPrivateProfileStringW calls.
17195 * dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
17196 Improve parameter checking in NtCreateFile.
17197 Add documentation for ea_buffer and ea_length.
17199 * dlls/ddraw/dsurface/dib.c: Matthew Mastracci <matt@aclaro.com>
17200 If a FOURCC surface specifies DDSD_PITCH, use that instead of
17203 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
17204 Delete the critical section when freeing up the infoPtr.
17206 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
17207 Print out message name to make reading traces easier.
17209 * dlls/riched20/caret.c, dlls/riched20/editor.c,
17210 dlls/riched20/editor.h, dlls/riched20/editstr.h,
17211 dlls/riched20/paint.c:
17212 Krzysztof Foltman <wdev@foltman.com>
17213 - PageUp key support.
17214 - Support for "normal" scroll bar functionality (line and page
17217 2005-03-19 Alexandre Julliard <julliard@winehq.com>
17219 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/thread.h,
17220 include/winnt.h, include/winternl.h:
17221 Added support for the TLS expansion slots, adding an extra 1024
17224 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
17225 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
17226 dlls/winmm/winenas/audio.c:
17227 Robert Reif <reif@earthlink.net>
17228 Fall back to default prepare/unprepare header functions.
17230 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
17231 Fix block align error message to show length before fix up.
17233 * dlls/shell32/memorystream.c: Mike McCormack <mike@codeweavers.com>
17234 Fix usage of STGM_ enumerations, remove forward declaration.
17236 * dlls/shell32/dataobject.c: Mike McCormack <mike@codeweavers.com>
17237 Remove forward declarations of interface methods.
17239 * dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
17240 Mike McCormack <mike@codeweavers.com>
17241 Remove an unused function.
17243 * dlls/msi/suminfo.c, dlls/msi/tests/.cvsignore,
17244 dlls/msi/tests/Makefile.in, dlls/msi/tests/suminfo.c:
17245 Mike McCormack <mike@codeweavers.com>
17246 - test cases for summary information
17249 * configure, configure.ac: Francois Gouget <fgouget@free.fr>
17250 Issue a warning if no sound system was found.
17252 * dlls/riched20/caret.c, dlls/riched20/editor.c,
17253 dlls/riched20/editor.h, dlls/riched20/editstr.h,
17254 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
17255 dlls/riched20/wrap.c:
17256 Krzysztof Foltman <wdev@foltman.com>
17257 - made string operations consistent wrt whitespace handling (which
17258 should greatly improve stability of the wrap code and eliminate
17259 regressions of the most recent versions)
17260 - completely new scrollbar handling (much more reliable) and related
17262 - Page Down handler (no Page Up yet, fixing wrap/redraw/scrollbar bugs
17263 was of higher priority)
17265 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
17266 Fix deadlock caused by not leaving the critical section on all code
17269 * dlls/ole32/ole2impl.c: Robert Shearman <rob@codeweavers.com>
17270 Fix memory leak in OleDuplicateData on error path (found by Smatch).
17272 * dlls/kernel/locale.c: Ulrich Czekalla <ulrich@codeweavers.com>
17273 GetCPInfo should return FALSE if called with NULL info buffer.
17275 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
17276 Added implementation of File[Un]Register and Resource[Un]RegisterSz.
17278 * tools/wine.inf: Paul Millar <p.millar@physics.gla.ac.uk>
17279 Bring default registry in line with implicit default behaviour by
17280 using the --auto option with winedbg.
17282 * dlls/version/install.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17283 Avoid a magic number.
17285 2005-03-18 Alexandre Julliard <julliard@winehq.com>
17287 * programs/winetest/util.c, tools/winegcc/utils.c:
17288 Fixed other instances of the xrealloc(0) bug.
17290 * dlls/comctl32/tests/updown.c, dlls/comctl32/updown.c:
17291 C. Scott Ananian <cscott@cscott.net>
17292 UPDOWN_GetBuddyInt should not fail when the control is empty.
17294 * tools/winebuild/build.h, tools/winebuild/res16.c,
17295 tools/winebuild/res32.c:
17296 Jon Griffiths <jon_p_griffiths@yahoo.com>
17299 * tools/winebuild/utils.c:
17300 Don't crash on xrealloc(0) (found by Jon Griffiths).
17302 * dlls/oleaut32/tests/vartype.c: Jacek Caban <jack@itma.pwr.wroc.pl>
17303 Fixed vartype test.
17305 * dlls/msi/msipriv.h, dlls/msi/suminfo.c, include/msi.h,
17306 include/msiquery.h:
17307 Mike McCormack <mike@codeweavers.com>
17308 Implement summary information loading and saving.
17310 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17311 Jon Griffiths <jon_p_griffiths@yahoo.com>
17312 Implement @188,190,195,200,256,478,481.
17313 IUnknown_EnableModeless() also handles IOleInPlaceActiveObject.
17315 * dlls/comctl32/animate.c:
17316 Revert changes to the painting code, the WM_CTLCOLORSTATIC message
17317 should not be sent from the animation thread.
17319 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
17320 Add support for more than one sound card.
17321 Fix wave out support when no volume control is present.
17322 Use proper structure for wave in device caps.
17324 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
17325 Check wave out volume support.
17327 * dlls/atl/atl.rgs: Jacek Caban <jack@itma.pwr.wroc.pl>
17330 * dlls/atl/registrar.c: Jacek Caban <jack@itma.pwr.wroc.pl>
17331 Keys may have only one of attributes.
17333 * dlls/dinput/joystick_linuxinput.c:
17334 Gerald Pfeifer <gerald@pfeifer.com>
17335 Fix compilation of the case without proper Linux joystick support.
17337 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
17338 Phil Krylov <phil@newstar.rinet.ru>
17339 Fixed support for RTF documents using ANSI charset and added support
17340 for multibyte charsets, so that BIG5 and UTF-8 RTF documents are
17343 2005-03-17 Alexandre Julliard <julliard@winehq.com>
17345 * dlls/kernel/format_msg.c, dlls/kernel/tests/heap.c,
17346 dlls/mapi32/imalloc.c, dlls/ole32/ifs.c, dlls/shell32/cpanelfolder.c,
17347 dlls/shell32/dragdrophelper.c, dlls/shell32/shelllink.c,
17348 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
17349 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
17350 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/reg.c:
17351 Jon Griffiths <jon_p_griffiths@yahoo.com>
17352 Use LMEM_ flags for LocalAlloc(), not GMEM_ (GlobalAlloc).
17355 Revert the previous change, this is not working right yet.
17357 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
17358 For ShellExecuteExA we need to copy out the hProcess value from the W
17361 * dlls/ole32/Makefile.in, dlls/ole32/dictionary.c,
17362 dlls/ole32/dictionary.h, dlls/ole32/stg_prop.c:
17363 Juan Lang <juan_lang@yahoo.com>
17364 Begin implementing IPropertyStorage.
17366 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
17367 server/protocol.def, server/trace.c, server/window.c:
17368 Make the server know about the visible area of a window, which is the
17369 window rect minus the caption and borders when they are handled by the
17372 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/tests/file.c,
17373 dlls/kernel/tests/generated.c, dlls/ntdll/loader.c,
17374 dlls/quartz/filesource.c, dlls/wininet/urlcache.c,
17375 dlls/winsock/socket.c, include/winbase.h, include/wininet.h,
17377 Dmitry Timoshkov <dmitry@codeweavers.com>
17378 Match OVERLAPPED structure to the SDK definition.
17380 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17381 Fall back to default header prepare and unprepare functions.
17383 * dlls/shell32/shlfolder.c: Mike McCormack <mike@codeweavers.com>
17384 Remove some dead code and some ifdefs.
17386 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
17387 Hans Leidekker <hans@it.vu.nl>
17388 Add more tests and fix InternetTimeToSystemTimeW accordingly.
17390 * dlls/shell32/debughlp.c: Mike McCormack <mike@codeweavers.com>
17391 Fix a regression in the file open dialog.
17393 * dlls/ntdll/reg.c: Ivan Leo Puoti <ivanleo@gmail.com>
17394 Add parameter checking and remove last fixme.
17396 * dlls/kernel/tests/time.c: Jakob Eriksson <jakov@vmlinux.org>
17399 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
17400 Use real device name.
17402 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c,
17403 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
17405 Compute the top clipping window directly on the server side.
17407 * dlls/winsock/tests/sock.c: Jakob Eriksson <jakov@vmlinux.org>
17410 * dlls/atl/Makefile.in: Mike McCormack <mike@codeweavers.com>
17413 * dlls/shell32/shfldr_desktop.c: Mike McCormack <mike@codeweavers.com>
17414 Convert path to unicode, rearrange to remove forward declaration.
17416 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
17417 Phil Krylov <phil@newstar.rinet.ru>
17418 Replaced slow and outdated character set handling in RTF reader by
17419 Unicode/codepages support. Added charset->codepage conversion.
17421 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
17422 Declare inline string function WINAPI (found by Krzysztof Foltman).
17424 * include/shlguid.h, include/shlobj.h:
17425 Jon Griffiths <jon_p_griffiths@yahoo.com>
17426 Add some missing interfaces.
17428 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
17429 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
17431 Robert Shearman <rob@codeweavers.com>
17432 - Add critsec debugging info.
17433 - Move the modal loop called during RPCs into CoWaitForMultipleHandles.
17434 - Use a mutex for long remoting calls to IRemUnknown methods.
17435 - Remove locking in apartment_disconnectproxies as it is not needed.
17436 - Use PostMessage instead of SendMessage so we can run the message
17437 loop or not as appropriate.
17439 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h:
17440 Jeremy White <jwhite@codeweavers.com>
17441 Do not fallback to defaults if a driver, mapper, or midi is specified
17442 in the registry; consolidate MMDRV_Init() into a single function.
17444 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
17445 Juan Lang <juan_lang@yahoo.com>
17446 Add a comment about byte order, change types to reduce casting and not
17447 cast away constness.
17449 * dlls/atl/atl.spec, dlls/atl/registrar.c:
17450 Jacek Caban <jack@itma.pwr.wroc.pl>
17451 Added implementation of DllCanUnloadNow.
17453 * dlls/riched20/caret.c, dlls/riched20/editor.c,
17454 dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c,
17455 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/rtf.h,
17456 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/wrap.c:
17457 Krzysztof Foltman <kfoltman@portal.onet.pl>
17458 - RTF reader doesn't use RichEdit messages anymore (which saves on
17459 unnecessary repaints)
17460 - added unicode character support to RTF import (like: \u12345 ?)
17462 - fixed whitespace identification bug
17463 - removed drawing of paragraph marks
17464 - improved stub implementations for IRichEditOle
17466 2005-03-16 Alexandre Julliard <julliard@winehq.com>
17468 * dlls/riched20/writer.c: Phil Krylov <phil@newstar.rinet.ru>
17469 Improved RTF export.
17471 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
17472 Added missing PFE_ and PFA_ definitions.
17474 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
17475 Test failed before on 98, NT4, 2000 and XP.
17477 * dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c:
17478 Don't force injected hardware messages to be queued in the current
17482 Queue hardware messages even if we don't find a window for them the
17485 * Make.rules.in, dlls/Maketest.rules.in, tools/.cvsignore,
17486 tools/Makefile.in, tools/make_ctests, tools/make_ctests.c:
17487 Converted the make_ctests script to C (based on a patch by Royce
17491 Converted the window children lists to standard lists.
17493 * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atl.rgs,
17494 dlls/atl/atl_main.c, dlls/atl/registrar.c, dlls/atl/regsvr.c,
17496 Jacek Caban <jack@itma.pwr.wroc.pl>
17497 Use ATLRegistrar to register atl.dll.
17499 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
17500 dlls/comctl32/tests/updown.c:
17501 C. Scott Ananian <cscott@cscott.net>
17502 Started a unit test case for the updown control.
17504 * dlls/shell32/debughlp.c: Filip Navara <xnavara@volny.cz>
17505 _dbg_ILGetNext returns NULL if pidl->mkid.cb is zero, fix the loops
17508 * dlls/riched20/editor.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
17509 Correct memory allocation macro.
17511 * include/msidefs.h, include/propidl.idl:
17512 Mike McCormack <mike@codeweavers.com>
17513 Add property IDs for MSI summary information.
17515 * dlls/kernel/tests/path.c: Jakob Eriksson <jakov@vmlinux.org>
17518 * dlls/ddraw/tests/ddrawmodes.c: Jakob Eriksson <jakov@vmlinux.org>
17519 SetDisplayMode can return DDERR_UNSUPPORTED. If it does, we shouldn't
17520 try to restore something either.
17522 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
17523 Ulrich Czekalla <ulrich@codeweavers.com>
17524 Don't mark a file as readonly if it has any write bit set.
17526 * programs/uninstaller/main.c:
17527 Dmitry Timoshkov <dmitry@codeweavers.com>
17528 GetDlgItemTextW takes buffer length in WCHARs not bytes.
17530 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
17531 Audit the control against Comctl32.dll version 6.0.
17532 Proper handling of GWL_STYLE.
17533 Implement WM_CLOSE. Fix WM_SIZE implementation.
17536 * dlls/shlwapi/tests/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17537 Fix two failures and (hopefully) a crash with early versions.
17539 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
17540 Correct registering shell folders (values in Shell Folders key weren't
17543 * include/shlobj.h: Mike McCormack <mike@codeweavers.com>
17544 Add defines for SLDF flags.
17546 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
17547 dlls/msi/dialog.c, dlls/msi/format.c, dlls/msi/msipriv.h,
17549 Mike McCormack <mike@codeweavers.com>
17550 - Rename dupstrW to strdupW, and remove duplicate definition.
17551 - Move definition of string manipulation functions to msipriv.h.
17553 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17554 Actually print dwExStyle in case of a mismatch.
17556 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
17557 Provide default implementation of waveInPrepareHeader and
17558 waveInUnprepareHeader if driver doesn't support them.
17560 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
17561 waveInPrepareHeader and waveInUnprepareHeader are not really needed
17562 because the contents don't change.
17564 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
17565 Fix a link to Wine's HowTo.
17567 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
17568 Krzysztof Foltman <kfoltman@portal.onet.pl>
17569 - Unknown destinations are now correctly skipped (so loading an RTF
17570 file generated by, for example, OpenOffice doesn't produce lots of
17572 - Format stack for RTF groups (so that RTF reader can correctly read
17573 what RTF writer wrote :) )
17575 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec,
17576 include/wtsapi32.h:
17577 Hans Leidekker <hans@it.vu.nl>
17578 Stub implementations for WTSCloseServer, WTSDisconnectSession,
17579 WTSEnumerateProcesses{A,W}, WTSEnumerateSessions{A,W},
17580 WTSQuerySessionInformationA.
17582 2005-03-15 Alexandre Julliard <julliard@winehq.com>
17584 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
17585 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17586 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17587 Build a static list of devices instead of relying on ELF
17590 * dlls/kernel/tests/environ.c: Jakob Eriksson <jakov@vmlinux.org>
17593 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
17594 CryptAcquireContextA() can return NTE_FAIL on Windows 98.
17596 * dlls/dbghelp/msc.c: Filip Navara <xnavara@volny.cz>
17597 Initialize the "toc" field in the pdb_lookup structure in order to
17598 prevent pdb_free_lookup from trying to delete invalid pointers.
17600 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
17601 Unconditionally free memory. Should make smatch happy.
17603 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
17604 Phil Krylov <phil@newstar.rinet.ru>
17605 Implemented hash table lookup for RTF keywords in RTF reader.
17607 * tools/winebuild/build.h, tools/winebuild/main.c,
17608 tools/winebuild/spec32.c, tools/winebuild/utils.c:
17609 Use the correct file name in the "generated automatically" comments.
17611 * dlls/riched20/editor.c, dlls/riched20/writer.c:
17612 Krzysztof Foltman <kfoltman@portal.onet.pl>
17613 - WM_COPY (and WM_CUT) can now put both Unicode and RTF format (thanks
17614 to Phil Krylov's RTF generator code).
17615 - New message implemented - WM_PASTE.
17616 - RTF reader: rtfPlain implemented (kind of).
17617 - RTF writer: rewritten main loop (the old one crashed in some
17618 circumstances when SFF_SELECTION was used).
17620 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
17621 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
17622 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c:
17623 Robert Reif <reif@earthlink.net>
17624 Change some global variable names.
17625 Cleanup usage of global dsound variable to not use local variable of
17627 Almost ready to add support for more than one sound card at the same
17630 * DEVELOPERS-HINTS: Tom Wickline <twickline@gmail.com>
17631 Add three missing dlls to the list.
17633 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
17634 Cleanup and simplify the painting code.
17635 Fix a potential bug along the way.
17637 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/mci.c:
17638 Robert Reif <reif@earthlink.net>
17639 Fix memory leak in error path.
17641 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
17642 Fix memory leak when there are too many drivers.
17644 * dlls/winmm/winmm.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17645 Avoid trap in mixerGetLineControlsA when cControls is uninitialized
17646 and MIXER_GETLINECONTROLSSF_ONEBYTYPE requested.
17648 2005-03-14 Alexandre Julliard <julliard@winehq.com>
17650 * dlls/mlang/tests/mlang.c:
17651 Stefan Leichter <Stefan.Leichter@camLine.com>
17652 Make mlang_test.exe loadable on NT 4.0.
17654 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
17655 dlls/riched20/editor.h, dlls/riched20/editstr.h,
17656 dlls/riched20/writer.c:
17657 Phil Krylov <phil@newstar.rinet.ru>
17658 Initial implementation of EM_STREAMOUT and RTF writer.
17660 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
17661 Phil Krylov <phil@newstar.rinet.ru>
17662 Added "generator" RTF destination handling.
17664 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
17665 Added missing PFA_JUSTIFY definition.
17667 * dlls/advapi32/tests/security.c:
17668 Avoid accessing an uninitialized string in the failure case.
17670 * documentation/samples/config, documentation/wine.conf.man,
17672 Get rid of the remaining registry configuration parameters.
17675 Avoid returning hardware messages if they have no chance to match the
17678 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
17679 Matthew Mastracci <mmastrac@canada.com>
17680 Implement RegisterOCX.
17681 Stub for DelNodeRunDLL32.
17683 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
17684 Dmitry Timoshkov <dmitry@codeweavers.com>
17685 Do not release capture before sending WM_NCDESTROY message, update the
17686 tests to reflect that.
17688 * include/shlguid.h, include/shlobj.h, include/shobjidl.idl:
17689 Mike McCormack <mike@codeweavers.com>
17690 Move interface declarations to shobjidl.idl.
17692 * dlls/user/lstr.c, dlls/user/message.c:
17693 Peter Berg Larsen <pebl@math.ku.dk>
17694 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
17696 * documentation/samples/config, misc/registry.c, server/registry.c:
17697 Get rid of the registry saving level hack.
17698 Make periodic saving the default behavior.
17700 * dlls/rpcrt4/rpcrt4_main.c: Ralf S. Engelschall <rse@engelschall.com>
17701 Fix incorrect random multicast MAC address creation.
17703 * dlls/ntdll/ntdll.spec: Ivan Leo Puoti <ivanleo@gmail.com>
17704 Update ntdll.spec against current Microsoft build.
17706 * dlls/atl/.cvsignore, dlls/atl/Makefile.in, dlls/atl/atliface.idl,
17707 dlls/atl/registrar.c, dlls/atl/regsvr.c:
17708 Jacek Caban <jack@itma.pwr.wroc.pl>
17709 Added implementation of ATLRegistrar.
17711 * dlls/comctl32/treeview.c: Evan Deaubl <wine@warpedview.com>
17712 TREEVIEW_DoSelectItem should not do any of the TVGN_FIRSTVISIBLE work
17713 if the newSelect parameter is NULL.
17715 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
17716 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
17717 Martin Fuchs <martin-fuchs@gmx.net>
17718 - switch to correct shell desktop context menu
17719 - launch desk.cpl when activating the desktop context menu entry
17721 - don't send WM_COMMAND if we didn't get a shell view window
17723 * programs/winedbg/dbg.y: C. Scott Ananian <cscott@cscott.net>
17724 Add tSTRING to the pathname production, so that you can quote a
17725 pathname which contains 'odd' characters.
17727 * programs/winedbg/debug.l: C. Scott Ananian <cscott@cscott.net>
17728 Move definition of 'tPATH' token up, so that '/', '.' and '0xA' (etc)
17729 are lexed as paths (in the appropriate contexts) instead of as
17730 operator or number tokens.
17731 Add '-' to the set of characters legal in a pathname.
17733 * documentation/winedev-kernel.sgml:
17734 Eric Pouech <pouech-eric@wanadoo.fr>
17735 - reorganisation of full chapter
17736 - rewrote the console part
17737 - added FS documentation
17739 * dlls/ole32/clipboard.c: Joris Huizer <jorishuizer@planet.nl>
17740 A few memory checks avoiding memory leaks.
17742 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17743 dlls/wined3d/device.c, dlls/wined3d/surface.c,
17744 dlls/wined3d/texture.c, dlls/wined3d/volume.c,
17745 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
17746 include/wine/wined3d_interface.h:
17747 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17748 Encapsulate texture, surface encapsulated.
17749 Added BindTexture, GetTextureDimensions, UnBindTexture.
17750 Proper GetContainer support for surface.
17751 SetContainer added to surface and volume.
17752 SetInPbufferState added to surface (until gl context management is
17755 - BaseTexture no longer 'holds' a reference to IWineD3DDevice to
17756 prevent circular referencing.
17757 - Better managment of referinging for texture.
17758 - Some TODO's for implementing a context manager.
17759 - Better preload implementation.
17760 - Fix compile warning in device.c Set/GetSamplerState.
17761 - Add QueryInterface support for surface.
17762 - Format X8R8G8B8 added to locking.
17764 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_binding.c,
17765 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
17766 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
17767 Robert Shearman <rob@codeweavers.com>
17768 - RpcMgmtStopServerListen should not affect auto-listen interfaces.
17769 - Implement stub for RpcRevertToSelfEx.
17770 - Change the more verbose files to use a new debug channel, "rpc."
17772 * dlls/comctl32/tests/mru.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17773 Comment out a test that crashes on early versions.
17775 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
17776 Jon Griffiths <jon_p_griffiths@yahoo.com>
17777 Tests and small fix for PathMakePretty().
17778 Fix a crash and test failure with early native dlls.
17780 * dlls/comctl32/animate.c: Dimitrie O. Paun <dpaun@rogers.com>
17781 Unicodification and typesafe interfaces.
17783 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
17784 Robert Shearman <rob@codeweavers.com>
17785 - Implement VT_BYREF | VT_BSTR marshalling.
17786 - Add more integer types for marshaling and unmarshaling.
17787 - Implement VT_BYREF | VT_BSTR unmarshaling.
17788 - Don't allocate memory for TKIND_DISPATCH/TKIND_INTERFACE
17789 unmarshaling as it will be lost in the success case and interferes
17790 with the failure case.
17792 * dlls/ntdll/reg.c: Ivan Leo Puoti <ivanleo@gmail.com>
17793 Make Rtl*Registry* functions case insensitive.
17795 * dlls/riched20/caret.c: Gerald Pfeifer <gerald@pfeifer.com>
17796 Make ME_ArrowLeft() return a value in every case.
17798 * include/npapi.h: Martin Fuchs <martin-fuchs@gmx.net>
17799 Fix function definitions for msvc build.
17801 * dlls/commdlg/printdlg.c: Juan Lang <juan_lang@yahoo.com>
17802 Change a fixme to a warn, and use W version of call.
17804 * dlls/gdi/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
17805 If a zero index is passed to META_SELECTCLIPREGION reset the clip
17808 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17809 Special case Win9x platforms in the desktop visibility test, in Win98
17810 GetUserObjectInformation is a stub returning ERROR_CALL_NOT_IMPLEMENTED.
17812 * dlls/netapi32/tests/wksta.c: Juan Lang <juan_lang@yahoo.com>
17813 Fix a test to pass under XP.
17815 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
17816 Dmitry Timoshkov <dmitry@codeweavers.com>
17817 Fix some msg.c and win.c failures running on NT4 and XP.
17819 * programs/winecfg/drive.c, programs/winecfg/driveui.c:
17820 Steven Edwards <steven_ed4153@yahoo.com>
17823 * dlls/mscms/mscms.spec: Steven Edwards <steven_ed4153@yahoo.com>
17824 Correct CheckBitmapBits entry.
17826 * dlls/mapi32/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
17827 Link mapi32 to ntdll.
17829 * dlls/ntdll/time.c: Alex Villacís Lasso <a_villacis@palosanto.com>
17830 Add ECT to timezone list.
17832 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
17833 Private property sets do not exist in early versions of Direct Sound
17834 so skip tests if not supported.
17835 Add tests for A, W and 1 variations of data.
17837 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
17838 Add missing functionality.
17839 Add more and better error messages.
17840 Add checks for failed HeapAlloc.
17842 * dlls/x11drv/clipboard.c, dlls/x11drv/xrender.c:
17843 Peter Berg Larsen <pebl@math.ku.dk>
17844 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
17846 2005-03-11 Alexandre Julliard <julliard@winehq.com>
17848 * dlls/wsock32/socket.c: Replace calloc() by HeapAlloc().
17850 * include/dinput.h: Get rid of version #ifdefs.
17852 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
17853 Mike McCormack <mike@codeweavers.com>
17854 StgOpenStorage shouldn't open zero length storage files.
17856 * programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
17857 programs/uninstaller/Es.rc, programs/uninstaller/Fr.rc,
17858 programs/uninstaller/It.rc, programs/uninstaller/Pt.rc,
17859 programs/uninstaller/rsrc.rc:
17860 Jonathan Ernst <Jonathan@ErnstFamily.ch>
17861 Internationalization.
17863 * documentation/samples/config, misc/registry.c:
17864 Get rid of the Windows registry loading on startup, this needs to be
17867 * dlls/winsock/tests/sock.c: Thomas Kho <thomaskho@gmail.com>
17868 Added select_server() test that uses select() in serving clients.
17870 * dlls/wsock32/socket.c, dlls/winmm/driver.c, dlls/winmm/mmio.c,
17871 dlls/winmm/mmsystem.c, dlls/winmm/time.c:
17872 Peter Berg Larsen <pebl@math.ku.dk>
17873 Assorted memleak fixes. Found on Michael Stefaniuc smatch list.
17875 * programs/uninstaller/En.rc, programs/uninstaller/Makefile.in,
17876 programs/uninstaller/main.c, programs/uninstaller/rsrc.rc:
17877 Jonathan Ernst <Jonathan@ErnstFamily.ch>
17878 Add search field with find-as-you-type function.
17880 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
17881 Use -isystem for system includes as they should be processed after the
17882 -I includes. Spotted by Boaz Harrosh.
17884 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
17885 dlls/d3d9/indexbuffer.c, dlls/d3d9/resource.c, dlls/d3d9/surface.c,
17886 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
17887 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c:
17888 Oliver Stieber <oliver_stieber@yahoo.co.uk>
17889 Change AddRef in queryInterface to IUnknown_AddRef.
17890 Move ppVoulme to d3d9voloumeimpl structure.
17891 Some minor stylistic changes (making everything the same).
17893 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/run.c,
17894 dlls/riched20/style.c, dlls/riched20/undo.c:
17895 Krzysztof Foltman <kfoltman@portal.onet.pl>
17896 - EM_STREAMIN can now deal with undo in a reasonable manner (no
17897 multiple undo actions in one EM_STREAMIN).
17898 - Related changes to undo code (umIgnore mode is now handled
17900 - Numerous improvements in the RTF reader: it reads some character
17901 attributes now (you will have proper small print in license agreements
17903 - Fixed a memory overwrite bug in conversion from CHARFORMAT2A to
17906 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
17907 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
17908 Robert Shearman <rob@codeweavers.com>
17909 - Rename apartment functions to become more object-oriented.
17910 - Rename register_ifstub to marshal_object to more accurately describe
17912 - Add new function, apartment_getoxid, to prepare for a possible
17913 future patch where remoting is started on demand.
17915 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
17916 Add outer unknown support for typelib marshaler.
17918 2005-03-10 Alexandre Julliard <julliard@winehq.com>
17920 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050310.
17922 ----------------------------------------------------------------
17923 2005-03-10 Alexandre Julliard <julliard@winehq.com>
17925 * dlls/shdocvw/shdocvw_main.c: Juan Lang <juan_lang@yahoo.com>
17926 Fix a crash if the Mozilla ActiveX control doesn't implement
17929 * dlls/ole32/compobj.c: Juan Lang <juan_lang@yahoo.com>
17930 Fix the calling convention of DllCanUnloadNow.
17932 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
17933 Fix a regression in AppSearch.
17935 * dlls/msi/msipriv.h, dlls/msi/registry.c:
17936 Juan Lang <juan_lang@yahoo.com>
17937 Implement MsiEnumRelatedProducts.
17939 * dlls/user/message.c, server/window.c:
17940 Clear the internal paint flag in the server before returning a
17941 WM_PAINT message to avoid an extra server round-trip.
17943 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
17944 Implement a test for the desktop visibility based on the MSDN article
17945 pointed out by Robert Shearman.
17947 * dlls/user/tests/listbox.c, windows/winproc.c:
17948 Marcus Meissner <meissner@suse.de>
17949 Use 512 byte buffer for buffer of LB_GETTEXT and CB_GETLBTEXT.
17950 Added testcase with > 256 byte string in listbox.
17952 * tools/wineshelllink: Brouard Nicolas <nicolas.brouard@libertysurf.fr>
17953 Fix menu backslash escaping.
17955 * dlls/kernel/tests/environ.c:
17956 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17957 Test for %Systemroot%.
17959 * dlls/user/scroll.c, dlls/user/user32.spec:
17960 Phil Krylov <phil@newstar.rinet.ru>
17961 Implemented GetScrollBarInfo() function and SBM_GETSCROLLBARINFO
17964 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/message.h,
17966 Merge the rest of the messaging code into dlls/user/message.c and get
17967 rid of windows/message.c.
17969 * programs/uninstaller/En.rc, programs/uninstaller/main.c,
17970 programs/uninstaller/main.h, programs/uninstaller/resource.h,
17971 programs/uninstaller/rsrc.rc:
17972 Jonathan Ernst <Jonathan@ErnstFamily.ch>
17973 Use a dialog instead of a normal window.
17975 * dlls/user/message.c, include/wine/server_protocol.h,
17976 server/protocol.def, server/queue.c, server/trace.c:
17977 Properly cope with get_message being called recursively while
17978 processing a hardware message.
17980 * dlls/x11drv/wintab.c: Raphael Junqueira <fenix@club-internet.fr>
17981 - XListInputDevices spec say that device list should be freed using
17983 - better robustness on X11DRV_AttachEventQueueToTablet
17985 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
17986 C. Scott Ananian <cscott@cscott.net>
17987 Allow scanf to continue parsing format string after a '%n'.
17989 * windows/message.c:
17990 Take message filtering into account when updating the static data for
17991 double click support.
17993 * dlls/gdi/gdiobj.c:
17994 Allocate fonts and regions from the large heap too.
17996 * server/registry.c: Peter Berg Larsen <pebl@math.ku.dk>
17997 Tmp was not freed in case of errors in save_branch().
17999 * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h,
18000 dlls/richedit/ansi_sym.h, dlls/richedit/reader.c,
18001 dlls/richedit/riched32.h, dlls/richedit/richedit.c,
18002 dlls/richedit/rtf.h, dlls/richedit/rtf2text.h,
18003 dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c,
18004 dlls/richedit/text_map.h:
18005 Mike McCormack <mike@codeweavers.com>
18006 Forward the RichEdit 1.0 control to the RichEdit 2.0 control.
18008 * dlls/msi/action.c, dlls/msi/format.c, dlls/msi/msi.c,
18009 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
18010 dlls/msi/record.c, dlls/msi/suminfo.c:
18011 Juan Lang <juan_lang@yahoo.com>
18012 - make sure msihandle2msiinfo is correctly matched with msiobj_release
18013 - don't do redundant NULL checks
18015 * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
18016 Add some missing declarations.
18018 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
18019 - Fully delete custom headers on connection opening.
18020 - Free unneeded memory on clearing of standard headers.
18021 - Fix index sanity test in delete function.
18023 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
18024 Correct incorrect use of arguments to QueryServiceConfigA. Spotted by
18027 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
18028 dlls/opengl32/wgl_ext.h:
18029 Raphael Junqueira <fenix@club-internet.fr>
18030 - implements WGL_ARB_render_texture support (no more stubs)
18031 - pass glXGetProcAddressARB ptr to initialise function
18033 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
18034 Check always if destination surface is locked.
18036 2005-03-09 Alexandre Julliard <julliard@winehq.com>
18038 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
18039 Added WM_X11DRV_DELETE_WINDOW message to handle close requests so that
18040 we can send the WM_SYSCOMMAND with SendMessage instead of PostMessage.
18041 Added missing NONAMELESSUNION define.
18043 * dlls/riched20/caret.c, dlls/riched20/editor.c,
18044 dlls/riched20/editor.h, dlls/riched20/editstr.h,
18045 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
18046 Krzysztof Foltman <kfoltman@portal.onet.pl>
18047 - Optimized repaint of the area below the text.
18048 - ME_JoinRuns didn't mark the paragraph for rewrapping, fixed.
18049 - Removed PostQuitMessage(0) from WM_DESTROY handler (duh!).
18050 - Use of EM_GETOLEINTERFACE is reported with FIXME instead of TRACE
18051 (any app using this message is likely to encounter major problems).
18053 * dlls/mscms/mscms.spec, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
18055 Hans Leidekker <hans@it.vu.nl>
18056 - Implementation stubs for GenerateCopyFilePaths,
18057 SpoolerCopyFileEvent.
18058 - Call DisableThreadLibraryCalls on process attach.
18059 - Document more functions.
18061 * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
18062 Check for NULL before touching src.
18064 * dlls/user/user_main.c, dlls/user/user_private.h, dlls/x11drv/event.c,
18065 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/x11drv.h,
18066 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, include/win.h,
18068 Moved SendInput and related functions to the USER driver to avoid a
18069 number of dll separation hacks.
18071 * windows/win.c: Remove a trace that's causing too much output.
18073 * programs/winecfg/Makefile.in, programs/winecfg/driveui.c,
18074 programs/winecfg/main.c:
18075 Michael Jung <mjung@iss.tu-darmstadt.de>
18076 Implemented 'Browse' functionality for the drive mapping property
18079 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
18080 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
18081 dlls/shell32/shfldr_unixfs.c:
18082 Michael Jung <mjung@iss.tu-darmstadt.de>
18083 Beginning of a shell namespace extension to browse the unix
18086 * windows/defwnd.c: Krzysztof Foltman <krzysztof@foltman.com>
18087 WM_CANCELMODE resets menu flag in the default window procedure.
18089 * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
18090 Changed buffer size for EM_STREAMIN message to 4096, as it's what M$
18093 * include/richedit.h: Robert Shearman <rob@codeweavers.com>
18094 Remove duplicate message defines in header.
18096 * dlls/user/menu.c, include/winuser.h:
18097 Maxime Bellengé <maxime.bellenge@laposte.net>
18098 Implemented MIIM_BITMAP state.
18099 Handle MNS_CHECKORBMP style.
18101 * dlls/user/sysparams.c, windows/input.c:
18102 Make the SwapMouseButton function and the SPI_SETMOUSEBUTTONSWAP
18103 parameter work on the same flag.
18106 Don't check children of minimized windows in get_update_region.
18108 * dlls/riched20/caret.c, dlls/riched20/editor.c,
18109 dlls/riched20/editor.h, dlls/riched20/editstr.h,
18110 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
18111 dlls/riched20/run.c, dlls/riched20/wrap.c:
18112 Krzysztof Foltman <kfoltman@portal.onet.pl>
18113 The meaning of the rewrap flag got inverted (MEPF_REWRAP instead of
18114 MEPF_WRAPPED) for consistency.
18115 Major code cleanups in rewrap/repaint code, leading to "smarter"
18116 behaviour wrt repainting selections.
18118 * dlls/dplayx/dplobby.c: Raphael Junqueira <fenix@club-internet.fr>
18119 Avoid ConvertToGlobalHandle calls.
18121 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18122 Mike McCormack <mike@codeweavers.com>
18123 Shared reading of storage files requires STGM_TRANSACTED.
18125 * dlls/kernel/console.c: Gabriel Buades Rubio <bubu@dooplex.es>
18126 When sending multi-line boxes to console throgh WineConsoleOutputA,
18127 only the first line was being translated into wide-chars.
18129 * dlls/oleaut32/recinfo.c: Jacek Caban <jack@itma.pwr.wroc.pl>
18130 More implementation of IRecordInfo.
18132 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
18133 Add message spy support for RichEdit20W control.
18135 2005-03-08 Alexandre Julliard <julliard@winehq.com>
18137 * dlls/user/painting.c:
18138 Process only pending expose events during RDW_UPDATENOW, not all the
18141 * dlls/x11drv/event.c:
18142 Take into account the event mask passed to MsgWaitForMultipleObjectsEx
18143 to allow processing only a subset of the available X events.
18145 * tools/wrc/parser.y:
18146 Allow specifying extended control styles also in standard dialogs
18147 (reported by Michael Lin).
18149 * dlls/riched20/caret.c, dlls/riched20/editor.c,
18150 dlls/riched20/editor.h:
18151 Krzysztof Foltman <kfoltman@portal.onet.pl>
18152 - specialized handler for SF_TEXT (ANSI or Unicode), simple and fast
18153 - clears control's text on EM_STREAMIN with no SFF_SELECTION
18155 * dlls/riched20/reader.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
18156 - Single quotes are now handled properly (previously they were
18157 inserted as [[']]).
18158 - Better handling of callback function's results.
18160 * dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/stub.c,
18161 dlls/mscms/transform.c:
18162 Hans Leidekker <hans@it.vu.nl>
18163 - Implement TranslateBitmapBits.
18164 - Don't pass bogus intent values to lcms.
18166 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18167 Make running tests on a visible desktop a mandatory requirement.
18169 * dlls/x11drv/window.c: Maxime Bellengé <maxime.bellenge@laposte.net>
18170 - Fix unmovable windows if the window style is set to WS_POPUP |
18171 WS_VISIBLE and WS_EX_APPWINDOW.
18172 - Fix metacity displaying decorations where it should not.
18174 * dlls/dinput/keyboard.c, dlls/user/message.c,
18175 dlls/winmm/mciavi/mciavi.c, windows/queue.c:
18176 Make sure to always pass valid QS_* flags to
18177 MsgWaitForMultipleObjects.
18179 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
18180 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
18181 dlls/user/Makefile.in, tools/winebuild/main.c,
18182 tools/winebuild/winebuild.man.in, tools/winegcc/winegcc.c:
18183 Dimitrie O. Paun <dpaun@rogers.com>
18184 Add support for .exe's with exported functions.
18186 * dlls/x11drv/xfont.c: Added support for iso8859-16 charset.
18188 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
18189 dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/uuid/uuid.c:
18190 Aric Stewart <aric@codeweavers.com>
18191 Implement EM_GETOLEINTERFACE.
18193 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
18194 Allocate space for terminating null.
18196 * dlls/riched20/editor.c, dlls/riched20/editor.h,
18197 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
18198 dlls/riched20/style.c, dlls/riched20/wrap.c:
18199 Krzysztof Foltman <kfoltman@portal.onet.pl>
18200 Old font management replaced by the cache-based one, which keeps
18201 maximum of 10 HFONTs at once, instead of one per a couple of runs.
18203 * include/winsock.h:
18204 Fixed WS_FD_CLR and WS_FD_SET macros (spotted by Thomas Kho).
18206 * dlls/urlmon/urlmon.spec: Francois Gouget <fgouget@free.fr>
18207 Add a comment explaining why CDLGetLongPathName[AW] and
18208 IsJITInProgress have hardcoded ordinals.
18210 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
18213 2005-03-07 Alexandre Julliard <julliard@winehq.com>
18215 * dlls/x11drv/x11drv.h: Added a missing prototype.
18217 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
18218 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
18219 include/wine/server_protocol.h, server/clipboard.c,
18220 server/protocol.def:
18221 Ulrich Czekalla <ulrich@codeweavers.com>
18222 Create a thread-specific selection window to make sure we receive the
18223 selection events in the correct thread.
18225 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
18226 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
18227 Rein Klazes <wijn@wanadoo.nl>
18228 Support execution of pif files.
18230 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
18231 Paul Vriens <Paul.Vriens@xs4all.nl>
18232 - Consolidate error message handling.
18233 - Add error checking to all initial SystemParametersInfoA calls in
18234 each parameter test to make sure that if a given parameter isn't
18235 supported or has failed in some other way that we return and don't
18236 continue on with the test.
18237 - SetLastError before calling test_error_msg.
18238 - SPI_{GET,SET}ICONTITLEWRAP is supported on Win98.
18240 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
18241 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/recinfo.c:
18242 Jacek Caban <jack@itma.pwr.wroc.pl>
18243 - Implemented GetRecordInfoFromTypeInfo and GetRecordInfoFromGuid.
18244 - Beginnig implementation of IRecordInfo.
18246 * dlls/user/message.c, dlls/user/user_main.c, dlls/user/user_private.h,
18248 Moved TranslateMessage and DispatchMessage to dlls/user/message.c.
18249 Added support for posting internal messages.
18250 Added support for driver-specific internal messages.
18252 * dlls/user/sysparams.c:
18253 Set SM_DBCSENABLED according to the current locale instead of
18254 hardcoding it to 0 (found by Mike McCormack).
18256 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
18257 dlls/riched20/reader.c, dlls/riched20/rtf.h:
18258 Mike McCormack <mike@codeweavers.com>
18259 Port the RTF parser to the richedit 2.0 control.
18261 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
18262 Robert Shearman <rob@codeweavers.com>
18263 Make each ifproxy have its own channel buffer to fix a bug where a
18264 proxy with multiple interfaces could invoke the wrong stub buffer on
18267 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18268 Avoid unnecessary window locking in X11DRV_DestroyWindow.
18270 * dlls/user/tests/win.c, windows/input.c:
18271 Dmitry Timoshkov <dmitry@codeweavers.com>
18272 - Call SetCursorPos for an injected mouse message only if we really
18273 need to move mouse pointer.
18274 - Add a test case for mouse click handling.
18276 * programs/winedbg/winedbg.c:
18277 Make output line-buffered to avoid messing up log files.
18279 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
18280 dlls/ole32/storage32.c, dlls/ole32/storage32.h:
18281 Mike McCormack <mike@codeweavers.com>
18282 Fix more incorrect uses of STGM_ enumerations.
18284 * dlls/dbghelp/dbghelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
18285 When initializing a live target, ask to load module file names, not
18286 module names (spotted by Robert Reif).
18288 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
18289 dlls/ddraw/dsurface/main.c:
18290 Matthew Mastracci <matt@aclaro.com>
18291 Added surface locking.
18293 * dlls/user/painting.c:
18294 Retry sending a WM_PAINT in update_now after we sent an erase
18297 * dlls/shell32/dialogs.c, dlls/shell32/folders.c,
18298 dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c,
18299 dlls/shell32/shlview.c:
18300 Mike McCormack <mike@codeweavers.com>
18301 Use lstrcmpiA in preference to strcasecmp.
18303 * dlls/riched20/editor.c:
18304 Fixed DLL_PROCESS_DETACH handler to actually unregister the window
18307 * tools/winedump/Makefile.in, tools/winedump/debug.c,
18308 tools/winedump/dump.c, tools/winedump/minidump.c,
18309 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
18310 Eric Pouech <pouech-eric@wanadoo.fr>
18311 Created dump.c as a central point for file dumping (includes header
18312 analysis, utility funcs...).
18313 Added support for dumping minidump files.
18315 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/elf_module.c,
18316 dlls/dbghelp/minidump.c, include/dbghelp.h:
18317 Eric Pouech <pouech-eric@wanadoo.fr>
18318 Added support for minidump (read & write).
18320 * dlls/atl/atl.spec, dlls/atl/regsvr.c:
18321 Jason Edmeades <us@the-edmeades.demon.co.uk>
18322 Add stub for GetClassObject function.
18324 * dlls/ddraw/ddraw/user.c: Matthew Mastracci <mmastrac@canada.com>
18325 Add DDCAPS_OVERLAY and DDCAPS_OVERLAYSTRETCH to GetCaps().
18327 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h:
18328 Jason Edmeades <us@the-edmeades.demon.co.uk>
18329 Make msvcrt printf use the internal routines which understand %S and
18332 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
18333 Jason Edmeades <us@the-edmeades.demon.co.uk>
18334 Add stub for SetSecurityInfo.
18336 * dlls/riched20/paint.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
18337 Added a check for empty scrollbar range.
18339 * dlls/winmm/wineoss/mixer.c:
18340 Vincent Béron <vberon@mecano.gme.usherb.ca>
18341 Make wineoss's mixer know about DST_HEADPHONES, DST_LINE and
18342 DST_VOICEIN. Use proper constants instead of 0 and 1.
18344 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
18345 Juan Lang <juan_lang@yahoo.com>
18346 Implement StgCreatePropSetStg.
18348 * programs/winetest/Makefile.in, programs/winetest/main.c:
18349 Dmitry Timoshkov <dmitry@codeweavers.com>
18350 Another attempt of a test for a visible desktop.
18352 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18353 Call ReleaseDC() with correct window handle.
18355 * dlls/user/message.c: Ulrich Czekalla <ulrich@codeweavers.com>
18356 Print out error message if we fail to remove message from queue.
18358 2005-03-05 Alexandre Julliard <julliard@winehq.com>
18360 * dlls/riched20/richole.c: Fixed DOS line endings.
18362 * tools/winegcc/Makefile.in:
18363 Vincent Béron <vberon@mecano.gme.usherb.ca>
18364 Create symlinks named wineg++ and winecpp while building winegcc.
18366 * configure, configure.ac, dlls/Makefile.in, dlls/riched20/.cvsignore,
18367 dlls/riched20/Makefile.in, dlls/riched20/caret.c,
18368 dlls/riched20/context.c, dlls/riched20/editor.c,
18369 dlls/riched20/editor.h, dlls/riched20/editstr.h,
18370 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
18371 dlls/riched20/riched20.spec, dlls/riched20/richole.c,
18372 dlls/riched20/row.c, dlls/riched20/run.c, dlls/riched20/string.c,
18373 dlls/riched20/style.c, dlls/riched20/undo.c, dlls/riched20/wrap.c:
18374 Krzysztof Foltman <kfoltman@portal.onet.pl>
18375 Initial implementation of riched20.
18377 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
18378 Don't consider no sound device a failure.
18380 * server/queue.c: Avoid potential crash when freeing a message queue.
18381 Properly initialize newly allocated messages.
18383 * windows/spy.c: Robert Shearman <rob@codeweavers.com>
18384 WM_USER messages should be dumped in the format "WM_USER + %d" to make
18385 it easier to see what message it is for unknown classes.
18387 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
18388 Jacek Caban <jack@itma.pwr.wroc.pl>
18389 Write uuid of library in header.
18391 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
18392 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
18393 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
18394 dlls/dsound/tests/dsound_test.h, dlls/dsound/tests/propset.c:
18395 Robert Reif <reif@earthlink.net>
18396 Print dsound.dll version from file versioninfo resource.
18398 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18399 Mike McCormack <mike@codeweavers.com>
18400 Test and fix grfMode handling in StgOpenDocfile.
18402 * programs/Makeprog.rules.in:
18403 Vincent Béron <vberon@mecano.gme.usherb.ca>
18404 APPMODE can now be one of -mwindows or -mconsole.
18406 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
18407 LastError is not set on failure for *MOUSEHOVER* on Win98.
18409 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
18410 Account for permissions on Win2k.
18412 * include/objbase.h: Mike McCormack <mike@codeweavers.com>
18413 Declare the value of STGM_DIRECT_SWMR.
18415 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18416 Mike McCormack <mike@codeweavers.com>
18417 Handle %ls in sprintf.
18419 * dlls/advapi32/security.c: Troy Rollo <wine@troy.rollo.name>
18420 Make GetFileSecurityW return a standard SECURITY_DESCRIPTOR instead of
18421 an uninitialised (and invalid) one.
18423 2005-03-04 Alexandre Julliard <julliard@winehq.com>
18425 * configure, configure.ac, dlls/kernel/sync.c, dlls/ntdll/sync.c,
18426 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dscapture.c,
18427 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
18428 dlls/winsock/socket.c, include/config.h.in, server/fd.c,
18429 server/file.c, server/named_pipe.c, server/process.c,
18430 server/request.c, server/serial.c, server/signal.c, server/thread.c:
18431 Steven Edwards <steven_ed4153@yahoo.com>
18432 Added a check for poll.h.
18434 * programs/winedbg/memory.c: Avoid a compiler warning.
18436 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
18437 Return an empty string for service dependencies when there are no
18438 dependencies, rather than a NULL pointer, which causes some apps to
18441 * dlls/msi/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
18442 Add support for radio buttons.
18444 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
18445 Expand conformance registry entry test to handle registry entries that
18446 differ both in Key and Value from the norm.
18447 Take advantage of expanded registry test to allow
18448 SPI_{GET,SET}SCREENREADER and SPI_{GET,SET}KEYBOARDPREFERENCE to pass
18451 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
18452 Rob Shearman <rob@codeweavers.com>
18453 Mike Hearn <mh@codeweavers.com>
18454 - Add re-entrancy tests to the test suite.
18455 - Run RPCs on a new thread client side so we can pump the message
18458 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c:
18459 Maxime Bellengé <maxime.bellenge@laposte.net>
18460 Implements OleLoadPicturePath.
18462 * dlls/user/message.c:
18463 Support sending WM_PAINT across processes when it doesn't contain an
18466 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
18467 Implement StgSetTimes.
18469 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
18470 Don't clear ES_AUTO[HV]SCROLL in the edit control created by
18473 * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
18474 Correct incorrect use of arguments to QueryServiceConfigW.
18476 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18477 Mike McCormack <mike@codeweavers.com>
18478 Handle the printf %F format modifier.
18480 * include/richedit.h: Krzysztof Foltman <kfoltman@onet.pl>
18481 - added missing CFM_ constants to make RichEdit 2.0 implementation
18483 - added a missing structure PARAFORMAT2
18485 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
18486 Huw Davies <huw@codeweavers.com>
18487 Fix regression in GetPrivateProfileSection for lines without an '='.
18490 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mh@codeweavers.com>
18491 Suppress some useless warnings in the RPC runtime, and make a few
18492 TRACEs that were reporting problems into WARNs.
18494 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
18495 Better way of handling non-existent SystemParametersInfoW.
18496 SetLastError if GetLastError is checked after a call.
18498 2005-03-03 Alexandre Julliard <julliard@winehq.com>
18500 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
18501 programs/winedbg/display.c, programs/winedbg/memory.c,
18502 programs/winedbg/stack.c, programs/winedbg/winedbg.c:
18503 Fixed a few regressions in the handling of segmented addresses.
18505 * dlls/d3d9/d3d9_private.h, dlls/d3d9/query.c,
18506 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
18507 dlls/wined3d/drawprim.c, dlls/wined3d/query.c,
18508 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
18509 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
18510 include/d3d9types.h, include/wine/wined3d_interface.h,
18511 include/wine/wined3d_types.h:
18512 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18513 Added a stubbed out version of query to d3d9 and wined3d.
18514 Update the d3d9 headers and creates wined3d types where d3d9 and d3d8
18517 * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
18518 Don't prepend '\\' to the subkey name.
18520 * dlls/comctl32/draglist.c, include/commctrl.h:
18521 Dimitrie O. Paun <dpaun@rogers.com>
18522 Unicodification. Small cleanups.
18524 * dlls/ntdll/heap.c:
18525 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18526 Dump HeapWalk entries.
18528 * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18529 Use IsWindowVisible instead of GetWindowLong(GWL_STYLE) & WS_VISIBLE
18530 as a test for desktop visibility.
18532 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
18533 Warn the user if he is running the test in interactive mode but the
18534 sound is turned off.
18536 2005-03-02 Alexandre Julliard <julliard@winehq.com>
18538 * dlls/comctl32/rebar.c, dlls/comctl32/syslink.c, dlls/gdi/region.c,
18539 dlls/kernel/process.c, dlls/kernel/tests/file.c, dlls/msi/action.c,
18540 dlls/msi/msi.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
18541 dlls/ole32/clipboard.c, dlls/oleaut32/typelib.c,
18542 dlls/oleaut32/varformat.c, dlls/richedit/reader.c,
18543 dlls/richedit/richedit.c, dlls/shell32/clipboard.c,
18544 dlls/shell32/shelllink.c, dlls/shell32/shfldr_fs.c,
18545 dlls/user/dde/dde_private.h, dlls/user/tests/sysparams.c,
18546 dlls/winedos/vxd.c, dlls/winmm/wineoss/audio.c,
18547 documentation/architecture.sgml, documentation/getting.sgml,
18548 include/objbase.h, programs/cmdlgtst/cmdlgtst.c,
18549 programs/wcmd/wcmdmain.c, programs/wineboot/wineboot.c,
18550 programs/winedbg/db_disasm.c, programs/winevdm/winevdm.c,
18551 tools/widl/client.c, tools/winebuild/winebuild.man.in,
18552 tools/winedump/pe.c, tools/winedump/symbol.c, tools/wrc/parser.y:
18553 Francois Gouget <fgouget@free.fr>
18554 Assorted spelling fixes.
18556 * dlls/d3d9/d3d9_main.c, dlls/d3d9/surface.c,
18557 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
18558 dlls/wined3d/device.c, dlls/wined3d/directx.c,
18559 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
18560 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
18561 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
18562 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
18563 dlls/wined3d/wined3d_main.c, include/wine/wined3d_interface.h:
18564 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18565 Implemented guids for wined3d.
18567 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
18568 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
18569 dlls/winmm/winenas/audio.c:
18570 Francois Gouget <fgouget@codeweavers.com>
18571 Apply Jeremy White's SMPTE calculation fix to each audio driver.
18573 * dlls/d3d8/d3d8_private.h, dlls/kernel/local16.c,
18574 dlls/kernel/tests/thread.c, dlls/mscms/mscms_main.c,
18575 dlls/msi/action.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
18576 dlls/ole32/clipboard.c, dlls/quartz/main.c,
18577 dlls/rpcrt4/ndr_marshall.c, dlls/twain/twain.h, dlls/wined3d/utils.c,
18578 dlls/wineps/graphics.c, dlls/winmm/joystick/joystick.c,
18579 dlls/wsock32/socket.c, dlls/x11drv/clipboard.c, include/dmusicc.h,
18580 include/wine/rpcfc.h, programs/rpcss/rpcss_main.c,
18581 programs/taskmgr/perfdata.c, programs/taskmgr/procpage.c,
18582 programs/wineconsole/curses.c, programs/winemine/main.h,
18583 tools/wrc/parser.y:
18584 Avoid spaces before preprocessor directives, that's not portable.
18586 * Makefile.in, tools/Makefile.in:
18587 wineprefixcreate and related files need to be installed when doing an
18590 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
18591 Aggressively round up to the proper alignment when reporting position
18592 on streams where we are converting up.
18594 * windows/mdi.c, windows/win.c:
18595 Dmitry Timoshkov <dmitry@codeweavers.com>
18596 Ask for an MDI child id in all cases.
18598 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18599 DestroyMenu should not destroy system menu popup owner.
18601 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/surface.c,
18602 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
18603 dlls/wined3d/surface.c, dlls/wined3d/vertexshader.c,
18604 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18605 Oliver Stieber <oliver_stieber@yahoo.co.uk>
18606 Put all the stubs in wined3d in place, with some functionality copied
18608 Make sure all d3d9 device function call their wined3d counterpart (or
18609 perform a function).
18611 * include/dce.h, windows/dce.c:
18612 Beginnings of inter-process GetDC support.
18613 Use a standard list for the DCE list.
18616 * server/debugger.c, server/process.c, server/process.h:
18617 Convert the process dll list to a standard list.
18619 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
18620 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
18621 Juan Lang <juan_lang@yahoo.com>
18622 Convert more API calls to Unicode.
18624 * tools/wine.desktop: Scott Ritchie <scott@open-vote.org>
18625 Add all known windows executables to MIME type in wine.desktop.
18627 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
18628 - Fix one more place where the code assumes row indices are
18630 - Document a known bug in the layout code.
18632 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
18633 Jeremy White <jwhite@codeweavers.com>
18634 More correctly establish cases where the OSS input buffer should not
18637 * dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
18638 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
18639 dlls/quartz/tests/filtergraph.c, dlls/quartz/transform.c,
18640 dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c:
18641 Christian Costa <titan.costa@wanadoo.fr>
18642 Handle End Of Stream notifications.
18643 Some AVI Splitter fixes.
18645 * dlls/rsaenh/tests/rsaenh.c:
18646 Stefan Leichter <Stefan.Leichter@camLine.com>
18647 Make rsaenh_crosstest.exe loadable on NT 4.0.
18649 * dlls/kernel/tests/locale.c: Jakob Eriksson <jakov@vmlinux.org>
18650 Accept (shorter) date format in Win NT and Win 95.
18652 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
18653 Dmitry Timoshkov <dmitry@codeweavers.com>
18654 Protect SetParent from creating circular window dependencies.
18657 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
18658 Fix indentation for consistency with the rest of the file.
18660 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
18661 Rein Klazes <wijn@wanadoo.nl>
18662 When enumerating keys using Get(Private)ProfileString do not include
18663 lines without an '=' character. Added a test that shows the behavior.
18665 2005-03-01 Alexandre Julliard <julliard@winehq.com>
18667 * dlls/x11drv/event.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
18668 Use a dispatch table to handle X client messages.
18670 * server/fd.c, server/object.c, server/object.h, server/queue.c,
18672 Convert the object wait queue to a standard list.
18674 * programs/regedit/Cs.rc, programs/regedit/De.rc,
18675 programs/regedit/En.rc, programs/regedit/Es.rc,
18676 programs/regedit/Fr.rc, programs/regedit/It.rc,
18677 programs/regedit/Ja.rc, programs/regedit/Nl.rc,
18678 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
18679 programs/regedit/Ru.rc, programs/regedit/Si.rc,
18680 programs/regedit/resource.h:
18681 Paul Vriens <Paul.Vriens@xs4all.nl>
18682 Change Favourite(s) into Favorite(s).
18683 Change variables containing FAVOURITE into FAVORITE.
18685 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
18686 - Created SPI_{GET,SET}KEYBOARDPREF and SPI_{GET,SET}SCREENREADER unit
18688 - Removed a trace that shouldn't have been there.
18689 - Add return checking to SPI_{GET,SET}WHEELSCROLLLINES and
18690 SPI_{GET,SET}MENUSHOWDELAY unit tests so they no longer run on
18691 Windows 95 where they aren't supported.
18692 - Changed minimum hovertime in SPI_{GET,SET}MOUSEHOVERTIME to 10 as
18693 Windows XP defaults to 10 any value below that.
18695 * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
18696 Fixed parsing of ITEMIDLIST in InitializeTreeView.
18697 Added some documentation.
18698 Fixed a crash occuring when the user double-clicks a leaf item.
18700 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
18701 Text reformatting patch to clean up all the static strings.
18703 * dlls/comctl32/status.c: Filip Navara <navaraf@reactos.com>
18704 Implement SB_SETBORDERS.
18706 * dlls/setupapi/devinst.c, include/winioctl.h:
18707 Juan Lang <juan_lang@yahoo.com>
18708 Implement SetupDiGetClassDevsA/W, SetupDiEnumDeviceInterfaces,
18709 SetupDiDestroyDeviceInfoList, and SetupDiGetDeviceInterfaceDetailA for
18712 * server/request.c: Francois Gouget <fgouget@codeweavers.com>
18713 Fix a race condition in create_dir().
18715 * server/console.c, server/debugger.c, server/process.c,
18716 server/process.h, server/ptrace.c, server/request.c, server/thread.h:
18717 Convert the per-process thread list to a standard list.
18719 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
18720 Add '-read_only_relocs warning' to LDDLLFLAGS on Darwin.
18722 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
18723 - Make row number be zero-based.
18724 - Improvements to dumping functions to not dump out fields that may
18725 not have been filled in.
18727 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
18728 If unexpected condition occurs just report an error.
18730 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c:
18731 Huw Davies <huw@codeweavers.com>
18732 If the dibsection is based on a file-mapping object, then make sure
18733 that the section is in sync when the dibsection is deleted.
18735 * dlls/kernel/path.c: Marcelo Duarte <wine-devel@bol.com.br>
18736 CopyFile needs to retain timestamp.
18738 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18739 Add another test case for file sharing.
18741 * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
18742 Don't hardcode windows or system directories, correct a typo.
18744 * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
18745 Move vtbl to end of file and get rid of unnecessary prototypes.
18747 * dlls/shell32/shfldr_fs.c: Juan Lang <juan_lang@yahoo.com>
18748 Convert tabs to space, wrap long lines, make indenting consistent.
18750 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
18751 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
18752 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
18753 Eric Pouech <pouech-eric@wanadoo.fr>
18754 Memory consumption optimization while loading ELF debug info:
18755 - don't map twice an ELF file for symbol lookup (in non deferred mode)
18756 - no longer entirely map an ELF file into memory, but only the
18758 Added support for loading ELF modules thru SymLoadModule in a non life
18760 Factorisation of code for ELF module handling.
18761 Fixes to ELF symbol loading
18762 - drops symbols from symtab which are neither funcs nor global
18764 - fixes some incorrect size computation for latest GCC versions.
18765 Several cleanups and fixes.
18767 * tools/wineinstall: Jeff Smith <whydoubt@yahoo.com>
18768 Avoids a shift warning thrown by older versions of bash.
18770 2005-02-26 Alexandre Julliard <julliard@winehq.com>
18772 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
18773 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/winpos.c,
18774 dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h:
18775 Use a table of handlers to dispatch X events and get rid of the
18776 special casing for DGA and tablet events.
18777 Unify the declarations of all the event handlers.
18779 * dlls/kernel/volume.c:
18780 Fixed regression in QueryDosDeviceA when passed a NULL device name.
18782 * server/debugger.c:
18783 Converted the debug event queue to a standard list.
18785 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
18786 Syntax fix in configure.ac.
18788 * dlls/msi/tests/db.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18789 Remove a temporary msi database file.
18791 * dlls/shell32/shfldr_mycomp.c: Juan Lang <juan_lang@yahoo.com>
18792 Convert a few calls to Unicode.
18794 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
18795 Added some more cases to MCI_MapMsgAtoW.
18797 * windows/cursoricon.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18798 Make LR_LOADTRANSPARENT work and give transparent images.
18800 2005-02-25 Alexandre Julliard <julliard@winehq.com>
18802 * server/console.c:
18803 Converted the global screen buffer list to a standard list.
18806 Replaced the message_list structure by a standard list.
18808 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
18809 Moved clipboard event handling functions and some private data
18810 structures to clipboard.c.
18812 * server/thread.c, server/thread.h:
18813 Convert the global thread list to a standard list.
18815 * server/process.c, server/process.h:
18816 Convert the global process list to a standard list.
18818 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c,
18819 dlls/dsound/tests/dsound_test.h:
18820 Robert Reif <reif@earthlink.net>
18821 Add secondary buffer SetFrequency test.
18823 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
18824 Use nBlockAlign rather than calculating it.
18825 Add a buffer length alignment error message.
18827 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18828 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18829 Advance over * argument for precision.
18830 Honor precision argument for strings.
18832 * server/mutex.c, server/thread.c, server/thread.h:
18833 Convert the per-thread mutex list to a standard list.
18835 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
18836 James Hawkins <truiken@gmail.com>
18837 Fix RegOpen/CloseKey.
18839 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
18840 Make sure that last line is at the bottom of the edit control.
18842 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
18843 Change SetCooperativeLevel FIXME to WARN.
18845 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
18846 Dump the pidl of a lnk file.
18848 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
18849 Mike McCormack <mike@codeweavers.com>
18850 - implement loading and saving of MSI advertised shortcut info
18851 - make more test cases pass
18852 - read and write the location block
18853 - improve the binary compatibility of lnk files
18855 * libs/wpp/ppl.l: Ge van Geldorp <gvg@reactos.com>
18856 Treat already preprocessed code just like normal #include'ed code.
18858 * dlls/version/tests/info.c:
18859 Stefan Leichter <Stefan.Leichter@camLine.com>
18860 Exclude two tests crashing on WinNT4.
18862 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18863 Remove unneeded calls to TAB_GetInfoPtr(), const fixes, inline small
18864 funcs & remove unused parameters.
18866 * dlls/comctl32/string.c, dlls/commdlg/cdlg32.c, dlls/kernel/comm.c,
18867 dlls/kernel/editline.c, dlls/kernel/process.c, dlls/kernel/thunk.c,
18868 dlls/kernel/time.c, dlls/msi/msi.c, dlls/msvcrt/mbcs.c,
18869 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/rtlbitmap.c,
18870 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/ole2.c,
18871 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/vartype.c,
18872 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
18873 dlls/oleaut32/varformat.c, dlls/shell32/shell32_main.c,
18874 dlls/shlwapi/assoc.c, dlls/shlwapi/string.c, dlls/win32s/w32sys.c,
18875 dlls/wineps/graphics.c, dlls/wininet/netconnection.c,
18876 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
18877 programs/winefile/winefile.c, tools/widl/write_msft.c,
18878 tools/wrc/newstruc.c, windows/cursoricon.c, windows/spy.c,
18880 Jon Griffiths <jon_p_griffiths@yahoo.com>
18881 Documentation spelling fixes.
18884 Regular files are always ready for I/O, no need to poll on them.
18886 * server/thread.c, server/thread.h:
18887 Convert the APC queues to use standard lists.
18889 * dlls/commdlg/fontdlg.c: Troy Rollo <wine@troy.rollo.name>
18890 Fix stack object overrun when an application calls ChooseFontA.
18892 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
18893 Implement the action RegisterFonts.
18895 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
18896 Implemented !ES_AUTO[HV]SCROLL.
18898 * dlls/gdi/freetype.c:
18899 TANABE Hiroshi <hirokun_dayomon@infoseek.to> wrote:
18900 Remove (buf && !buflen) checking.
18901 Fixed outline rendering with GGO_GRAY?_BITMAP option.
18902 Improved fixed-pitch fonts detection.
18904 * programs/winecfg/drivedetect.c, programs/winecfg/properties.h:
18905 Paul van Schayck <polleke@gmail.com>
18906 As last option for drive type detection we try the device node name.
18908 * dlls/ole32/storage32.c: Paul Vriens <Paul.Vriens@xs4all.nl>
18909 Added some TRACE statements.
18911 2005-02-24 Alexandre Julliard <julliard@winehq.com>
18913 * server/registry.c:
18914 Convert the key notifications list to a standard list.
18916 * dlls/user/painting.c:
18917 Repaint the non-client area to work around broken WM_PAINT handlers
18918 also when doing a synchronous update with RDW_UPDATENOW.
18920 * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
18921 dlls/ole32/storage32.h:
18922 Mike McCormack <mike@codeweavers.com>
18923 Add struct StorageBaseImpl at the start of derived structures instead
18924 of trying to keep the first members the same.
18926 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
18927 - Fix scrollbar show/update conditions in SCROLL_SetScrollInfo: we DO
18928 NOT show scroll bar if only page parameter changing when scrollbar
18930 - Removed bChangeParams from SCROLL_SetScrollInfo as unneeded flag.
18932 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18933 Shorten the id of the question to avoid jade error.
18935 * programs/taskmgr/Fr.rc, programs/taskmgr/taskmgr.rc,
18936 programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc:
18937 Jonathan Ernst <Jonathan@ErnstFamily.ch>
18938 French localization.
18940 * server/fd.c, server/file.c, server/file.h, server/serial.c,
18942 Convert async I/O queues to standard lists.
18944 * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
18945 Remove unused declaration.
18947 * dlls/user/tests/msg.c, windows/win.c:
18948 Mike McCormack <mike@codeweavers.com>
18949 Dmitry Timoshkov <dmitry@codeweavers.com>
18950 Release capture before sending WM_NCDESTROY message, do not send
18951 WM_CAPTURECHANGED in that case. Add a test case for that behaviour.
18953 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18954 GetWindowRect and GetClientRect do not change RECT contents if the
18955 passed window handle is invalid.
18957 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
18958 Try old buffer description structure on failure with new one.
18960 * dlls/kernel/except.c, dlls/ntdll/critsection.c,
18961 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
18962 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
18963 dlls/ntdll/signal_sparc.c, dlls/ntdll/tests/generated.c,
18964 include/winbase.h, include/winnt.h:
18965 Dmitry Timoshkov <dmitry@codeweavers.com>
18966 Match RaiseException and EXCEPTION_RECORD to SDK definitions.
18968 * dlls/opengl32/wgl_ext.c: Raphael Junqueira <fenix@club-internet.fr>
18969 - implement partial PBuffer support
18970 - minimal pixel format support
18972 * dlls/msdmo/dmort.c: Mike McCormack <mike@codeweavers.com>
18973 Remove tabs, reformat, merge comments.
18975 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
18976 Aric Stewart <aric@codeweavers.com>
18977 Add the ExecuteAction handler.
18978 Store the keypath, and do refcounting and registration of SharedDLLs.
18979 Fix a bug with handing dword values in the registry.
18980 Fix bugs with writing registry keys where value == NULL.
18981 Make use of msidefs.h.
18982 Lay some groundwork for uninstalls.
18984 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
18985 - ImageList_LoadImage{A,W} were basicaly a cut'n'paste of each
18986 other. Removed the A variant and did a A->W translation.
18987 - ImageList_LoadImageW: get the bitmap size from the image itself and
18988 not from the mask (ImageList_LoadImageA did that).
18990 * documentation/winedev-kernel.sgml: Brian Vincent <vinn@theshell.com>
18991 Clean up references to threading in Developer's Guide.
18993 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18994 Can we bundle everthing together?
18995 Suggested by Graham Toal <gtoal@gtoal.com>.
18997 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
18998 Add info on building dynamic strings for logging.
18999 Reorder some points for a more logical organization.
19001 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
19002 Do some basic work with registry component paths.
19004 * include/msidefs.h: Aric Stewart <aric@codeweavers.com>
19005 Define msidbComponentAttributes.
19007 * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
19008 Prevent accessing freed memory in failure case.
19010 * dlls/d3d8/directx.c, dlls/wined3d/device.c:
19011 Jason Edmeades <us@the-edmeades.demon.co.uk>
19012 Correct handling of unusual vendor strings in d3d8, and check for a
19013 stateblock before trying to release it in wined3d.
19015 * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
19016 Controls with ES_RIGHT or ES_CENTER shouldn't have ES_AUTOHSCROLL.
19018 2005-02-23 Alexandre Julliard <julliard@winehq.com>
19020 * dlls/x11drv/event.c:
19021 Revert SC_CLOSE change, this is causing deadlocks.
19023 * documentation/threading.sgml: Removed no longer used threading.sgml.
19025 * documentation/winedev-kernel.sgml:
19026 Bill Medland <billmedland@mercuryspeed.com>
19027 Correct a couple of minor documentation typos.
19029 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.h,
19030 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
19031 Removed the useless proxy.h header file.
19032 Fixed a couple of warnings.
19034 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
19035 Jeremy White <jwhite@codeweavers.com>
19036 More correct fix for dsp empty case.
19038 * programs/winefile/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
19039 Small fix for the German resource file.
19041 * programs/taskmgr/De.rc, programs/taskmgr/taskmgr.rc,
19042 programs/winecfg/De.rc, programs/winecfg/winecfg.rc:
19043 Henning Gerhardt <henning.gerhardt@web.de>
19044 Added German language support.
19046 * tools/wineinstall: Jon Griffiths <jon_p_griffiths@yahoo.com>
19047 Suggest make uninstall in case the user tried make install.
19049 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/header.c,
19050 tools/widl/parser.l, tools/widl/parser.y, tools/widl/server.c,
19051 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
19052 Eric Kohl <eric.kohl@t-online.de>
19053 - Add basic support for creating client and server stub files.
19054 - Support implicit_handle attribute in IDL files.
19055 - Build mixed-mode stub files.
19057 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c,
19058 dlls/rsabase/rsabase.spec:
19059 Michael Jung <mjung@iss.tu-darmstadt.de>
19060 Made rsabase forward everything to rsaenh.
19062 * dlls/kernel/cpu.c, dlls/ntdll/nt.c: Rein Klazes <wijn@wanadoo.nl>
19063 NtQueryPerformanceCounter should return a frequency of 1193182Hz and
19064 counts like in Windows. Some applications depend on that.
19065 Simplify QueryPerformanceCounter a bit.
19067 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
19068 An interactive test should have volume, else a rational user will
19069 decide it is broken.
19071 * dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c:
19072 Mike McCormack <mike@codeweavers.com>
19073 Remove tabs and reformat.
19075 * dlls/comctl32/comctl32.spec, dlls/shell32/shell32.spec:
19076 Francois Gouget <fgouget@free.fr>
19077 Add the -noname flag to match the Platform SDK.
19079 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
19080 In calculating the SMPTE time, we would round incorrectly (0:0:4.30
19081 instead of 0:0:5.0 [the last column only goes to 29]).
19083 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
19084 dlls/shell32/pidl.h, dlls/shell32/shfldr.h,
19085 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
19086 Mike McCormack <mike@codeweavers.com>
19087 - handle IFileSystemBindData in ISF_Desktop_fnParseDisplayName
19088 - more Unicode conversion
19090 * dlls/shell32/shell32.spec: Francois Gouget <fgouget@free.fr>
19091 Don't hardcode ordinals if which are not hardcoded on Windows.
19093 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
19094 Make sure formats like [\\]] and [\\[] work properly.
19096 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
19097 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
19099 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19100 - Pass original wParam to CallNextHookEx.
19101 - Avoid playing games with focus in a newly created thread, that leads
19102 to all kinds of misbehaviours and failures in window activation
19105 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
19106 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
19107 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
19108 Robert Reif <reif@earthlink.net>
19109 Fix tests for win9x and old versions of DirectX.
19111 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
19112 Michael Stefaniuc <mstefani@redhat.de>
19113 Stub for CryptCATAdminReleaseContext.
19115 * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
19116 When we get down to the last fragment or two in our output to the DSP,
19117 we should use the SND_DSP_POST ioctl to let the sound card know to
19118 flush those fragments. This allows us to precisely know when the
19119 buffer is empty, and fixes another set of winmm tests.
19121 * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
19122 When testing the WAVE_MAPPER device, it seems inappropriate (to me) to
19123 demand WAVE_FORMAT_DIRECT; this fixes another slew of tests.
19125 * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
19126 When we are converting from one sample rate to another, we do have to
19127 adjust when calculating TIME_SAMPLES.
19129 * dlls/x11drv/xrender.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19130 Take into account additional requested spacing on break characters.
19132 * dlls/wined3d/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19133 Enable parsing of vendor strings not matching the expected template.
19135 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
19136 Correctly displays the text with ellipsis when there is not enough
19137 room in a header item and an image from an imagelist is displayed on
19138 the right of the text.
19140 * programs/winemine/Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
19141 Translation update.
19143 * dlls/msi/msi.rc, dlls/msi/msi_Es.rc:
19144 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
19145 Added MSI Spanish resources.
19147 2005-02-22 Alexandre Julliard <julliard@winehq.com>
19149 * server/region.c, server/user.h:
19150 Removed no longer used create_region function, and directly export
19151 create_empty_region instead.
19153 * dlls/user/tests/win.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
19155 Allow the client rectangle to be of arbitrary size and dimensions,
19156 regardless of the window rectangle.
19158 * dlls/gdi/font.c: TANABE Hiroshi <hirokun_dayomon@infoseek.to>
19159 Added Multibyte character set support in GetGlyphOutlineA.
19161 * dlls/gdi/dib.c: Huw Davies <huw@codeweavers.com>
19162 Don't hold the GDI lock when calling DC_GetDCUpdate.
19164 * dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.spec:
19165 Hans Leidekker <hans@it.vu.nl>
19166 Forward MD5{Final,Init,Update} to advapi32.
19168 * dlls/ntdll/handletable.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
19169 dlls/ntdll/relay.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
19170 Ivan Leo Puoti <ivanleo@gmail.com>
19171 Replace GetCurrentProcess() with NtCurrentProcess() in ntdll.
19173 * include/winbase.h, include/winnt.h:
19174 Ivan Leo Puoti <ivanleo@gmail.com>
19175 Added a couple of defines.
19177 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
19178 Make sure strings are null terminated.
19180 * programs/winemenubuilder/winemenubuilder.c:
19181 Mike McCormack <mike@codeweavers.com>
19182 When running a second time, don't fail if we can't extract an icon.
19184 * dlls/comctl32/treeview.c: Martijn Vernooij <yuxdwa702@sneakemail.com>
19185 Scroll instead of repainting when expanding/collapsing trees.
19186 Don't repaint on hover if 'hot tracking' isn't on.
19188 * dlls/itss/itss.c: Jacek Caban <jack@itma.pwr.wroc.pl>
19189 Added implementation of LockServer.
19191 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
19192 The typelib cache should take the typelib resource index into
19195 * dlls/user/tests/msg.c: Cosmetic fixes.
19197 * dlls/kernel/string.c, dlls/shell32/shell32.spec, include/winbase.h:
19198 Mike McCormack <mike@codeweavers.com>
19199 Make lstr* functions inline inside Wine.
19201 * dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
19202 Mike McCormack <mike@codeweavers.com>
19203 - handle IFileSystemBindData in IShellFolder::ParseDisplayName
19204 - convert IShellFolder::ParseDisplayName to use Unicode
19206 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19207 Update the installed state for components during CostFinalize. Laying
19208 groundwork to be able to start processing uninstall logic as well.
19210 * dlls/user/tests/win.c, windows/nonclient.c:
19211 Rein Klazes <wijn@wanadoo.nl>
19212 DefWindowProc's WM_NCCALC handler must not subtract space for
19213 scrollbars if there is not enough space for it anyway. With tests to
19214 confirm the behavior.
19216 * dlls/user/tests/msg.c: Stefan Leichter <Stefan.Leichter@camLine.com>
19217 Make user32_crosstest.exe loadable on NT 3.51.
19219 * dlls/user/tests/msg.c, windows/message.c:
19220 DispatchMessage needs to repaint the non-client area if the WM_PAINT
19221 handler didn't do it.
19223 * dlls/user/tests/class.c, windows/class.c:
19224 Jason Edmeades <us@the-edmeades.demon.co.uk>
19225 Make RegisterClassExA check that reserved bytes is a valid value.
19226 Tests to confirm this behaviour.
19228 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
19229 Point KEYBOARDPREF and SCREENREADER to registry keys and values that
19232 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
19233 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c:
19234 Jon Griffiths <jon_p_griffiths@yahoo.com>
19235 Use variant macros instead of accessing the union directly.
19237 * dlls/msi/action.c: Steven Edwards <steven@codeweavers.com>
19240 * programs/winedbg/dbg.y, tools/winedump/emf.c, tools/winedump/lnk.c:
19241 Jon Griffiths <jon_p_griffiths@yahoo.com>
19242 Use config.h & HAVE_ where needed, -W fixes.
19244 * dlls/mapi32/prop.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19245 Fix race in IMAPIProp_Release(), -W fixes.
19247 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
19248 Cleanup, create unicode versions of _ILCreateFromPath,
19249 _ILCreateGuidFromStr, and _ILCreateFromFindData.
19251 * dlls/quartz/acmwrapper.c: Christian Costa <titan.costa@wanadoo.fr>
19254 * dlls/ntdll/time.c:
19255 Darryl Dixon <esrever_otua@pythonhacker.is-a-geek.net>
19256 Added support for NZDT (New Zealand Daylight Time) to TZ_INFO.
19258 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
19259 dlls/unicows/unicows.spec:
19260 Hans Leidekker <hans@it.vu.nl>
19261 Add IsDestinationReachableW.
19263 2005-02-21 Alexandre Julliard <julliard@winehq.com>
19265 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
19266 Hans Leidekker <hans@it.vu.nl>
19267 Implementation stub for QueueUserWorkItem.
19269 * dlls/ole32/Makefile.in, dlls/ole32/stg_prop.c,
19270 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
19271 dlls/ole32/tests/storage32.c:
19272 Mike McCormack <mike@codeweavers.com>
19273 Implement and test IPropertySetStorage.
19275 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
19276 Lionel Ulmer <lionel.ulmer@free.fr>
19277 Implement 'W' variants of Process32First / Next APIs
19279 * dlls/gdi/font.c, dlls/gdi/gdi16.c:
19280 Alex Villacís Lasso <a_villacis@palosanto.com>
19281 Implemented GetGlyphOutline16.
19283 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
19284 Justin Chevrier <jchevrier@nexicom.net>
19285 - Implement SPI_{GET,SET}POWEROFFACTIVE and SPI_SETLOWPOWERACTIVE.
19286 - Corrected SPI_GETLOWPOWERACTIVE to use an index (instead of its SPI
19287 value) to avoid an out of bounds condition.
19288 - Created unit tests for SPI_{GET,SET}POWEROFFACTIVE and
19289 SPI_{GET,SET)SETLOWPOWERACTIVE.
19291 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
19292 Add a definition for OpenInputDesktop().
19293 Add constants for PBT_APM* parameters.
19295 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
19296 Horizontal scrollbar is hidden when edit control is emptied.
19298 * programs/winemine/Pl.rc: Marcelo Duarte <wine-devel@bol.com.br>
19299 Sync Polish resources.
19301 * dlls/comctl32/listview.c:
19302 Maxime Bellengé <maxime.bellenge@laposte.net>
19303 Take into account the new size of a column when the header size
19306 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
19307 dlls/quartz/transform.c, dlls/quartz/transform.h:
19308 Christian Costa <titan.costa@wanadoo.fr>
19310 Added 2 new callback functions to the transform template and moved all
19311 of them into a funcs table.
19313 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19314 James Hawkins <truiken@gmail.com>
19315 Add RegOpenKey, RegCloseKey tests.
19317 * dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mpr_Fr.rc,
19318 dlls/mpr/mpr_Pt.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
19319 dlls/shdocvw/Fr.rc, dlls/shdocvw/Pt.rc,
19320 dlls/user/resources/user32_Si.rc, programs/winecfg/En.rc,
19321 programs/winecfg/Nl.rc:
19322 Marcelo Duarte <wine-devel@bol.com.br>
19323 Use "MS Shell Dlg" everywhere except for Japanese.
19325 * dlls/mscms/Makefile.in, dlls/mscms/handle.c, dlls/mscms/lcms_api.h,
19326 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
19327 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/transform.c,
19329 Hans Leidekker <hans@it.vu.nl>
19330 - Add support for color transform handles.
19331 - Implement CreateColorTransform{A,W}, CreateMultiProfileTransform,
19332 DeleteColorTransform.
19333 - Don't depend on lcms for the implementation of
19334 IsColorProfileTagPresent.
19336 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
19337 dlls/shell32/shlfileop.c:
19338 Hans Leidekker <hans@it.vu.nl>
19339 - Revert wrong -noname markup for Drag*, DoEnvironmentSubst and
19340 SHGetNewLinkInfo{A,W}.
19341 - Also mark stub exports -noname when they are exported by ordinal
19343 - Implementation level stubs for SheChangeDirA, SheGetDirA,
19344 SHHelpShortcuts_RunDLL{A,W}.
19345 - New spec file stubs for Control_RunDLLAsUserW,
19346 FixupOptionalComponents, OCInstall, SHChangeNotifySuspendResume,
19347 SHCreateProcessAsUserW, SHExtractIconsW,
19348 SHInvokePrinterCommand{A,W}, SHIsFileAvailableOffline,
19349 SHLoadNonloadedIconOverlayIdentifiers, SHPathPrepareForWrite{A,W},
19350 ShellExec_RunDLL{,A,W}, SHGetIconOverlayIndex{A,W}.
19352 * dlls/shell32/pidl.c, dlls/shell32/shfldr_desktop.c:
19353 Mike McCormack <mike@codeweavers.com>
19354 Remove tabs and make formatting consistent.
19356 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c,
19358 Vincent Béron <vberon@mecano.gme.usherb.ca>
19359 Add a stub for OleLoadPicturePath().
19361 * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
19362 Add LWA_ constants, used in {S/G}LayeredWindowAttributes().
19364 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
19365 Avoid infinite loop when doing a typelib marshalled
19366 IUnknown::QueryInterface by only doing an extra QI if requested IID is
19367 not equal to marshalled IID.
19369 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
19370 Allow loading of builtin typelibs.
19372 * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
19373 Fix SetItem so that items don't get wrongly re-ordered.
19375 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
19376 include/winspool.h:
19377 Hans Leidekker <hans@it.vu.nl>
19378 Stub implementations for AbortPrinter, AddPortEx{A,W},
19379 AddPrinterConnection{A,W}, ConnectToPrinterDlg,
19380 DeletePrinterConnection{A,W}, EnumForms{A,W}, EnumPrinterData{A,W],
19381 ExtDeviceMode, Find{Close,First,Next}PrinterChangeNotification,
19382 FreePrinterNotifyInfo, ScheduleJob.
19384 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
19385 Dmitry Timoshkov <dmitry@codeweavers.com>
19386 Take Shift key state into account while processing an accelerator.
19387 Add a couple of test cases.
19389 * programs/taskmgr/En.rc, programs/taskmgr/taskmgr.rc:
19390 Marcelo Duarte <wine-devel@bol.com.br>
19391 Cleanup taskmgr resource file (get rid of C++ style coments, use "MS
19392 Shell Dlg" for dialogs, etc).
19393 Preparation for translators (move english resources to En.rc).
19395 * dlls/user/listbox.c: Maxime Bellengé <maxime.bellenge@laposte.net>
19396 Reverse the order for deleting the items in resetcontent to correctly
19397 empty a comboboxex.
19399 * include/wtypes.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
19400 Added LPDWORD definition.
19402 * tools/winemaker: Francois Gouget <fgouget@free.fr>
19403 Only 'fix' the names of source files and directories (this way
19404 documentation files are unharmed).
19405 Better handle Makefiles generated by Winemaker. In particular, don't
19406 rename them to makefile.win!
19408 * programs/msiexec/msiexec.c: Aric Stewart <aric@codeweavers.com>
19409 The values are quoted and spaces added, so having spaces in the
19410 properties results in spaces in the values which is incorrect.
19412 * include/richole.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
19413 Added IRichEditOleCallback.
19415 * include/commctrl.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
19416 Correct the number of args of SNDMSGA in ListView_GetSubItemRect.
19418 * dlls/ntdll/nt.c: Juan Lang <juan_lang@yahoo.com>
19419 Fix NtQueryPerformanceCounter parameter checking. Spotted by Alex
19422 2005-02-18 Alexandre Julliard <julliard@winehq.com>
19424 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
19425 Robert Shearman <rob@codeweavers.com>
19427 - Small cleanup of creation functions.
19429 * dlls/shell32/shell32.spec: Hans Leidekker <hans@it.vu.nl>
19430 Mark exports -noname when they are exported by ordinal only on
19433 * Makefile.in: Francois Gouget <fgouget@codeweavers.com>
19434 dlls/__install-lib__ and programs/__install__ should not force the
19435 installation of the Wine headers as this is contrary to the purpose of
19438 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
19439 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
19440 Robert Shearman <rob@codeweavers.com>
19441 - Move marshaling state machine into stub manager from ifstub.
19442 - Add additional needed states for table-weak marshaling, as shown by
19444 - Protect external reference count from underflows/overflows.
19446 * server/queue.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
19447 Ensure that caret position is not reset to (0, 0) when CreateCaret is
19448 called second time with the same window.
19450 * dlls/user/tests/msg.c, windows/win.c:
19451 Dmitry Timoshkov <dmitry@codeweavers.com>
19452 - Always unlink children before sending WM_NCDESTROY message.
19453 - Fix order of WM_DESTROY messages for the children's recursion.
19454 - DestroyWindow should hide only visible windows.
19455 - Add a test case for the above fixes.
19457 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
19458 Duplicate Windows behaviour and use SendMessage for the SC_CLOSE
19459 system command instead of PostMessage.
19461 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
19462 Fixed problems with my code for finding the PackageCode.
19464 * tools/winedump/lnk.c: Gerald Pfeifer <gerald@pfeifer.com>
19465 Use stdlib.h instead of non-standard malloc.h.
19467 * include/basetsd.h, include/winnt.h: James Hawkins <truiken@gmail.com>
19468 Conditionally add DECLSPEC_ALIGN(8) to wine's 64-bit types and leave
19469 the modifier off when compiling with msvc.
19471 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
19472 Fixed offsets calculations.
19474 * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
19475 Dump out more details on the target of a link.
19477 * include/Makefile.in, include/odbcinst.h:
19478 Mike McCormack <mike@codeweavers.com>
19481 * programs/winemenubuilder/winemenubuilder.c:
19482 Mike McCormack <mike@codeweavers.com>
19483 Small indentation fixes.
19485 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
19486 Fix capture test to pass on windows 98 when no sound card present or
19487 device already in use.
19489 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
19490 Fix timer tests to pass on windows 98.
19492 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
19493 Fix block align test.
19495 * dlls/oleaut32/olefont.c:
19496 Alex Villacís Lasso <a_villacis@palosanto.com>
19497 Implement OleFontImpl_QueryTextMetrics.
19499 * dlls/msvcrt/dir.c: Gunnar Dalsnes <hardon@online.no>
19500 When getting current directory on a drive different from the working
19501 drive, _getdcwd incorrectly passed "X:\" (X = any drive) as path to
19502 GetFullPathName. "X:" (without the backslash) is the correct thing to
19505 2005-02-17 Alexandre Julliard <julliard@winehq.com>
19507 * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
19508 Rename SCROLL_GetScrollBarInfo to SCROLL_GetInternalInfo and make
19509 allocation of a new info structure optional.
19510 Add some descriptions.
19512 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
19513 Dmitry Timoshkov <dmitry@codeweavers.com>
19514 Convert winemenubuilder to unicode.
19516 * tools/winedump/Makefile.in, tools/winedump/lnk.c,
19517 tools/winedump/main.c, tools/winedump/winedump.h:
19518 Mike McCormack <mike@codeweavers.com>
19519 Add dumping of lnk files.
19521 * dlls/msvideo/msvideo_main.c: David Smith <dsmith@algonet.se>
19522 Fix for ICInfo() in msvideo when it is used to ask for a codec by
19525 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
19526 Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
19528 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
19529 - renamed file_operation_delete and to shfileops_delete
19530 - renamed file_operation_checkFlags to shfileops_check_flags
19531 - added helper function shfileops_do_operation()
19532 - added helper function shfileops_get_parent_attr()
19533 - added helper function shfileops_get_parent_attr2()
19534 - various cleanups in SHFileOperationW using these functions
19536 2005-02-16 Alexandre Julliard <julliard@winehq.com>
19538 * dlls/avifil32/avifile_Es.rc, dlls/comctl32/comctl_Es.rc,
19539 dlls/commdlg/cdlg_Es.rc, dlls/mpr/mpr_Es.rc, dlls/msacm/msacm_Es.rc,
19540 dlls/msrle32/msrle_Es.rc, dlls/oleaut32/oleaut32_Es.rc,
19541 dlls/oledlg/oledlg_Es.rc, dlls/serialui/Es.rc, dlls/setupapi/Es.rc,
19542 dlls/shell32/shell32_Es.rc, dlls/shlwapi/shlwapi_Es.rc,
19543 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
19544 dlls/wininet/wininet_Es.rc, dlls/winmm/winmm_Es.rc,
19545 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
19546 programs/notepad/Es.rc, programs/progman/Es.rc,
19547 programs/regedit/Es.rc, programs/start/Es.rc, programs/view/Es.rc,
19548 programs/wcmd/Es.rc, programs/winecfg/Es.rc,
19549 programs/wineconsole/wineconsole_Es.rc, programs/winefile/Es.rc,
19550 programs/winemine/Es.rc, programs/winhelp/Es.rc:
19551 Alex Villacís Lasso <a_villacis@palosanto.com>
19552 Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
19553 resources, so that Spanish locales other than Spain also use Spanish
19556 * dlls/msi/msi.rc, dlls/msi/msi_Fr.rc, dlls/shdocvw/Fr.rc,
19557 dlls/shdocvw/shdocvw.rc:
19558 Jonathan Ernst <Jonathan@ErnstFamily.ch>
19559 Add French resources.
19561 * dlls/msi/msi.c, dlls/msi/registry.c:
19562 Mike McCormack <mike@codeweavers.com>
19563 Move product, feature and component enumeration functions to
19566 * dlls/winmm/tests/wave.c: James Hawkins <truiken@gmail.com>
19567 Fix improper type-conversions.
19569 * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
19570 Add EVENT_QUERY_STATE define.
19572 * dlls/user/painting.c, dlls/user/tests/win.c:
19573 Rein Klazes <wijn@wanadoo.nl>
19574 Calling ValidateRect or ValidateRgn on a windows also validates the
19575 children. Add a test to show the behavior.
19577 * programs/winecfg/audio.c: Paul van Schayck <polleke@gmail.com>
19578 Change detection order to: OSS-ALSA-ARTS-JACK.
19580 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
19581 Implement ES_CENTER and ES_RIGHT alignment styles.
19583 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
19584 Huw Davies <huw@codeweavers.com>
19585 SetPath("") should return S_OK.
19586 SetPath("nonexistent_path") should return S_FALSE.
19588 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19589 Thomas Weidenmueller <wine-patches@reactsoft.com>
19590 Forward to user32 when appropriate.
19592 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
19593 Robert Reif <reif@earthlink.net>
19594 Some block align cleanups.
19596 * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
19597 Add a border to the edit control, add some more controls.
19599 * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
19600 Fix up the summary information code a little.
19602 * dlls/msi/msi.c, dlls/msi/msi.spec:
19603 Aric Stewart <aric@codeweavers.com>
19604 Stubs for MsiUseFeature.
19606 * dlls/dsound/buffer.c, dlls/dsound/tests/ds3d.c,
19607 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
19608 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
19609 Robert Reif <reif@earthlink.net>
19610 Fixed invalid buffer size by rounding up to next multiple of
19612 Added test to verify buffer rounding behavior.
19614 * dlls/x11drv/winpos.c: Lauri Tulmin <lauri_@ut.ee>
19615 Make minimized windows stay minimized.
19617 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
19618 Remove const declaration from non-const function.
19620 * dlls/msi/table.c, dlls/msi/where.c:
19621 Mike McCormack <mike@codeweavers.com>
19622 Allow MsiViewExecute to be called twice on the same query.
19624 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
19625 Implement MsiDatabaseGetPrimaryKeys.
19627 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
19628 MsiGetComponentPath should allow null pointers for pcchBuf and
19631 * programs/winemenubuilder/winemenubuilder.c:
19632 Mike McCormack <mike@codeweavers.com>
19633 Small fixes, indentation and comments.
19635 2005-02-15 Alexandre Julliard <julliard@winehq.com>
19637 * dlls/comctl32/listview.c, dlls/commdlg/colordlg.c,
19638 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
19639 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
19640 dlls/serialui/confdlg.c, dlls/shell32/dialogs.c,
19641 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
19642 dlls/user/desktop.c, dlls/user/dialog16.c, dlls/user/icontitle.c,
19643 dlls/wineps/driver.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
19644 include/windowsx.h, include/winuser.h, programs/taskmgr/applpage.c,
19645 programs/taskmgr/proclist.c, programs/winecfg/appdefaults.c,
19646 programs/winecfg/audio.c, programs/winecfg/driveui.c,
19647 programs/winecfg/x11drvdlg.c, programs/wineconsole/dialog.c,
19648 windows/class.c, windows/defdlg.c, windows/defwnd.c,
19649 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/win.c,
19651 Dmitry Timoshkov <dmitry@codeweavers.com>
19652 - Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
19653 SetClassLongA/W according to SDK definitions.
19654 - Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
19655 constants from using in Wine or in _WIN64 mode.
19656 - Fix all places in Wine affected by the above changes.
19658 * dlls/ole32/compobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
19659 Robert Shearman <rob@codeweavers.com>
19660 - Use I_RpcGetBuffer, instead of our own buffer routines to fix an
19661 occasional test crash caused by heap corruption.
19662 - Zero the memory block passed to RpcServerRegisterIfEx so we don't
19663 pass garbage in some of the fields we don't fill in.
19664 - Return the correct error code from create_server and fix two handle
19668 * dlls/ntdll/rtlstr.c:
19669 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19670 Use local buffer in RtlUpcaseUnicodeStringToCountedOemString, if
19673 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c, include/winternl.h:
19674 Ivan Leo Puoti <ivanleo@gmail.com>
19675 Move Rtl*Registry* structs, defines and prototypes to winternl.h.
19676 Fix two function declarations.
19678 * dlls/msi/msi.rc, dlls/msi/msi_De.rc, dlls/shdocvw/De.rc,
19679 dlls/shdocvw/shdocvw.rc, programs/winefile/De.rc:
19680 Henning Gerhardt <henning.gerhardt@web.de>
19681 Add/updated German resources.
19683 * dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
19684 Reindent some code to improve readability.
19686 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
19687 dlls/rpcrt4/rpcrt4.spec:
19688 Robert Shearman <rob@codeweavers.com>
19689 - Add a stub implementation of RpcImpersonateClient.
19690 - More tracing, particularly on error paths.
19692 * dlls/kernel/volume.c: Paul van Schayck <polleke@gmail.com>
19693 Only stop writing a volume label if we found a non writable fat
19696 * dlls/ole32/git.c: Robert Shearman <rob@codeweavers.com>
19697 The Global Interface Table should do table-strong marshaling instead
19698 of normal marshaling so that an interface can be retrieved more than
19701 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19702 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
19703 Robert Shearman <rob@codeweavers.com>
19704 - Remove cruft left over from previous RPC backend implementation in
19705 the apartment structure.
19706 - Don't pass an IPID by value for proxy_manager_create_ifproxy.
19707 - Disable more of RPC_UnregisterInterface to prevent the RPC runtime
19708 using freed memory.
19709 - Rename various external RPC backend functions so that they all have
19710 the same "RPC_" prefix.
19711 - Reduce the timeout of the function that connects to a local server
19712 to 30s, like native.
19714 * dlls/shell32/shell32_main.c, include/shellapi.h:
19715 Mike McCormack <mike@codeweavers.com>
19716 Define some extra SHFGI values.
19718 * dlls/user/sysparams.c, include/winuser.h:
19719 Mike McCormack <mike@codeweavers.com>
19720 Add some more SPI values.
19722 * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
19723 Fix RPC server thread race.
19725 * dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
19726 ERROR_IO_PENDING is expected, so don't return an error.
19728 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
19729 dlls/dinput/mouse.c:
19730 Christian Costa <titan.costa@wanadoo.fr>
19731 Implemented GetProperty method for keyboard device.
19733 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
19734 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
19735 Robert Shearman <rob@codeweavers.com>
19736 Make COM use the RPC runtime as the backend for RPC calls. Based on a
19737 patch by Ove Kåven.
19739 2005-02-14 Alexandre Julliard <julliard@winehq.com>
19741 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
19742 dlls/ntdll/tests/reg.c:
19744 Tests for the ntdll registry functions.
19746 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
19747 Ivan Leo Puoti <ivanleo@gmail.com>
19748 Add implementation for RtlQueryRegistryValues, RtlCheckRegistryKey and
19749 RtlDeleteRegistryValue.
19751 * dlls/advapi32/tests/security.c, dlls/gdi/tests/metafile.c,
19752 dlls/mlang/tests/mlang.c, dlls/msvcrt/tests/file.c,
19753 dlls/ntdll/tests/path.c:
19754 Francois Gouget <fgouget@codeweavers.com>
19755 Cast the GetProcAddress() return value to avoid warnings about the
19756 function pointer being of the wrong type.
19757 Fix assorted signed/unsigned comparison warnings.
19759 * dlls/richedit/reader.c, dlls/richedit/rtf.h,
19760 dlls/richedit/stdcharnames.h, dlls/richedit/text_map.h:
19761 Rémi Assailly <remi.assailly@free.fr>
19762 char -> const char fixes.
19764 * programs/winecfg/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
19765 Added support for command line parameter '/D' to do drive detection
19766 from wineprefixcreate.
19768 * programs/winecfg/drivedetect.c:
19769 Michael Jung <mjung@iss.tu-darmstadt.de>
19770 Include config.h to reenable reading /etc/fstab on platforms that
19772 Implemented a black list of mount directories, which should not be
19774 Ensure that the user's home directory is mapped.
19776 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
19777 Check pdwDataLen param for non NULL'ness.
19778 Implemented PP_IMPLTYPE and PP_VERSION provider params.
19780 * programs/winecfg/drive.c: Michael Jung <mjung@iss.tu-darmstadt.de>
19781 Set pointers to NULL in delete_drive to prevent heap corruption in
19784 * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
19785 Add some missing \ns.
19787 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
19788 dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
19789 Hans Leidekker <hans@it.vu.nl>
19790 Implement and test access flags for color profiles.
19791 Write the color profile back to disk when it was opened for writing.
19793 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c,
19795 Mike McCormack <mike@codeweavers.com>
19796 Add handling of %ws, %S and %C to _vns(w)printf, improve sprintf
19799 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
19800 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c,
19801 dlls/user/dde/server.c:
19802 Dmitry Timoshkov <dmitry@codeweavers.com>
19803 Make DDE implementation always work internally in Unicode.
19805 * dlls/advapi32/tests/security.c:
19806 Vincent Béron <vberon@mecano.gme.usherb.ca>
19807 Suppress a warning.
19809 * dlls/shell32/tests/shelllink.c:
19810 Francois Gouget <fgouget@codeweavers.com>
19811 Test the interaction between IShellLink::SetIDList() and
19812 IShellLink::SetPath().
19813 Check what default values one gets on a fresh IShellLink object.
19814 Add some more tests verifying nothing is lost in an IShellLink
19815 save/load cycle. Merged the empty shelllink test with these.
19817 * dlls/gdi/region.c: Rein Klazes <wijn@wanadoo.nl>
19818 REGION_FrameRgn computes the frame region inside the original region.
19820 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
19821 Update scroll info on WM_SETTEXT.
19823 * programs/notepad/dialog.c: Lauri Tulmin <lauri_@ut.ee>
19824 Implement word wrap.
19826 * documentation/README.pt, documentation/README.pt_br:
19827 Marcelo Duarte <wine-devel@bol.com.br>
19828 Update README for Pt_br and Pt.
19830 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
19831 dlls/ole32/stubmanager.c:
19832 Robert Shearman <rob@codeweavers.com>
19833 Invoke objects in STA's in the correct thread by sending messages to
19834 the hidden apartment window.
19836 * dlls/richedit/richedit.c:
19837 Jason Edmeades <us@the-edmeades.demon.co.uk>
19838 Make the edit field created from a richedit control which was created
19839 with ES_DISABLENOSCROLL, not have the ES_NUMBER style and hence accept
19840 alphanumeric input.
19842 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Pt.rc,
19843 dlls/commdlg/cdlg_xx.rc, dlls/mpr/mpr_Pt.rc, dlls/msi/msi.rc,
19844 dlls/msi/msi_Pt.rc, dlls/oleaut32/oleaut32.rc, dlls/shdocvw/En.rc,
19845 dlls/shdocvw/Pt.rc, dlls/shdocvw/shdocvw.rc,
19846 dlls/shell32/shell32_Pt.rc, dlls/wininet/wininet_Pt.rc,
19847 programs/winecfg/Pt.rc, programs/winefile/Pt.rc:
19848 Marcelo Duarte <wine-devel@bol.com.br>
19849 Update the resources for Portuguese.
19851 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
19852 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
19853 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
19854 dlls/ddraw/dsurface/main.c:
19855 Christian Costa <titan.costa@wanadoo.fr>
19856 Handle more properly versions for Direct3D and Direct3DDevice
19859 * documentation/getting.sgml:
19860 Vincent Béron <vberon@mecano.gme.usherb.ca>
19861 Add 2 missing tags in getting.sgml.
19863 * dlls/gdi/dib.c, dlls/oleaut32/olepicture.c, dlls/wineps/ps.c,
19864 windows/cursoricon.c:
19865 Marcus Meissner <marcus@jet.franken.de>
19866 Check for overflows with ClrUsed.
19868 * dlls/msi/action.c, dlls/ole32/errorinfo.c, dlls/shell32/shellpath.c:
19869 Marcus Meissner <marcus@jet.franken.de>
19870 Output some more informations.
19871 Mark one global variable static.
19873 * dlls/msi/Makefile.in, dlls/msi/delete.c, dlls/msi/query.h,
19875 Mike McCormack <mike@codeweavers.com>
19876 Implement SQL delete query.
19878 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
19879 Don't crash if ShellFolder doesn't implement the IID_ISFHelper
19882 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
19883 Stefan Leichter <Stefan.Leichter@camLine.com>
19884 Make advapi32_test.exe loadable on NT 3.51.
19886 * tools/widl/typelib.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19887 A RPC_FC_ENUM16 is a VT_USERDEFINED.
19889 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
19890 include/setupapi.h:
19891 Eric Kohl <eric.kohl@t-online.de>
19892 Implement DelayedMove and FileExists.
19894 * programs/winedbg/info.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
19895 Mention bt [all | <tid>].
19897 * dlls/gdi/tests/brush.c: Rémi Assailly <remi.assailly@free.fr>
19898 Small char -> const char fix.
19900 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
19901 Error numbers >= 32 are to be expected.
19903 * dlls/ntdll/time.c: Marcelo Duarte <wine-devel@bol.com.br>
19904 - Correct time zone for BRT and BRST.
19905 - Better explained fixme.
19907 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
19908 Francois Gouget <fgouget@codeweavers.com>
19909 Load advpack.dll at runtime to avoid link problems with the platform
19912 * dlls/winsock/tests/protocol.c:
19913 Francois Gouget <fgouget@codeweavers.com>
19914 Tests cannot use wine/debug.h because it does not exist on Windows.
19916 * dlls/user/tests/edit.c: Francois Gouget <fgouget@codeweavers.com>
19917 ES_COMBO is not defined in the Windows headers. So define it if
19918 necessary so the test can be compiled on Windows.
19920 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
19921 Make Ole tests run on Windows 95.
19923 * programs/wcmd/builtins.c:
19924 Jason Edmeades <us@the-edmeades.demon.co.uk>
19925 Make 'exist' in wcmd handle both file and directories.
19927 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
19928 Michael Jung <mjung@iss.tu-darmstadt.de>
19929 Fixed automatic drive detection for the case that the root directory
19930 is not already mapped.
19932 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
19933 dlls/winmm/tests/timer.c, dlls/winmm/time.c:
19934 Robert Reif <reif@earthlink.net>
19935 Added parameter checking to timeGetDevCaps.
19938 * dlls/commdlg/fontdlg.c: Mike Hearn <mh@codeweavers.com>
19939 Respect the flags member of the CHOOSEFONT structure, and don't
19940 attempt to process bogus strings.
19942 2005-02-11 Alexandre Julliard <julliard@winehq.com>
19944 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050211.
19946 ----------------------------------------------------------------
19947 2005-02-11 Alexandre Julliard <julliard@winehq.com>
19949 * documentation/Makefile.in, documentation/compiling.sgml,
19950 documentation/getting.sgml, documentation/installing.sgml,
19951 documentation/introduction.sgml, documentation/wine-user.sgml:
19952 Scott Ritchie <scott@open-vote.org>
19953 User Guide Chapter 2 rewrite.
19955 * dlls/advapi32/security.c, dlls/ntdll/nt.c,
19956 include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
19957 server/object.h, server/process.c, server/protocol.def,
19958 server/request.h, server/token.c, server/trace.c:
19959 Robert Shearman <rob@codeweavers.com>
19960 - Implement AdjustTokenPrivileges, DuplicateTokenEx and
19961 GetTokenInformation (for the TokenPrivileges case).
19962 - Return STATUS_NO_TOKEN for OpenThreadToken when there is no token
19963 set for the thread.
19965 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
19966 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
19967 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
19968 Robert Reif <reif@earthlink.net>
19969 Removed printing of thread id for AddRef and Release because
19970 WINEDEBUG=+tid gives the same result.
19971 General consistency cleanup.
19973 2005-02-10 Alexandre Julliard <julliard@winehq.com>
19975 * dlls/kernel/profile.c:
19976 Fixed profile cache flushing when no filename is specified (reported
19979 * dlls/dsound/tests/ds3d8.c: Francois Gouget <fgouget@free.fr>
19980 Don't link with DirectSoundCreate8 as this prevents running with older
19981 versions of DirectX.
19983 * dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
19984 Alter the version heuristics a bit.
19986 * programs/winedbg/gdbproxy.c:
19987 Oliver Stieber <oliver_stieber@yahoo.co.uk>
19988 Added vCont support.
19990 * dlls/opengl32/opengl_ext.c: Tom Wickline <twickline@sitestar.net>
19991 Sync to latest OpenGL specifications.
19993 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
19994 Set full UI mode by default.
19996 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
19997 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
19998 Robert Reif <reif@earthlink.net>
19999 Print info about primary buffer format.
20001 * dlls/d3d9/device.c: Paul Vriens <Paul.Vriens@xs4all.nl>
20002 Check that ppZStencilSurface is not null.
20004 * aclocal.m4, dlls/advapi32/tests/crypt.c,
20005 dlls/comctl32/tests/imagelist.c, dlls/dplayx/name_server.c,
20006 dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
20007 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/path.c,
20008 dlls/lzexpand/tests/lzexpand_main.c, dlls/mapi32/tests/prop.c,
20009 dlls/msi/table.c, dlls/msrle32/msrle32.c, dlls/msvcrt/environ.c,
20010 dlls/msvcrt/tests/environ.c, dlls/quartz/acmwrapper.c,
20011 dlls/rsaenh/rsaenh.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c,
20012 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlfileop.c,
20013 dlls/shlwapi/tests/clist.c, dlls/wined3d/directx.c,
20014 dlls/winedos/ppdev.c, documentation/configuring.sgml,
20015 programs/wcmd/En.rc, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
20016 tools/winebuild/spec32.c:
20017 Francois Gouget <fgouget@free.fr>
20018 Assorted spelling fixes.
20020 * configure, configure.ac: Alex Woods <wine-devel@giblets.org>
20021 Handle host_cpu of x86_64 like other x86s.
20023 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
20024 Mike McCormack <mike@codeweavers.com>
20025 Read args from the registry when passed the /@ flag.
20027 * dlls/msi/msi.c, include/msi.h: Mike McCormack <mike@codeweavers.com>
20028 Update headers, add MsiGetUserInfoA stub implementation.
20030 * dlls/serialui/Pt.rc, dlls/setupapi/Pt.rc, programs/clock/Pt.rc,
20031 programs/cmdlgtst/Pt.rc, programs/notepad/Pt.rc,
20032 programs/progman/Pt.rc, programs/regedit/Pt.rc, programs/start/Pt.rc,
20033 programs/view/Pt.rc, programs/wcmd/Pt.rc, programs/winecfg/Pt.rc,
20034 programs/winefile/Pt.rc, programs/winemine/Pt.rc,
20035 programs/winhelp/Pt.rc:
20036 Américo José Melo <mmodem00@netvisao.pt>
20037 Francois Gouget <fgouget@codeweavers.com>
20038 Translate the Wine resources to Portuguese.
20040 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
20041 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
20042 dlls/quartz/waveparser.c, include/uuids.h:
20043 Christian Costa <titan.costa@wanadoo.fr>
20046 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
20047 Convert to Unicode.
20049 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
20050 Signed/unsigned fix and code cleanup.
20052 * dlls/shlwapi/tests/path.c: Paul Vriens <Paul.Vriens@xs4all.nl>
20053 Use aliases for calls to ordinals.
20055 * dlls/msi/msi.c, dlls/msi/msi.spec:
20056 Aric Stewart <aric@codeweavers.com>
20057 Added stubs for MsiGetShortcutTargetA/W.
20059 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c:
20060 Dmitry Timoshkov <dmitry@codeweavers.com>
20061 Do not forget to allocate internal OPENFILENAMEW structure for 16-bit
20062 GetOpenFileName, initialize it by zeros for 16/A cases.
20064 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20065 Add the RegisterUser action.
20067 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
20068 Always allocate an empty buffer.
20070 2005-02-09 Alexandre Julliard <julliard@winehq.com>
20072 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/mci.c,
20073 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
20074 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi_res.rc,
20075 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
20076 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
20077 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/message16.c,
20078 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec,
20079 dlls/winmm/winemm.h, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
20080 dlls/winmm/winmm_res.rc, dlls/winmm/mciwave/mciwave.c,
20081 include/mmsystem.h:
20082 Eric Pouech <pouech-eric@wanadoo.fr>
20083 - rewrite MCI interfaces as Unicode interface (as it should be)
20084 - made some winmm APIs rely on the Unicode version for the core
20085 implementation (instead of Ansi flavor)
20087 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20088 Michael Jung <mjung@iss.tu-darmstadt.de>
20089 Implemented CPGetProvParam's PP_ENUMCONTAINERS parameter type.
20090 Added corresponding test.
20091 Removed some tabs that slipped in with the last patch.
20093 * dlls/msi/action.c, dlls/msi/format.c:
20094 Ulrich Czekalla <ulrich@codeweavers.com>
20095 Handle 0 length buffers in MSI_FormatRecordW.
20096 Remove unused buffer in deformat_string.
20098 * dlls/dbghelp/msc.c: Mike Hearn <mh@codeweavers.com>
20099 Change an ERR to a WARN.
20101 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
20102 Put generated import table code into .text segment.
20104 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
20105 - Quote the parameter strings passed to MsiInstallProduct.
20106 - Return the error code that the Msi* function returned when we quit.
20108 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
20109 Do not track the temp files for custom actions based on the name from
20110 the table because then we get conflicts and files not tracked or
20113 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
20114 Robert Reif <reif@earthlink.net>
20115 Fill new software buffers with silence.
20117 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
20118 Make the win data pointer only available in the thread that owns the
20121 * tools/config.guess, tools/config.sub: Upgrade to the latest version.
20123 * programs/msiexec/msiexec.c: Mike McCormack <mike@codeweavers.com>
20124 - Fix msiexec's command line parsing.
20125 - Don't allocate memory for fixed size structure.
20126 - Remove a few non-tab indents, since the rest of the file uses tabbed
20129 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20130 Implement RegisterExtensionInfo and RegisterMIMEInfo.
20132 * dlls/msi/custom.c: Mike McCormack <mike@codeweavers.com>
20133 Handle a number as a parameter for custom action 19.
20135 * dlls/ntdll/directory.c:
20136 Consider any character above 0x7f to be invalid in a DOS short name.
20138 * dlls/itss/moniker.c: Tom Fogal <tfogal@cisunix.unh.edu>
20139 Simple aggregation fix.
20141 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
20142 Do not limit properties to 256 characters when evaluating them.
20144 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20145 Add support for Turkish (tr) X11 keyboard layout.
20147 * dlls/shell32/cpanelfolder.c: Ge van Geldorp <gvg@reactos.com>
20148 - Fix quoting of .cpl filename.
20149 - Use "cplopen" verb to execute .cpl files.
20151 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c:
20152 Mike McCormack <mike@codeweavers.com>
20153 - add support for Edit boxes in MSI dialogs
20154 - run the message loop when waiting for threads or processes
20156 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
20157 Fix a memory leak in MsiConfigureProductExW.
20159 2005-02-08 Alexandre Julliard <julliard@winehq.com>
20161 * include/wine/wined3d_gl.h:
20162 Jason Edmeades <us@the-edmeades.demon.co.uk>
20163 Avoid compile warnings.
20165 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
20166 Add support for modules.
20168 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20169 dlls/ole32/ole32.spec, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c,
20170 dlls/ole32/tests/marshal.c:
20171 Robert Shearman <rob@codeweavers.com>
20172 - Implement CoDisconnectObject.
20173 - Change CoLockObjectExternal so that it does the correct action now
20174 and eliminate a fair few lines of now redundant code.
20175 - Rename OLE32_Dll{Register,Unregister}Server to
20176 Dll{Register,Unregister}Server.
20178 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
20179 Check if we've already added the ptr to iface typedesc before adding a
20182 * dlls/user/tests/msg.c, windows/scroll.c:
20183 Rein Klazes <wijn@wanadoo.nl>
20184 ScrollWindowEx when called with the SW_ERASE flag does not send a
20185 WM_ERASEBKGND message, it just sets the erase flag. With some tests
20186 that show this behavior.
20188 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
20189 Make a temp file for each dll saved for custom actions. This prevents
20190 name collisions from causing custom actions to fail.
20192 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20193 Add logic to be able to resolve the SourceDir based on
20194 CurrentPath. Also add logic to get the source locations of a file if
20195 it is not in a cabinet.
20197 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
20198 Move object-to-stub-manager mapping rule to register_ifstub.
20200 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
20201 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
20202 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/update.c,
20204 Mike McCormack <mike@codeweavers.com>
20205 Fix MsiModifyView and MsiViewGetColumnInfo to use MSIRECORD* not
20208 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
20209 dlls/quartz/parser.c, dlls/quartz/parser.h:
20210 Christian Costa <titan.costa@wanadoo.fr>
20211 Added parser template and made AVISplitter use it.
20213 * dlls/version/tests/info.c:
20214 Stefan Leichter <Stefan.Leichter@camLine.com>
20215 Fixed GetFileVersionInfoSizeA tests on Win95.
20217 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20218 Support some more attributes for interface properties.
20220 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
20221 dlls/wininet/wininet.spec:
20222 Hans Leidekker <hans@it.vu.nl>
20223 Stub implementations for DeleteUrlCacheContainer{A,W},
20224 CreateCacheContainer{A,W}, FindFirstUrlCacheContainer{A,W},
20225 FindNextUrlCacheContainer{A,W}.
20226 Handle the case where the supplied buffer size is too small in
20227 InternetQueryOption.
20229 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20230 dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
20231 dlls/ole32/tests/marshal.c:
20232 Robert Shearman <rob@codeweavers.com>
20233 - Split up apartment creation so that the long code paths that don't
20234 need locking no longer have locking.
20235 - Add special cases for the threads that join apartments but can't
20236 increase the refcount of the apartment.
20237 - Free TLS storage on thread destruction (including releasing the
20238 apartment the thread is in, if any, and so making another test
20241 * dlls/oleaut32/oleaut.c: Paul Vriens <Paul.Vriens@xs4all.nl>
20242 Add WinXP to OaBuildVersion.
20244 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20245 Support ATTR_READONLY for interface properties.
20247 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
20248 Add the msidbCustomAction and msidbFeatureAttributes enumerations.
20250 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
20251 Mike McCormack <mike@codeweavers.com>
20252 - fix the dialog font
20253 - allow waiting on a handle while running the message loop
20255 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20256 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
20257 Mike Hearn <mh@codeweavers.com>
20258 Robert Shearman <rob@codeweavers.com>
20259 - Rework RPC dispatch layer to be simpler and not get confused by
20260 server/client duality.
20261 - Make threads shut down at the right time and not access freed memory
20262 after apartment destruction.
20263 - Rename stub_dispatch_thread to client_dispatch_thread.
20264 - Add some more tracing
20265 - Check return value of WaitNamedPipe.
20266 - Change named pipe timeouts to 0.5s, which should be enough for even
20267 the slowest machines.
20269 * server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
20270 Support WaitNamedPipe timeouts.
20272 * dlls/msi/cond.y: Juan Lang <juan_lang@yahoo.com>
20273 Identifiers evaluate to true if they are non-empty, regardless of
20276 * dlls/ntdll/time.c: Robert Shearman <rob@codeweavers.com>
20277 Replace 10000000 with TICKSPERSEC to make it more obvious what the
20280 * Make.rules.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
20281 Make tlb generation from idl files dependent on widl.
20283 * documentation/faq.sgml: Scott Ritchie <scott@open-vote.org>
20284 Remove two ancient FAQ entries that did more harm than good.
20285 Replace a reference to wine.conf with ~/.wine/config.
20287 * dlls/oleaut32/oleaut.c: Mike Hearn <mh@codeweavers.com>
20288 Return OLE automation build value as win2k by default.
20290 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/msi.c,
20291 dlls/msi/msi.rc, dlls/msi/msi_En.rc:
20292 Mike McCormack <mike@codeweavers.com>
20293 Implement and document MsiLoadString.
20295 * dlls/msi/action.c: Mike Hearn <mh@codeweavers.com>
20296 Correctly ensure properties set from resolved directory paths are
20297 backslash terminated.
20299 * dlls/dinput/device.c: Carlos Lozano <clozano@andago.com>
20300 Fix regression in Fallout game.
20302 * dlls/d3d8/device.c, dlls/wined3d/device.c:
20303 Carlos Lozano <clozano@andago.com>
20304 Check that pstream is not null.
20306 * dlls/wininet/wininet.spec: Steven Edwards <steven_ed4153@yahoo.com>
20307 Correct spec entry for FindFirstUrlCacheEntryEx.
20309 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
20310 tools/widl/write_msft.c:
20311 Huw Davies <huw@codeweavers.com>
20313 Fix CURRENCY alignment.
20314 A function with a [retval] param has a bit set in the FKCCIC bitfield.
20315 Two functions with the same name share the same id.
20316 The param names of propput and propputref functions don't go into the
20319 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
20320 Extra tracing for SPI_GETICONTITLEWRAP.
20322 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
20323 If a full path isn't specified, search across all fixed drives.
20325 * programs/winecfg/En.rc, programs/winecfg/driveui.c:
20326 Kris Marsh <moogman@gmail.com>
20327 Fixed window height to show all data properly.
20328 Cleaned up drives->advanced information visuals.
20330 * dlls/kernel/sync.c: Robert Shearman <rob@codeweavers.com>
20331 Convert last error from NTSTATUS to a DOS error code in WaitNamedPipe
20332 and ConnectNamedPipe.
20334 * server/window.c: Robert Shearman <rob@codeweavers.com>
20335 Don't overwrite last byte of the window structure as we might not have
20336 allocated the memory for it if extrabytes was 0.
20338 2005-02-03 Alexandre Julliard <julliard@winehq.com>
20340 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
20341 dlls/commdlg/filedlg31.c, dlls/commdlg/filedlg31.h:
20342 Dmitry Timoshkov <dmitry@codeweavers.com>
20343 Make GetOpenFileNameW with an old style open file dialog work with the
20344 original OPENFILENAMEW structure, making sure that all changes are
20345 passed back to the caller.
20347 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
20348 More verbosity of errors.
20350 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.c,
20351 dlls/urlmon/urlmon_main.h:
20352 James Hawkins <truiken@gmail.com>
20353 Properly implement DllCanUnloadNow ref counting.
20355 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/kernel/atom16.c:
20356 Eric Pouech <pouech-eric@wanadoo.fr>
20357 Moved 16 bit atom support to dlls/kernel/atom16.c.
20359 * dlls/ttydrv/wnd.c, dlls/user/hook.c, dlls/user/message.c,
20360 dlls/user/tests/msg.c, dlls/x11drv/window.c,
20361 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
20362 server/queue.c, server/thread.c, server/trace.c, server/user.h,
20363 windows/nonclient.c:
20364 Dmitry Timoshkov <dmitry@codeweavers.com>
20365 Add support for winevent hooks.
20367 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
20368 dlls/x11drv/x11drv.h, include/wine/server_protocol.h,
20369 server/protocol.def, server/trace.c, server/window.c:
20370 Properly compute the client area valid rects and pass them to the
20371 server in set_window_pos to avoid invalidating areas that remain
20374 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi_private.h,
20375 dlls/setupapi/setupcab.c:
20376 Eric Kohl <eric.kohl@t-online.de>
20377 - Implement SetupDiBuildClassInfoListExA,
20378 SetupDiClassGuidsFromNameExA, SetupDiCreateDeviceInfoListExA and
20379 SetupDiOpenClassRegKeyExA using MultiByteToUnicode.
20380 - Retrieve OS version upon process attach.
20382 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typelib.c,
20383 tools/widl/widltypes.h, tools/widl/write_msft.c:
20384 Huw Davies <huw@codeweavers.com>
20387 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec,
20388 dlls/shlwapi/tests/path.c:
20389 Hans Leidekker <hans@it.vu.nl>
20390 Implement and test PathIsValidChar{A,W}.
20392 * server/named_pipe.c:
20393 Fixed refcount handling (waiting clients must not increase the
20394 refcount of the pipe).
20395 Converted linked lists to use the standard functions.
20398 * server/main.c, server/request.c:
20399 Make sure leaked objects are printed even if a file descriptor is
20402 * server/fd.c: Fixed potential crash in fd_dump function.
20404 * dlls/kernel/sync.c: Async callback function must be stdcall.
20406 * dlls/msi/dialog.c, dlls/msi/msiquery.c:
20407 Mike McCormack <mike@codeweavers.com>
20408 - implement checkboxes in dialogs
20409 - use TextStyle enumeration instead of numbers
20410 - fix MSI_IterateRecords to return the correct count
20412 * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
20413 Simplify AppSearch error checking.
20415 * programs/winecfg/En.rc: Paul van Schayck <polleke@gmail.com>
20416 Clean up about dialog. Remove groupbox, position logo correctly.
20418 2005-02-02 Alexandre Julliard <julliard@winehq.com>
20420 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
20421 - Pass the original IID to IMarshal_UnmarshalInterface and query for
20422 the requested interface.
20423 - Unmarshaling IID_NULL means use the IID the interface was originally
20426 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
20427 Lauri Tulmin <lauri_@ut.ee>
20428 Add test for LB_SELITEMRANGE and make it pass.
20430 * include/mmsystem.h: Lauri Tulmin <lauri_@ut.ee>
20431 Added some more defines.
20433 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
20434 tools/widl/widltypes.h, tools/widl/write_msft.c:
20435 Huw Davies <huw@codeweavers.com>
20436 Add support for typedefs.
20438 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
20439 include/setupapi.h:
20440 Eric Kohl <eric.kohl@t-online.de>
20441 - Implement DoesUserHavePrivilege, EnablePrivilege, IsUserAdmin,
20442 MultiByteToUnicode and UnicodeToMultiByte.
20443 - Sort prototypes in setupapi.h and a few function in spec.
20445 * dlls/wininet/http.c: David McCullough <davidm@snapgear.com>
20446 HTTP_HttpSendRequestW was getting invoked with a null verb, default to
20449 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
20450 dlls/msi/package.c, dlls/msi/preview.c:
20451 Mike McCormack <mike@codeweavers.com>
20452 Add more dialog controls, do something when they're clicked on.
20454 * include/msidefs.h: Mike McCormack <mike@codeweavers.com>
20455 Add the msidbTextStyleStyleBits enumeration.
20457 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c:
20458 Dmitry Timoshkov <dmitry@codeweavers.com>
20459 Use the idFirstChild specified in the MDIClient's CLIENTCREATESTRUCT
20460 when creating MDI children. Add a test case for the desired
20463 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
20464 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
20465 James Hawkins <truiken@gmail.com>
20466 Properly implement DllCanUnload ref counting.
20468 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
20469 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
20470 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
20471 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
20472 dlls/dmime/performance.c, dlls/dmime/segment.c,
20473 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
20474 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
20475 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
20476 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
20477 James Hawkins <truiken@gmail.com>
20478 Properly implement DllCanUnloadNow ref counting.
20480 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
20481 Cleanup processing a bit more.
20482 Allow for nested keys to work properly.
20484 * dlls/msi/appsearch.c: Aric Stewart <aric@codeweavers.com>
20485 Fix a copy and paste error, check for a null value and discard
20488 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
20489 MsiEvaluateCondition returns an error when passed NULL as a
20492 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20493 Finish up the framework by stubbing out all the remaining Standard
20495 A fix to deformat_string so it only returns a null return if you
20496 provided a null buffer.
20498 2005-02-01 Alexandre Julliard <julliard@winehq.com>
20500 * dlls/user/user32.spec, include/win.h, windows/win.c:
20501 Removed the no longer used WIN_SetExStyle function.
20503 * dlls/comctl32/status.c, dlls/user/focus.c, dlls/user/menu.c,
20504 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
20505 include/winuser.h, windows/winpos.c:
20506 Store the "managed" flag as a window property instead of the
20507 Wine-specific WS_EX_MANAGED style bit.
20509 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
20510 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
20512 Hans Leidekker <hans@it.vu.nl>
20513 - Stub implementations for FtpGetFileSize, FtpCommand{A,W},
20514 HttpSendRequestExW, InternetGetLastResponseInfoW,
20515 InternetConfirmZoneCrossing{A,W}, InternetDial{A,W},
20516 InternetGoOnline{A,W}, InternetHangUp, CreateMD5SSOHash,
20517 InternetClearAllPerSiteCookieDecisions,
20518 InternetEnumPerSiteCookieDecision{A,W}, InternetGetCookieEx{A,W},
20519 InternetGetPerSiteCookieDecision{A,W},
20520 InternetSetPerSiteCookieDecision{A,W}, InternetSetCookieEx{A,W},
20521 ResumeSuspendedDownload, RetrieveUrlCacheEntryFileW,
20522 UnlockUrlCacheEntryFileW, {Create,Delete}UrlCacheEntryW,
20523 CommitUrlCacheEntryW, RetrieveUrlCacheEntryStreamW,
20524 FindCloseUrlCache, FindFirstUrlCacheEntryEx{A,W},
20525 FindFirstUrlCacheGroup, FindNextUrlCacheEntry{,Ex}{A,W},
20526 FindNextUrlCacheGroup, SetUrlCacheEntryGroup{A,W},
20527 {Get,Set}UrlCacheGroupAttribute{A,W}, SetUrlCacheConfigInfo{A,W}.
20528 - Spec file stubs for new undocumented functions
20529 ForceNexusLookup{,ExW}, Ftp{Get,Put}FileEx, HttpCheckDavCompliance,
20530 InternetAlgIdToString{A,W}, InternetFortezzaCommand,
20531 InternetGetCertByURLA, InternetQueryFortezzaStatus,
20532 InternetSecurityProtocolToString{A,W}, InternetSetDialState{A,W},
20533 InternetShowSecurityInfoByURL{A,W}, IsUrlCacheEntryExpired{A,W},
20534 Privacy{Get,Set}ZonePreferenceW, RegisterUrlCacheNotification,
20536 - Use memcpy instead of strncpy in InternetGetLastResponseInfoA.
20537 - Add and improve some traces.
20538 - Fix my own coding style in InternetTimeToSystemTimeW.
20539 - Fix a couple of signedness warnings.
20541 * tools/widl/parser.l, tools/widl/parser.y,
20542 tools/widl/typelib_struct.h, tools/widl/widltypes.h,
20543 tools/widl/write_msft.c:
20544 Huw Davies <huw@codeweavers.com>
20545 Add support for dispinterfaces (slightly hacked because we force the
20546 import of stdole2.tlb).
20547 Add propputref attribute.
20549 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
20550 dlls/user/dde/misc.c, dlls/user/dde/server.c:
20551 Dmitry Timoshkov <dmitry@codeweavers.com>
20552 Handle CBR_BLOCK in EXECUTE and ADVISE DDE transactions.
20554 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
20555 Fix primary buffer memory leak.
20557 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
20558 - SPI_GETWORKAREA: Read work area information from system metrics
20559 initially only and not from a WINE specific registry entry.
20560 - SPI_SETWORKAREA: Don't save work area information to registry.
20562 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c:
20563 Aric Stewart <aric@codeweavers.com>
20564 Continued work to simplify the ProcessAction call, also split it into
20565 a ProcessAction and ProcessUIAction for future dialog box work.
20566 Also fix a bug in deformat_string where i was not freeing the created
20569 * Make.rules.in: Don't clean all tlb files, only the ones we generated.
20571 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
20572 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
20573 James Hawkins <truiken@gmail.com>
20574 Properly implement DllCanUnloadNow ref counting.
20576 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
20577 dlls/msi/appsearch.c:
20578 Juan Lang <juan_lang@yahoo.com>
20579 Partially implement AppSearch action.
20581 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c,
20582 dlls/quartz/avidec.c, dlls/quartz/main.c,
20583 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
20584 Christian Costa <titan.costa@wanadoo.fr>
20585 Added ACM Wrapper filter.
20588 * dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
20589 dlls/dswave/dswave_private.h:
20590 James Hawkins <truiken@gmail.com>
20591 Properly implement DllCanUnloadNow ref counting.
20593 * documentation/fonts.sgml: Tom Wickline <twickline@sitestar.net>
20596 * dlls/msi/msi.spec, dlls/msi/suminfo.c, include/msi.h:
20597 Aric Stewart <aric@codeweavers.com>
20598 Added some more suminfo stubs.
20600 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32_main.h,
20601 dlls/ole32/tests/marshal.c:
20602 Robert Shearman <rob@codeweavers.com>
20603 - Add code for destroying the thread-local storage data, but don't use
20605 - Don't release apartment on changing modes because we didn't add a
20606 reference anywhere.
20607 - Quieten the RPC_E_DISCONNECTED error message as it is an expected
20609 - Treat IID_NULL the same as IID_IUnknown.
20610 - Make tests compile on Win95 again.
20611 - Fix copy+paste error where the test failure should be from the
20612 CoUnmarshalInterface function.
20614 2005-01-31 Alexandre Julliard <julliard@winehq.com>
20616 * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
20617 A reworking of format.c to remove the recursion, clean things up and
20618 stabilize behavior to match windows.
20620 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
20621 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
20622 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
20623 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
20624 James Hawkins <truiken@gmail.com>
20625 Properly implement DllCanUnloadNow ref counting.
20627 * dlls/user/user32.spec, include/win.h, windows/win.c:
20628 WIN_ListParents no longer needs to be exported, make it static.
20630 * dlls/d3d8/directx.c, dlls/wined3d/directx.c, dlls/x11drv/mouse.c,
20631 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
20632 Only create an X window for top-level windows, not for child windows.
20633 Get rid of the X client window too, it's no longer needed.
20635 * dlls/dbghelp/elf_module.c: Silence a noisy FIXME.
20637 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
20638 Dynamically allocate the type data storage.
20639 Split the function and variable type data into two - this will be
20640 needed for dispinterfaces.
20642 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c, dlls/quartz/regsvr.c,
20643 dlls/quartz/transform.c, dlls/quartz/transform.h:
20644 Christian Costa <titan.costa@wanadoo.fr>
20645 Added transform filter template and made AVIDec use it.
20646 Fixed memory leak in register_filters function.
20648 * dlls/kernel/change.c, dlls/kernel/kernel32.spec:
20649 Hans Leidekker <hans@it.vu.nl>
20650 Stub implementation for ReadDirectoryChangesW.
20652 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
20653 Eliminate the giant if.. else if block from ACTION_ProcessAction in
20654 favor of a table of handlers.
20655 Return code of the install should not depend on the return code of the
20657 Update component installed states as they are installed so that
20658 conditions based on component states are at least a little more
20660 Add icon and argument when regestering clsids.
20661 Add a stub for ResolveSource because we do that work just not in
20662 ResolveSource like we should.
20663 When quering a Component state return the correct state.
20665 * programs/winedbg/info.c: Mike Hearn <mh@codeweavers.com>
20666 Show window owner thread in winedbg.
20668 * dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/break.c,
20669 programs/winedbg/dbg.y, programs/winedbg/debug.l,
20670 programs/winedbg/memory.c, programs/winedbg/source.c,
20671 programs/winedbg/stack.c, programs/winedbg/symbol.c,
20672 programs/winedbg/types.c:
20673 Eric Pouech <pouech-eric@wanadoo.fr>
20674 Cleanup of dbghelp.h (and a couple of definition fixes). The
20675 displacements (in most of the functions) are not optional.
20677 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
20678 Vincent Béron <vberon@mecano.gme.usherb.ca>
20679 Remove message telling users to copy native stdole32.tlb over as we
20681 Better trace in LoadTypeLib.
20682 Change debug messages type to reflect we provide stdole32.tlb.
20684 * include/Makefile.in, include/msidefs.h:
20685 Mike McCormack <mike@codeweavers.com>
20686 Add the msidefs.h header.
20688 * documentation/faq.sgml, documentation/introduction.sgml:
20689 Tom Wickline <twickline@sitestar.net>
20690 Remove outdated information from the introduction page and the FAQ.
20692 * include/dxdiag.h: Troy Rollo <wine@troy.rollo.name>
20693 Correct errors in the macros for two DxDiag method calls.
20695 * dlls/opengl32/wgl_ext.c: Troy Rollo <wine@troy.rollo.name>
20696 Add stubs for wglSwapIntervalEXT & wglGetSwapIntervalEXT.
20698 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
20699 Rein Klazes <wijn@wanadoo.nl>
20700 SafeArrayDestroy() returns success when called with a NULL
20701 pointer. Added to the test cases.
20703 * dlls/msi/record.c, dlls/msi/tests/record.c:
20704 Aric Stewart <aric@codeweavers.com>
20705 Setting a record to an empty string is the same as making it null.
20707 * windows/dce.c: Dimitrie O. Paun <dpaun@rogers.com>
20708 Replace a DPRINTF with TRACE.
20710 * tools/widl/write_msft.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20711 Check that there are some methods to iterate through before iterating
20714 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
20716 - changed test to reflect windows results
20718 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
20719 Remove test that fails on Win98 and is not useful.
20721 * dlls/dbghelp/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
20722 Various fixes for C++ class parsing (nesting, templates) (from test
20723 cases provided by Michael Lin).
20725 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20726 Michael Jung <mjung@iss.tu-darmstadt.de>
20727 Moved PKCS1 #2 un-/padding from Import-/ExportKey to helper
20729 Support RSA en-/decryption via CPEncrypt and CPDecrypt.
20730 Added test case for RSA en-/decryption.
20732 2005-01-28 Alexandre Julliard <julliard@winehq.com>
20734 * dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
20735 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h:
20736 Use an X context to associated the x11drv private window data to a
20737 window handle instead of accessing the WND structure directly.
20739 * dlls/user/painting.c:
20740 Fixed bug that caused the whole window to be repainted by RedrawWindow
20741 when the passed region was empty.
20743 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
20744 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
20745 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
20746 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
20747 dlls/winmm/wineoss/audio.c, include/dsdriver.h:
20748 Robert Reif <reif@earthlink.net>
20749 Fix structure member name to match windows headers and fix up all
20751 Nameless struct fix for dsound/propset.c to compile on both windows
20754 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
20755 Release the client security objects when no longer needed (reported by
20758 * dlls/comctl32/toolbar.c:
20759 Thomas Weidenmueller <wine-patches@reactsoft.com>
20760 When a toolbar doesn't have the TBSTYLE_FLAT style redrawing the
20761 buttons when moving the mouse is not necessary.
20763 * Make.rules.in, configure, configure.ac, dlls/Makefile.in,
20764 dlls/stdole32.tlb/.cvsignore, dlls/stdole32.tlb/Makefile.in,
20765 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
20766 dlls/stdole32.tlb/stdole32.tlb.spec:
20767 Huw Davies <huw@codeweavers.com>
20768 Added stdole32.tlb.
20770 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
20771 dlls/d3d9/query.c, dlls/d3d9/texture.c,
20772 dlls/d3d9/vertexdeclaration.c:
20773 Raphael Junqueira <fenix@club-internet.fr>
20774 - add vertex Declaration support (using wined3d)
20775 - minimal impl for SetRenderTarget and CreateQuery (needed to get
20776 some samples working)
20777 - remove no longer needed #undef GL_VERSION_1_4
20779 * dlls/commdlg/cdlg32.c, dlls/kernel/tests/comm.c,
20780 dlls/kernel/tests/console.c, dlls/lzexpand/tests/lzexpand_main.c,
20781 loader/preloader.c:
20782 Rémi Assailly <remi.assailly@free.fr>
20783 char -> const char fixes.
20785 * tools/wrc/parser.y:
20786 Avoid assertion failure when loading an empty data file.
20788 * tools/widl/typelib.c: Huw Davies <huw@codeweavers.com>
20789 Structs with ptrs are also VT_USERDEFINED.
20791 * dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msi.c,
20792 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/preview.c:
20793 Mike McCormack <mike@codeweavers.com>
20794 Implement MsiPreviewDialog.
20796 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
20797 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
20798 Robert Shearman <rob@codeweavers.com>
20800 - Change return code of CoGetPSClsid to match test result.
20801 - Do a slight hack to make IRemUnknown proxies be added after the
20802 proxy that uses them to stop them being used after they are
20804 - Fix multiple local server connections.
20806 * dlls/ntdll/nt.c, include/winternl.h: Rein Klazes <wijn@wanadoo.nl>
20807 In NtQuerySystemInformation, handle request for information class 1,
20808 now named SystemCpuInformation. Return some dummy data for now.
20810 * configure, configure.ac, dlls/Makefile.in, dlls/sensapi/.cvsignore,
20811 dlls/sensapi/Makefile.in, dlls/sensapi/sensapi.c,
20812 dlls/sensapi/sensapi.spec, include/Makefile.in, include/sensapi.h:
20813 Steven Edwards <steven@codeweavers.com>
20814 Add a stub dll for the System Event Notification Service.
20816 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.man:
20817 Dimitrie O. Paun <dpaun@rogers.com>
20818 Added a new man page for winegcc.
20820 * dlls/wined3d/vertexdeclaration.c:
20821 Raphael Junqueira <fenix@club-internet.fr>
20822 - convert D3D8 VertexDecl to D3D9 format (D3DVERTEXELEMENT9 vector)
20824 - display result on traces
20826 * dlls/wineps/truetype.c: Huw Davies <huw@codeweavers.com>
20827 Add a few missing RegCloseKey calls.
20829 * dlls/user/lstr.c: Tony Lambregts <tony_lambregts@telusplanet.net>
20830 Fix bug in CharPrevExA().
20832 * dlls/rsaenh/tests/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
20833 Added a test case for hashing with schannel mac keys.
20835 * dlls/kernel/cpu.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
20836 Fill in the information in VendorIdentifier and make a better effort
20837 at filling in Identifier in the registry key.
20839 * include/msiquery.h: Juan Lang <juan_lang@yahoo.com>
20840 Remove duplicate definition.
20842 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
20843 Robert Shearman <rob@codeweavers.com>
20844 - Implement CoSetProxyBlanket, CoQueryProxyBlanket and CoCopyProxy.
20845 - Update todo list.
20847 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
20848 Francois Gouget <fgouget@codeweavers.com>
20849 Fix handling of EOF for the '%c' and '%C' cases in scanf().
20850 Add conformance tests to verify the behavior of '%c'.
20851 Improve some of the test's error messages.
20853 * dlls/x11drv/keyboard.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
20854 Send a scancode through for the 5 key when numlock isn't on.
20856 2005-01-27 Alexandre Julliard <julliard@winehq.com>
20858 * dlls/advapi32/tests/registry.c:
20859 Don't make the test key volatile, that can break other tests.
20861 * dlls/user/hook.c, dlls/user/tests/msg.c, server/hook.c,
20863 Dmitry Timoshkov <dmitry@codeweavers.com>
20864 Add more tests for old style hooks and winevent hooks, make them pass
20867 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
20868 Aric Stewart <aric@codeweavers.com>
20869 Enable the updating of Feature and thus the resulting component
20871 Run the end of install actions for suspend and user exit states as
20873 Start putting in place a currently running state for future ui use.
20875 * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
20876 - implement MsiOpenPackageEx, and forward MsiOpenPackage there
20877 - make a MSI_CreatePackage function and use it in MSI_OpenPackage
20878 - move MsiOpenPackageA down with the rest of the API functions
20880 * dlls/ntdll/time.c: Troy Rollo <wine@troy.rollo.name>
20881 Add TZ_INFO entry to match (incorrect) Australian Eastern Daylight
20882 Time information given by some systems.
20884 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
20885 - Change some FIXMEs to ERRs to reflect the fact that nothing needs
20887 - Fix some memory leaks on error paths in _marshal_interface.
20889 * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
20890 Check for availability of SPI_GETICONTITLEWRAP.
20892 * windows/win.c, windows/winpos.c:
20893 Avoid a few more uses of WIN_FindWndPtr.
20895 * include/.cvsignore, include/Makefile.in, include/sensevts.idl:
20896 Mike McCormack <mike@codeweavers.com>
20897 Added idl file for the System Event Notifcation Services API
20900 * dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c,
20901 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
20902 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
20903 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
20904 dlls/shdocvw/webbrowser.c:
20905 James Hawkins <truiken@gmail.com>
20906 Properly implement DllCanUnloadNow ref counting. Make sure the mozilla
20907 control is ready to unload as well.
20909 * dlls/msi/tests/db.c: Mike McCormack <mike@codeweavers.com>
20910 Test different types of dodgy queries.
20912 * dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
20913 Implement custom action type 19, Halt install and display error
20916 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
20917 MsiGetProperty does not return any error on missing properties.
20919 * dlls/ddraw/ddraw/main.c: Raphael Junqueira <fenix@club-internet.fr>
20920 Set default video memory to 64Mb (was 16Mb) as many d3d9 demos use
20921 d3d7 code to get available video memory size (ex ConfigSystem.exe on
20924 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
20925 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c:
20926 Raphael Junqueira <fenix@club-internet.fr>
20927 - some fixes on sub containers support
20928 - add support for properties (VARIANT)
20929 - hard coded simple init for root container (getting simple dx9
20930 version checks working)
20932 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20933 Change UTF-8 name back to ISO-8859-1.
20935 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
20936 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
20937 Raphael Junqueira <fenix@club-internet.fr>
20938 - fix typo in wined3d_interface.h
20939 - add needed defines in wined3d_interface.h
20940 - add IWineD3DVertexDeclarationImpl_ParseToken9 for debug traces
20941 - fix ParseDeclaration9
20942 - limit flood of traces (single shot traces)
20944 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
20945 Robert Shearman <rob@codeweavers.com>
20946 Give IUnknown its own ifstub to fix ref-counting and ipid storage
20949 2005-01-26 Alexandre Julliard <julliard@winehq.com>
20951 * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c,
20952 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
20953 dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/format.c,
20954 dlls/msi/table.c, dlls/rsaenh/mpi.c, dlls/shell32/shellord.c,
20955 dlls/wininet/cookie.c, dlls/wininet/http.c, documentation/ole.sgml,
20956 programs/winedbg/db_disasm.c, tools/winapi/make_parser.pm:
20957 Francois Gouget <fgouget@free.fr>
20958 Assorted spelling fixes.
20960 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
20961 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
20962 dlls/ole32/tests/marshal.c:
20963 Robert Shearman <rob@codeweavers.com>
20964 - Make proxy manager use IMultiQI instead of IInternalUnknown as tests
20965 show that IInternalUnknown isn't exposed.
20966 - Implement IMultiQI on top of IRemUnknown calls.
20967 - Silence some fixmes that occur during tests and don't give us any
20968 useful information.
20969 - Fix typo in class factory proxy that caused us to use the wrong
20970 offset into the CFProxy structure, causing us to not call the
20971 outer_unknown properly.
20973 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20974 include/wine/wined3d_gl.h:
20975 Raphael Junqueira <fenix@club-internet.fr>
20976 - a very basic blending support on fast drawing path (to have better
20977 performances on last games)
20978 - some defines for VBO support
20980 * dlls/wined3d/device.c, dlls/wined3d/vertexdeclaration.c,
20981 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
20982 Raphael Junqueira <fenix@club-internet.fr>
20983 - VertexDeclaration device APIs
20984 - D3D9 declarations parsing
20985 - a little better APIs (trying to avoid compile problems)
20987 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20988 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
20989 dlls/ole32/stubmanager.c:
20990 Robert Shearman <rob@codeweavers.com>
20991 - Use InterlockedIncrement for the ipid counter instead of a critical
20992 section (suggested by Mike Hearn).
20993 - Remove a line added by a bad merge.
20994 - Implement RemUnkStub_Disconnect.
20995 - Remove all of the RPC disconnect code.
20997 * dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c,
20998 dlls/ole32/tests/marshal.c:
20999 Robert Shearman <rob@codeweavers.com>
21000 - Implement IRemUnknown.
21001 - Use IRemUnknown for life-cycle management instead of the current
21004 * include/winternl.h, dlls/kernel/cpu.c, dlls/ntdll/nt.c,
21005 dlls/ntdll/ntdll.spec:
21006 Rein Klazes <wijn@wanadoo.nl>
21007 Get rid of the rdtsc cpu instruction method for calculation of the
21008 performance counter. Put the calculation (based on gettimeofday) in
21009 NtQueryPerformanceCounter() and use that in the kernel functions.
21011 * dlls/dmscript/script.c: Francois Gouget <fgouget@free.fr>
21012 Remove unneeded NULL cast.
21014 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
21015 Huw Davies <huw@codeweavers.com>
21016 When adding an interface, midl adds the inherited interface first
21017 unless the inherited interface doesn't itself inherit.
21018 Fix the id, sizevft and datatype2 fields for interfaces that inherit.
21019 Prevent a crash if the typelib is empty.
21020 Clarify a few more entries on typelib_struct.h
21022 * dlls/msi/record.c, dlls/msi/tests/record.c:
21023 Mike McCormack <mike@codeweavers.com>
21024 Fix MsiRecordSetString for NULL strings and update test case.
21026 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
21027 Disable antialiasing of fonts while working in a palette.
21029 * dlls/setupapi/Nl.rc, programs/notepad/Nl.rc, programs/progman/Nl.rc,
21030 programs/regedit/Nl.rc, programs/start/Nl.rc,
21031 programs/winefile/Nl.rc, programs/winhelp/Nl.rc:
21032 Hans Leidekker <hans@it.vu.nl>
21033 Don't use utf8 in rc files.
21035 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
21036 Fix a typo, propagate errors better from inside the typelib
21039 * dlls/gdi/metafile.c: Huw Davies <huw@codeweavers.com>
21040 GetMetaFile checks both the version and the header size when it tries
21041 to load a metafile. Powerpoint XP depends on this.
21043 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
21044 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
21045 dlls/dmusic/dmusic_private.h, dlls/dmusic/download.c,
21046 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
21047 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
21048 James Hawkins <truiken@gmail.com>
21049 Properly implement DllCanUnloadNow ref counting.
21051 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
21052 dlls/msi/registry.c:
21053 Aric Stewart <aric@codeweavers.com>
21054 Added a few more stub implementations.
21056 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
21057 tools/widl/typelib.c, tools/widl/widl.c, tools/widl/widl.h,
21058 tools/widl/widl.man:
21059 Huw Davies <huw@codeweavers.com>
21060 Fix typelib only option.
21061 Make -t and -h options inclusive.
21063 2005-01-25 Alexandre Julliard <julliard@winehq.com>
21065 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
21066 dlls/msi/custom.c, dlls/msi/format.c, dlls/msi/msipriv.h,
21067 dlls/msi/package.c, dlls/msi/record.c:
21068 Aric Stewart <aric@codeweavers.com>
21069 - action.c is getting too big, so split out all the handling of
21070 CustomActions into custom.c. Cleaned up a lot of the handling of
21071 custom actions including scripting actions and processing return
21073 - Mike McCormack pointed out that MsiFormatRecord is basically the
21074 same as internal function deformat_string. So broke deformat_string
21075 out and updated it to function as MsiFormatRecord and implemented
21077 - A number of random fixes to action.c including properly calculating
21078 the length for the LocalPackage name, not forcing a reboot when
21079 really we should just return ERROR_INSTALL_SUSPEND and handling
21080 REG_MULTI_SZ now that we can deformat the properly.
21082 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
21083 programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
21084 Ken Belleau <jamez@ivic.qc.ca>
21085 - Used wine_dbgstr_a to prevent an overflow.
21086 - Improved support to call macros with a variable number of
21088 - Put a check to prevent an out of bounds access.
21090 * dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c:
21091 Robert Reif <reif@earthlink.net>
21092 Copy data structures one at a time using supplied size.
21094 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
21095 tools/widl/widltypes.h, tools/widl/write_msft.c:
21096 Huw Davies <huw@codeweavers.com>
21098 Another attempt at getting the alignment bits correct.
21100 * dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
21101 dlls/odbc32/proxyodbc.h:
21102 Alex Villacís Lasso <a_villacis@palosanto.com>
21103 Implemented Unicode proxy for ODBC.
21105 * dlls/ole32/regsvr.c, dlls/oleaut32/regsvr.c:
21106 Robert Shearman <rob@codeweavers.com>
21107 - Move OLE automation interface registration to oleaut32.
21108 - Add IRemUnknown to list of interfaces to register.
21110 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
21111 Proxies/stubs for IRemUnknown methods, based on code written by Ove
21114 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21115 Add encoding for VT_R8.
21116 Bug fix: Initialise child_size.
21118 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
21119 Eric Kohl <eric.kohl@t-online.de>
21120 Implement DuplicateString and QueryRegistryValue.
21122 * dlls/oleaut32/variant.c:
21123 Alex Villacís Lasso <a_villacis@palosanto.com>
21124 Initialize temporary variants before calling VariantChangeTypeEx.
21126 * dlls/wininet/http.c: Maxime Bellengé <maxime.bellenge@laposte.net>
21127 Replace '\' with '/' in the URL in HTTP_HttpSendRequestW.
21129 * programs/winepath/winepath.c:
21130 Dmitry Timoshkov <dmitry@codeweavers.com>
21131 Convert programs/winepath to unicode, print the output string using
21134 * dlls/msi/msi.spec, dlls/msi/registry.c, dlls/msi/tests/db.c:
21135 Mike McCormack <mike@codeweavers.com>
21136 Implement, test and document MsiDecomposeDescriptor.
21138 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
21139 unsigned char support.
21141 * dlls/user/tests/msg.c: Added a couple of SetWindowPos tests.
21143 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
21144 Rein Klazes <wijn@wanadoo.nl>
21145 Make ShowWindow(...,SW_SHOWNA) also work on already visible windows
21146 with some conformance tests.
21148 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
21149 Use the new registry functions in registry.c.
21150 Do not force a reboot, just return ERROR_INSTALL_SUSPEND and write
21151 some keys to the registry.
21153 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
21154 dlls/msi/registry.c:
21155 Aric Stewart <aric@codeweavers.com>
21156 Move the guid squishing functions out of msi.c and make a new
21157 registry.c file. Also clean up all the various registry keys we need
21158 to open and create to this module and modify the functions for msi.c
21159 to call these functions.
21161 * dlls/user/scroll.c: Robert Shearman <rob@codeweavers.com>
21162 Add a summary line for several scrollbar functions.
21164 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21165 dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
21166 Robert Shearman <rob@codeweavers.com>
21167 - Generate machine-local IPIDs.
21168 - Make pipes be uniquely identified only by their IPID.
21170 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21171 Add interface inheritance.
21173 * dlls/devenum/createdevenum.c:
21174 Christian Costa <titan.costa@wanadoo.fr>
21175 Fixed pin direction when registering audio input device.
21177 * dlls/shlwapi/tests/string.c: Hans Leidekker <hans@it.vu.nl>
21178 StrIsIntlEqual and IntlStrEqWorker may be absent.
21180 2005-01-24 Alexandre Julliard <julliard@winehq.com>
21182 * configure, configure.ac, dlls/Makefile.in, dlls/wtsapi32/.cvsignore,
21183 dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c,
21184 dlls/wtsapi32/wtsapi32.spec, include/Makefile.in, include/wtsapi32.h:
21185 Ulrich Czekalla <ulrich@codeweavers.com>
21186 Added WTSAPI32.DLL.
21188 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
21189 Convert services to use pipes for RPC instead of shared memory.
21191 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
21192 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
21193 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/motiftrack.c,
21194 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
21195 dlls/dmstyle/styletrack.c:
21196 James Hawkins <truiken@gmail.com>
21197 Properly implement DllCanUnloadNow ref counting.
21199 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
21200 Disable antialiasing if the font dictates it.
21202 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
21203 Split caching of antialiased and non-antialiased glyphs.
21205 * configure, configure.ac, dlls/Makefile.in, dlls/cryptdll/.cvsignore,
21206 dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.c,
21207 dlls/cryptdll/cryptdll.spec:
21208 Ulrich Czekalla <ulrich@codeweavers.com>
21209 Add stub version of cryptdll.dll.
21211 * dlls/gdi/freetype.c: Troy Rollo <wine@troy.rollo.name>
21212 Don't refuse to process VDMX ratio entries with bCharSet == 0. These
21213 entries are at least as useful as those with bCharSet == 1. Add
21214 comment containing URL of documentation for VDMX records.
21216 * dlls/comctl32/toolbar.c: Tinus <o112w8r02@sneakemail.com>
21217 Properly allow removing toolbar bitmaps by changing it into 0.
21219 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21220 Put Brazilian ABNT2 keyboard layouts in line with appropriate virtual
21223 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
21224 Bring wintab in line with Jeremy's X11 event timing patches again.
21226 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
21227 Add the rule that inverted cursor has -ve altitude, matching behaviour
21228 on Windows wacom tablets.
21230 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
21231 Packets from eraser cursors are marked as inverted, matching behavior
21232 on Windows Wacom tablets.
21234 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
21235 WTEnable, when called to disable tablet context, clears context queue,
21236 as per wintab spec.
21238 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
21239 Don't allow other threads to access the primary buffer while the
21240 format is being changed.
21242 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
21243 - In wintab's default system context, change context options to match
21244 Wacom tablet in windows.
21245 - Change device orientation unit definition to angular.
21246 - Use Macros where appropriate to define cursor and device defaults.
21248 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
21249 - Correct overflow 1 message too early.
21250 - Overflow now going onto message queue.
21251 - Overflow state correctly or-ed with other packet status.
21253 * dlls/setupapi/Makefile.in, dlls/setupapi/misc.c,
21254 dlls/setupapi/setupapi.spec:
21255 Eric Kohl <eric.kohl@t-online.de>
21256 Implement MyFree, MyMalloc and MyRealloc.
21258 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21259 Add referenced types that aren't already in the typelib.
21261 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
21262 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
21263 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/regsvr.c,
21264 dlls/dsound/sound3d.c:
21265 Robert Reif <reif@earthlink.net>
21266 Remove unused includes.
21268 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
21269 Avoid unnecessary run-time initializations.
21271 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
21272 Michael Jung <mjung@iss.tu-darmstadt.de>
21273 Support for TLS1 pseudo random function.
21274 Some helper functions for DATA_BLOB's.
21275 Computing TLS1 master secret from the pre-master secret.
21276 Deriving the master hash from the master secret.
21277 Deriving TLS1 MAC and encryption keys from the master hash.
21278 Tests for most of the above.
21280 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
21281 Ivan Leo Puoti <ivanleo@gmail.com>
21282 Added NtLoadDriver and NtUnloadDriver stubs.
21284 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
21285 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
21286 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
21287 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
21288 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
21289 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
21290 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
21291 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
21292 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
21293 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
21294 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
21295 dlls/d3d8/volumetexture.c:
21296 Paul Vriens <Paul.Vriens@xs4all.nl>
21297 - use Interlocked* functions in AddRef and Release.
21298 - store the result of the Interlocked functions and use only this.
21300 * documentation/faq.sgml:
21301 Tony Lambregts <tony_lambregts@telusplanet.net>
21302 Add missing /'s to urls http://www.cygwin.com and
21303 http://www.mingw.org.
21305 * dlls/user/sysparams.c: Bernd Fuhrmann <silverbanana@gmx.de>
21306 Added fixme macros in SystemParametersInfoW for several action numbers
21307 that are yet unimplemented.
21309 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21310 Fix handling of void.
21312 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
21313 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
21314 dlls/dsound/primary.c, dlls/dsound/propset.c:
21315 Robert Reif <reif@earthlink.net>
21316 Use Windows memory functions.
21318 * dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
21319 dlls/x11drv/wintab.c:
21320 Robert North <7ownq0k402@sneakemail.com>
21321 - Don't post messages on Wine message queue, if tablet context flags
21322 posting are disabled.
21323 - When posting messages on Wine message queue, use message base stored
21324 in tablet context, not the default message base.
21325 - Ensure that X11 Proximity events put messages onto Wintab message
21328 * dlls/d3drm/version.rc, include/Makefile.in, include/d3drm.h:
21329 Peter Berg Larsen <pebl@math.ku.dk>
21330 Added a simple d3drm.h header.
21331 Corrected a copy/paste typo from d3dim.
21333 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
21334 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
21335 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
21336 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
21337 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
21338 dlls/dmscript/scripttrack.c:
21339 Paul Vriens <Paul.Vriens@xs4all.nl>
21340 - use Interlocked* functions in AddRef and Release.
21341 - store the result of the Interlocked functions and use only this.
21343 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
21344 Updated Spanish resources.
21346 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
21347 Removed another check for valid'ness of algid. It's redundant.
21349 * dlls/d3d8/shader.c, dlls/dinput/dinput_main.c,
21350 dlls/dinput/joystick_linux.c, dlls/oleaut32/tests/vartest.c:
21351 Rémi Assailly <remi.assailly@free.fr>
21352 char -> const char fixes.
21354 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
21355 Added CRYPT_SERVER define.
21357 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21358 Add support for hidden and restricted function attributes.
21359 Add support for odl interface attribute.
21361 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21362 Make HeapFree(NULL) case faster by retrieving heap pointer after the
21363 memory block pointer test.
21365 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
21366 dlls/dsound/mixer.c:
21367 Robert Reif <reif@earthlink.net>
21368 Fixed memory leak in mixer code.
21370 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
21371 dlls/commdlg/printdlg.c:
21372 Robert Shearman <rob@codeweavers.com>
21373 - Draw a representation of a document in the page setup dialog.
21374 - Change some FIXME's to TRACE's because everything we need is
21375 implemented and they fire for ones that we don't need to implement.
21377 * dlls/ntdll/virtual.c: Gerald Pfeifer <gerald@pfeifer.com>
21378 Fix format string in NtQueryVirtualMemory().
21380 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
21381 The new Insert fixes now properly require ?,? instead of just ? for
21382 the Insert call. This fix modifies the MSI_SetProperty query to be
21385 * dlls/msi/suminfo.c: Aric Stewart <aric@codeweavers.com>
21386 An implementation of MsiSummaryInfoGetPropertyW based off of
21387 MsiSummaryInfoGetPropertyA.
21389 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
21390 Robert Shearman <rob@codeweavers.com>
21391 - Add a new flag SORFP_NOLIFETIMEMGMT to tell the proxy manager not to
21392 call any IRemUnknown functions.
21393 - Move the low-level unmarshaling code into a new function,
21394 unmarshal_object, so that it can be easily reused for unmarshaling
21397 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
21398 Generate Wintab packets for XInput button up/down events.
21400 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
21401 Indentation and style cleanup.
21403 2005-01-21 Alexandre Julliard <julliard@winehq.com>
21405 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
21406 Tweak SetWindowPos flags handling to make a few more of the messaging
21409 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21410 Bit 0x0200 always appears to be set in the typeinfo's
21411 typekind/alignment member.
21413 * windows/winpos.c:
21414 Max tracking size in WM_GETMINMAXINFO should take into account the
21417 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21418 [local] functions should not be written to the typelib.
21420 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
21421 Mike McCormack <mike@codeweavers.com>
21422 Move OpenQuery into msiquery.c and make it non-static.
21424 * dlls/comctl32/status.c: Gunnar Dalsnes <hardon@online.no>
21425 Ge van Geldorp <gvg@reactos.com>
21426 STATUSBAR_SetTextT:
21427 - ntext wasn't freed on return if text was unicode
21428 - part->text was always freed, but if the previous style was
21429 SBT_OWNERDRAW, part->text would contain 32bit data
21430 - free old text if new style is SBT_OWNERDRAW but old style wasn't
21432 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
21433 - More verbose output of errors.
21434 - Bail out if first test fails (produce one error only).
21436 * dlls/ttydrv/wnd.c, dlls/user/scroll.c, dlls/user/user32.spec,
21437 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/win.h,
21438 windows/defwnd.c, windows/win.c:
21439 Make WIN_SetStyle more thread-safe by specifying the bits to change
21440 instead of the new value.
21442 * tools/widl/proxy.c: Rémi Assailly <remi.assailly@free.fr>
21443 Small char -> const char fix.
21445 * dlls/d3dx8/d3dxbuffer.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
21446 dlls/dmband/dmband_main.c:
21447 Paul Vriens <Paul.Vriens@xs4all.nl>
21448 - Use Interlocked* functions in AddRef and Release.
21449 - Store the result of the Interlocked functions and use only this.
21451 * dlls/msi/Makefile.in, dlls/msi/msi.spec, dlls/msi/msipriv.h,
21452 dlls/msi/preview.c:
21453 Mike McCormack <mike@codeweavers.com>
21454 Added stub implementations for MsiPreviewDialog and
21455 MsiPreviewBillboard.
21457 * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
21458 Lock record in MsiViewExecute, move stubs to end.
21460 * dlls/shell32/shlview.c: Mike McCormack <mike@codeweavers.com>
21461 Implement GetAdvise and SetAdvise.
21463 * include/ntsecapi.h: Juan Lang <juan_lang@yahoo.com>
21464 Added some definitions.
21466 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
21467 Various formatting/style changes.
21469 * programs/winetest/Makefile.in:
21470 Stefan Leichter <Stefan.Leichter@camLine.com>
21473 * dlls/quartz/regsvr.c: Mike Hearn <mh@codeweavers.com>
21474 Fix heap corruption in quartz server registration, add some
21475 whitespace, break out of loop if out of memory.
21477 2005-01-20 Alexandre Julliard <julliard@winehq.com>
21479 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
21480 Justin Chevrier <jchevrier@nexicom.net>
21481 - Implemented SPI_SETICONMETRICS.
21482 - Fixed SPI_GETICONTITLELOGFONT to only return values retrieved from
21483 win.ini on first call and return a cached version in subsequent
21485 - Created unit test for SPI_{GET,SET}ICONMETRICS.
21487 * dlls/msi/insert.c, dlls/msi/sql.y, dlls/msi/tests/db.c:
21488 Mike McCormack <mike@codeweavers.com>
21489 Fix and test inserting records.
21491 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
21492 dlls/x11drv/xfont.c:
21493 Rémi Assailly <remi.assailly@free.fr>
21494 Added missing declarations.
21496 * dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
21497 dlls/msi/msiquery.c:
21498 Mike McCormack <mike@codeweavers.com>
21499 Fix refcounting, use Interlocked functions.
21501 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
21502 Don't set ATTR_IN or ATTR_OUT by default - this essentially reverts
21503 rev. 1.21. The proxy code must explicitly add these if they're
21506 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21509 * dlls/user/menu.c, dlls/user/scroll.c, dlls/x11drv/event.c,
21510 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/dialog.c,
21511 windows/mdi.c, windows/nonclient.c, windows/win.c, windows/winpos.c:
21512 Replace a number of calls to WIN_FindWndPtr by WIN_GetPtr.
21514 * configure, configure.ac, dlls/advpack/Makefile.in,
21515 dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
21516 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/Makefile.in,
21517 dlls/advpack/tests/advpack.c, include/advpub.h:
21518 Robert Reif <reif@earthlink.net>
21519 Added stubs for NeedRebootInit and NeedReboot.
21520 Added implementations for GetVersionFromFile and
21521 GetVersionFromFileEx.
21522 Added test for GetVersionFromFile.
21524 * dlls/ntdll/virtual.c, dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c,
21525 include/psapi.h, include/winternl.h:
21526 Hans Leidekker <hans@it.vu.nl>
21527 Stub implementations for EnumPageFiles{A,W}, GetProcessImageFileName{A,W}.
21528 Implement GetPerformanceInfo, GetProcessMemoryInfo on top of
21529 NtQueryInformationProcess and GetWsChanges, QueryWorkingSet{,Ex} on
21530 top of NtQueryVirtualMemory.
21532 * dlls/user/misc.c, dlls/user/user32.spec:
21533 Tanabe Hiroshi <hirokun_dayomon@infoseek.to>
21534 Added stubs for SendIMEMessageEx[A,W].
21536 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
21537 Fix a bug caused by freeing memory too soon in the table code.
21539 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21540 MIDL adds two sets of custom data to the library: one is a timestamp
21541 and the second is MIDL's version number.
21543 * dlls/commdlg/cdlg_Ru.rc: Dmitry Timoshkov <dmitry@codeweavers.com>
21544 Correct coordinates of a couple of controls.
21546 * include/msiquery.h: Mike McCormack <mike@codeweavers.com>
21547 Declare the preview functions.
21549 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h:
21550 Paul Vriens <Paul.Vriens@xs4all.nl>
21551 - Use Interlocked* functions in AddRef and Release.
21552 - Store the result of the Interlocked functions and use only this.
21554 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
21555 Added time zone information for SAMT (Samara Standard Time).
21557 * dlls/ntdll/sec.c: Ulrich Czekalla <ulrich@codeweavers.com>
21558 ACL fixes and cleanups.
21560 * dlls/cfgmgr32/cfgmgr32.spec, dlls/cfgmgr32/main.c:
21561 <Aric Stewart <aric@codeweavers.com>
21562 Added some stub implementations.
21564 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/distinct.c,
21565 dlls/msi/msi.c, dlls/msi/order.c, dlls/msi/package.c,
21566 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
21568 Michael Stefaniuc <mstefani@redhat.de>
21569 Do not check for non NULL pointer before HeapFree'ing it. It's
21572 * dlls/ole32/compobj.c, dlls/ole32/marshal.c:
21573 Robert Shearman <rob@codeweavers.com>
21574 - Consolidate more stub creation details into register_ifstub.
21575 - Replace the current wine_marshal_id structure with STDOBJREF for the
21576 on-the-wire format.
21578 * dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c,
21579 include/Makefile.in, include/lm.h, include/lmjoin.h:
21580 Ulrich Czekalla <ulrich@codeweavers.com>
21581 Added stub implementation of NetGetJoinInformation.
21583 2005-01-19 Alexandre Julliard <julliard@winehq.com>
21585 * dlls/kernel/locale.c, dlls/kernel/nls/ukr.nls, dlls/mlang/mlang.c,
21586 dlls/x11drv/keyboard.c, dlls/x11drv/xfont.c,
21587 libs/unicode/Makefile.in, libs/unicode/c_21866.c,
21588 libs/unicode/cpmap.pl, libs/unicode/cptable.c:
21589 Oleh R. Nykyforchyn <nick@pu.if.ua>
21590 Ukrainian codepage 21866 added and respective files corrected. Two
21591 keyboard layouts (for Ukrainian and Russian) added.
21593 * include/wine/wined3d_interface.h:
21594 Michael Stefaniuc <mstefani@redhat.de>
21595 Hack to fix the compile.
21597 * windows/win.c: Ulrich Czekalla <ulrich@codeweavers.com>
21598 Handle case when only height is set to CW_USEDEFAULT.
21600 * documentation/winedev-coding.sgml:
21601 Bill Medland <billmedland@mercuryspeed.com>
21602 Trivial language corrections to the Wine Developer's Guide coding
21605 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
21606 Reposition caret after window resize.
21608 * dlls/wined3d/Makefile.in, dlls/wined3d/vertexdeclaration.c,
21609 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21610 Raphael Junqueira <fenix@club-internet.fr>
21611 Begin support of VertexDeclaration on wined3d using d3d8 code base
21612 (handling d3d8 and d3d9 specs).
21614 * windows/cursoricon.c: Vitaly Lipatov <lav@etersoft.ru>
21615 Add FIXME for file with broken counters.
21617 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
21618 Don't recalculate line indexes if number of lines doesn't change.
21620 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
21621 Huw Davies <huw@codeweavers.com>
21622 Add propget and propput function attributes.
21623 Clarify the meaning of the FKCCIC bit field.
21625 * dlls/msi/action.c, dlls/msi/msipriv.h:
21626 Aric Stewart <aric@codeweavers.com>
21628 - Allow for the queing of custom actions to trigger on the
21629 InstallExecute or InstallExecuteAgain actions.
21630 - allow for the queing of custom actions to trigger on
21632 - Properly set the CustomActionData property for said queued actions.
21633 - Implement RegisterProduct.
21634 - Beginning implementation of ForceReboot.
21635 - Don't kill install if an item to be duplicated does not exist.
21636 - Write out SourceList and LastUsedSource for resuming installs.
21637 - Use regsvr32 to register self reg dlls.
21639 * dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.spec:
21640 Mike McCormack <mike@codeweavers.com>
21641 Stub definition for OpenUrl.
21643 * include/win.h, windows/win.c:
21644 Removed no longer used WIN_InternalShowOwnedPopups function.
21646 * dlls/ttydrv/wnd.c:
21647 Store the window id as a property instead of accessing the WND
21648 structure directly.
21649 Fetch the update region from the server and remove a lot of obsolete
21652 * dlls/kernel/cpu.c: Rein Klazes <wijn@wanadoo.nl>
21653 Return a fixed frequency of 1193182 Hz for the Performance Counter.
21655 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
21656 Implement TransactNamedPipe for the non-overlapped case.
21658 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
21659 Mike McCormack <mike@codeweavers.com>
21660 Stub implementation for some functions.
21662 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
21663 dlls/ole32/tests/marshal.c:
21664 Robert Shearman <rob@codeweavers.com>
21665 - Initialize ppv pointer in ClientIdentity_QueryInterface to NULL as
21666 apps depend on this.
21667 - Don't release IRpcProxyBuffer on ifproxy destruction - the caller
21668 will do this for us.
21669 - Make find_proxy_manager add a reference to the proxy manager and
21670 make proxy_manager_construct return an object with a valid
21672 - Remove stray not operator to fix a memory leak / crash in
21673 proxy_manager_destroy.
21674 - More debug messages, especially on errors.
21675 - Fix ref-count leak in the Class Factory proxy.
21676 - Add a test case for IClassFactory_CreateInstance.
21678 * programs/winecfg/driveui.c: Paul van Schayck <polleke@gmail.com>
21679 Reset the type dropdown when selecting another drive.
21681 * dlls/version/tests/info.c:
21682 Stefan Leichter <Stefan.Leichter@camLine.com>
21683 Fixed GetFileVersionInfoSizeA tests on WinME.
21685 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
21686 Avoid code duplication by moving handle lookup into get_algid_info.
21688 * dlls/wined3d/basetexture.c, dlls/wined3d/indexbuffer.c,
21689 dlls/wined3d/resource.c, dlls/wined3d/surface.c,
21690 dlls/wined3d/vertexbuffer.c:
21691 Joris Huizer <jorishuizer@planet.nl>
21692 Get rid of some TRACE(..., This->resource.ref).
21694 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21695 Pad small strings out to eight bytes.
21696 Fix 'has default values' flag.
21698 * dlls/msi/msi.c, dlls/msi/msi.spec:
21699 Aric Stewart <aric@codeweavers.com>
21700 Do a very basic first implementation of MsiConfigureProductExW for
21701 msiexec /@ when run as a reboot.
21702 Also add a number of new stubs for the office xp and 2k3 install and
21705 * include/msi.h: Mike McCormack <mike@codeweavers.com>
21706 Added definition for the USERINFOSTATE enumeration.
21708 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
21709 Mike McCormack <mike@codeweavers.com>
21710 Aric Stewart <aric@codeweavers.com>
21711 Mike McCormack <mike@codeweavers.com>
21712 Added some stub implementations.
21714 2005-01-18 Alexandre Julliard <julliard@winehq.com>
21716 * dlls/user/msg16.c, include/winpos.h, windows/defwnd.c,
21718 Moved DefWindowProc16 to msg16.c and cleaned up a few related things.
21720 * dlls/wininet/internet.c, dlls/wininet/tests/http.c,
21721 dlls/wininet/wininet.spec, include/wininet.h:
21722 Hans Leidekker <hans@it.vu.nl>
21723 Implement and test InternetTime{From,To}SystemTime{A,W}.
21724 Correct spelling in InternetCheckConnectionA.
21726 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21727 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
21728 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
21729 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
21730 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
21731 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
21732 include/wine/wined3d_interface.h:
21733 Jason Edmeades <us@the-edmeades.demon.co.uk>
21734 - Handle failures to allocate storage more gracefully.
21735 - Only prototype the interfaces which are subclassed (I overdid it
21737 - Implement Get/Set Texture and GetBackBuffer, plus device's
21738 GetDisplayMode / GetDeviceCaps.
21739 - Make some of the d3d9 skeleton code issue fixme's to highlight code
21740 which hasn't been migrated yet.
21741 - Correct the d3d9 headers for D3DSURFACE_DESC which caused stack
21742 corruption in demos.
21744 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
21745 Add definitions for session change notifications.
21747 * dlls/mpr/netspi.h, dlls/mpr/nps.c, include/Makefile.in,
21749 Juan Lang <juan_lang@yahoo.com>
21750 Make netspi.h private, as some of its declarations conflict with
21751 npapi.h. Spotted by Paul Vriens.
21753 * dlls/setupapi/queue.c: Aric Stewart <aric@codeweavers.com>
21754 Copy the implementation from SetupDefaultQueueCallbackA and make it
21757 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21758 Add a missing break to fix typeinfo version regression.
21760 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
21761 Hans Leidekker <hans@it.vu.nl>
21762 Stub implementations for PathUnExpandEnvStringsSHRegEnumUSValue{A,W},
21763 SHRegCreateUSKey{A,W}, SHRegDeleteEmptyUSKey{A,W},
21764 SHRegDeleteUSValue{A,W}, SHRegEnumUSValue{A,W}.
21766 2005-01-17 Alexandre Julliard <julliard@winehq.com>
21768 * dlls/user/controls.h, dlls/user/menu.c, dlls/user/user32.spec,
21769 dlls/x11drv/winpos.c, include/nonclient.h, windows/defwnd.c,
21770 windows/mdi.c, windows/nonclient.c, windows/winpos.c:
21771 Get rid of nonclient.h and of the corresponding exported functions in
21774 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
21775 Alex Villacís Lasso <a_villacis@palosanto.com>
21776 When parsing an hex/oct integer value, copy value verbatim in VARIANT,
21777 rather than a negated value. Add test case for this behavior.
21779 * dlls/shell32/shell32_De.rc:
21780 Henning Gerhardt <henning.gerhardt@web.de>
21781 A small spelling fix and a small update (thank to Andreas Mohr).
21783 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
21784 Initialize clsid member to the marshaler clsid to fix custom
21787 * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
21788 Make long lines behave nicely.
21790 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/mouse.c,
21791 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
21792 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, windows/defwnd.c:
21793 Avoid most references to the internals of the WND structure by passing
21794 around an x11drv_win_data pointer instead.
21796 * dlls/user/edit.c, dlls/user/user32.spec, dlls/x11drv/winpos.c:
21797 Removed a couple of unnecessary calls to WIN_SuspendWndsLock.
21799 * dlls/shlwapi/tests/shreg.c: Paul Vriens <Paul.Vriens@xs4all.nl>
21800 Use a registry key for copying, that's known on every system.
21802 * dlls/commdlg/cdlg_Fr.rc, dlls/mpr/mpr.rc, dlls/mpr/mpr_Fr.rc,
21803 dlls/oledlg/oledlg_Fr.rc, dlls/oledlg/rsrc.rc,
21804 dlls/wininet/wininet_Fr.rc:
21805 Jonathan Ernst <Jonathan@ErnstFamily.ch>
21806 Updated French resources.
21808 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec,
21809 dlls/msvideo/msvideo_main.c, include/vfw.h:
21810 Hans Leidekker <hans@it.vu.nl>
21811 Stub implementations for DrawDibChangePalette, DrawDibGetBuffer,
21812 DrawDibTime, ICSeqCompressFrame{,End,Start}.
21813 Forward GetOpenFileNamePreview to GetOpenFileNamePreviewA.
21815 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
21816 Paul Vriens <Paul.Vriens@xs4all.nl>
21817 Change the order of Src and Dst in CopyKey calls/functions.
21819 * windows/winpos.c: Small optimization in WINPOS_GetWinOffset.
21821 * dlls/user/user_main.c, dlls/user/user_private.h,
21822 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
21823 Removed unused ForceWindowRaise function.
21825 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
21826 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/resource.c,
21827 dlls/d3d9/surface.c, dlls/d3d9/texture.c, dlls/d3d9/volume.c,
21828 dlls/d3d9/volumetexture.c, dlls/wined3d/Makefile.in,
21829 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
21830 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21831 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
21832 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
21833 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
21834 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
21835 include/wine/wined3d_interface.h:
21836 Jason Edmeades <us@the-edmeades.demon.co.uk>
21837 - Add texture support for all the texture types for d3d9->wined3d.
21838 - Add prototypes for the COM interfaces.
21839 - Fix some incorrect types from the last patch.
21841 * dlls/winmm/winmm_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
21842 Henning Gerhardt <henning.gerhardt@web.de>
21845 * dlls/commdlg/cdlg_De.rc, dlls/mpr/mpr_De.rc,
21846 dlls/shell32/shell32_De.rc, dlls/wininet/wininet_De.rc,
21847 programs/wineconsole/wineconsole_De.rc:
21848 Henning Gerhardt <henning.gerhardt@web.de>
21849 Update German resources.
21851 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
21852 Added definitions of TLS1PRF algorithm identifiers.
21854 * dlls/shlwapi/tests/clist.c: Paul Vriens <Paul.Vriens@xs4all.nl>
21855 Use Interlocked* functions in AddRef and Release.
21857 * programs/winecfg/libraries.c: Gerald Pfeifer <gerald@pfeifer.com>
21858 Use switch statements instead of if-cascades. Avoid warnings.
21860 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
21861 Moved HMAC initialization and finalization code to
21862 init_/finalize_hash.
21863 Removed the redundant pKeyContainer function parameter from
21866 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21867 Add VT_VARIANT support.
21868 Fix for the case when there is no helpstringdll.
21869 Fix for parameter arrays.
21871 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
21872 Implementations for SelfRegModules and PublishFeatures.
21873 Set default ACTION property for Install.
21874 Deformat more than JUST properties properly. Allows for Files and
21875 Component paths in deformat.
21876 Properly deformat a LaunchCondition failure dialog box.
21877 Resolve and save registry Keypaths.
21878 Write the Features published keys more correctly. Still some
21881 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
21882 First pass implement ion of MsiQueryProductState[A/W] as well as a few
21883 fixes for MsiGetComponentPath.
21885 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21886 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
21887 dlls/ole32/tests/marshal.c:
21888 Robert Shearman <rob@codeweavers.com>
21889 Implement table marshaling.
21891 * programs/winetest/Makefile.in:
21892 Stefan Leichter <Stefan.Leichter@camLine.com>
21895 * dlls/comctl32/trackbar.c: Paul Vriens <Paul.Vriens@xs4all.nl>
21896 Remove the checking/setting of the defaults in TRACKBAR_Create.
21898 * dlls/comctl32/pager.c: Paul Vriens <Paul.Vriens@xs4all.nl>
21899 Remove needless check for horizontal or vertical pager.
21901 2005-01-14 Alexandre Julliard <julliard@winehq.com>
21903 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
21904 dlls/ntdll/sync.c, dlls/winsock/socket.c, include/async.h,
21905 include/thread.h, include/wine/server_protocol.h, server/Makefile.in,
21906 server/async.c, server/async.h, server/fd.c, server/file.c,
21907 server/file.h, server/named_pipe.c, server/process.c,
21908 server/protocol.def, server/request.c, server/request.h,
21909 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
21911 Eric Pouech <pouech-eric@wanadoo.fr>
21912 - got rid of include/async.h
21913 - fixed some overlapped issues in socket handling
21914 - moved kernel32.CancelIo implementation to ntdll
21916 * programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
21917 programs/winecfg/libraries.c, programs/winecfg/winecfg.c,
21918 programs/winecfg/x11drvdlg.c:
21919 Crestez Leonard <cleonard@go.ro>
21920 Fix add application (memory error).
21921 Fix apply button lighting up in audio tab.
21922 Fix video tab(crash when checking desktop, apply button not lighting
21924 Deal with invalid Desktop registry value in video tab.
21925 Fix apply button in libraries tab.
21926 Cleaned up and documented all the conversions in the libraries tab.
21928 * dlls/itss/itss.c, dlls/itss/itss.spec:
21929 Robert Shearman <rob@codeweavers.com>
21930 Remove MODULENAME prefix from
21931 Dll{GetClassObject,RegisterServer,CanUnloadNow} functions.
21933 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
21934 Add support for BSTR default values.
21936 * dlls/ole32/compobj_private.h: Robert Shearman <rob@codeweavers.com>
21937 - Remove obsolete structs, rearrange things to group the structs
21938 together and to group similar functions.
21939 - Document thread-safety of members of structs.
21941 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
21942 Robert Shearman <rob@codeweavers.com>
21943 Make proxy shutdown test succeed by releasing the channel on
21946 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
21947 dlls/x11drv/window.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
21948 dlls/x11drv/x11drv_main.c:
21949 Jeremy White <jwhite@codeweavers.com>
21950 Fix X11 event timing so that we correctly correlate X11 timing and
21951 Wine timing and dynamically adjust it as we go.
21953 * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
21954 Actually start on an implemention for MsiGetComponentPathW that should
21955 handle all keypaths that are files.
21957 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2.c,
21958 dlls/ole32/ole2stubs.c:
21959 Robert Shearman <rob@codeweavers.com>
21960 - Add documentation for most Co* functions.
21961 - Move several functions into different files to group them with
21964 * dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
21965 dlls/dmsynth/synthsink.c, dlls/dpnet/address.c, dlls/dpnet/client.c:
21966 James Hawkins <truiken@gmail.com>
21967 - Use Interlocked* instead of ++/-- in AddRef/Release.
21968 - Use only stored result of Interlocked* in AddRef/Release.
21969 - Expand TRACEs to display the ref count.
21971 * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
21972 - add file_operation_delete
21973 - add file_operation_checkFlags
21974 - use these in SHFileOperationW replacing inline code
21976 * dlls/advapi32/service.c, include/winsvc.h:
21977 Mike McCormack <mike@codeweavers.com>
21978 Fix, add and rearrange winsvc.h declarations.
21980 * dlls/msi/action.c: Marcus Meissner <meissner@suse.de>
21981 Initialize rc in create_component_directory().
21983 * tools/widl/typelib.c, tools/widl/write_msft.c:
21984 Huw Davies <huw@codeweavers.com>
21985 Add support for interface ptrs including the special cases for
21986 IUnknown and IDispatch.
21988 * dlls/commdlg/filedlg.c: Ulrich Czekalla <ulrich@codeweavers.com>
21989 GetFileName31W should call unicode version of FD31_AllocPrivate.
21991 * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
21992 Created unit test for SPI_{GET,SET}MINIMIZEDMETRICS.
21994 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
21995 - Implemented SPI_GETMINIMIZEDMETRICS calculated from values returned
21996 by GetSystemMetrics.
21997 - Implemented SPI_SETMINIMIZEDMETRICS. Determined that the values set
21998 here are valid for the current session only and will not persist
22001 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
22002 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
22003 Robert Shearman <rob@codeweavers.com>
22004 - The apartment reference should be held while the stub manager
22006 - Fix same apartment-unmarshal detection.
22008 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22009 Use the LVCFMT_{LEFT,RIGHT,CENTER} enumeration flags properly.
22011 * dlls/winedos/int21.c: Rein Klazes <wijn@wanadoo.nl>
22012 In int21_ioctl - get device data-, set the "is console" bits if the
22013 device handle is a tty or a proper console io handle.
22015 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
22016 Move all service stubs together, make them consistent.
22018 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
22019 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
22020 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
22021 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
22022 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
22023 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
22024 dlls/dxdiagn/provider.c, dlls/msdmo/dmoreg.c, dlls/oleaut32/connpt.c,
22025 dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
22026 dlls/oleaut32/tmarshal.c, dlls/shdocvw/classinfo.c,
22027 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
22028 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
22029 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
22030 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
22031 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
22032 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
22033 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
22034 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
22035 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
22036 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
22037 dlls/shell32/shv_item_cmenu.c:
22038 James Hawkins <truiken@gmail.com>
22039 - Use Interlocked* instead of ++/-- in AddRef/Release.
22040 - Use only stored result of Interlocked* in AddRef/Release.
22041 - Expand TRACEs to display the ref count.
22043 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22044 First implementation of the WriteIniValues action.
22046 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
22047 - Don't use the pipe caching code because it doesn't work correctly at
22049 - Always write disconnect reply packet, even in failure cases.
22051 * include/winuser.h, windows/spy.c:
22052 Dmitry Timoshkov <dmitry@codeweavers.com>
22053 Add WM_GETOBJECT definition, remove WM_OTHERWINDOWCREATED define.
22055 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22056 Suggest testing patches in a gentler way.
22057 Encourage people to submit tests with their patches as well.
22059 * dlls/shell32/shell32_De.rc: Klemens Friedl <klemens_friedl@gmx.net>
22060 Update German language file.
22062 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
22063 Cleanup service handles.
22065 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22066 Increase the required rectangle size before drawing big +/-.
22068 * dlls/gdi/mfdrv/objects.c, dlls/gdi/tests/metafile.c:
22069 Walt Ogburn <reuben@ugcs.caltech.edu>
22070 Fix BS_PATTERN brushes in mfdrv. Un-comment the corresponding test.
22072 * dlls/dsound/dsound_main.c: James Hawkins <truiken@gmail.com>
22073 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
22075 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22076 Custom actions can have null in their target parameters, handle that
22077 without crashing. Also enable deformating of lines greater than 256
22080 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
22081 Destroy stubs on apartment shutdown.
22083 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
22084 Ge van Geldorp <gvg@reactos.com>
22085 Fix prototypes according to PSDK.
22087 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
22088 Force context switch on chanbuf disconnect to avoid a race in the test
22091 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
22092 Add a LIST_FOR_EACH_ENTRY list helper.
22094 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
22095 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
22096 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
22097 dlls/avifil32/wavfile.c:
22098 Paul Vriens <Paul.Vriens@xs4all.nl>
22099 - use Interlocked* functions in AddRef and Release.
22100 - store the result of the Interlocked functions and use only this.
22102 2005-01-12 Alexandre Julliard <julliard@winehq.com>
22104 * dlls/ole32/compobj.c: Christian Costa <titan.costa@wanadoo.fr>
22105 CoInitialize(Ex) should return S_FALSE when COM is already initialized
22106 for the current thread.
22108 * dlls/gdi/gdi32.spec, windows/dce.c:
22109 Use the exported functions SaveDC/RestoreDC instead of SetDCState16.
22111 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c,
22112 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c:
22113 James Hawkins <truiken@gmail.com>
22114 - Use Interlocked* instead of ++/-- in AddRef/Release.
22115 - Use only stored result of Interlocked* in AddRef/Release.
22116 - Expand TRACEs to display the ref count.
22118 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c:
22119 James Hawkins <truiken@gmail.com>
22120 - Use only stored result of Interlocked* in AddRef/Release.
22121 - Expand TRACEs to display the ref count.
22123 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22124 dlls/wined3d/stateblock.c:
22125 James Hawkins <truiken@gmail.com>
22126 Use only stored result of Interlocked* in AddRef/Release.
22128 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
22129 Robert Shearman <rob@codeweavers.com>
22130 - Document CoSetState & CoGetState.
22131 - Rewrite them to only retrieve TLS info once.
22132 - Remove trailing whitespace in COM_CurrentInfo.
22134 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
22135 Remove wine_marshal_data: it is unneeded and there is no equivalent in
22138 * dlls/shlwapi/assoc.c, dlls/shlwapi/istream.c,
22139 dlls/shlwapi/regstream.c:
22140 James Hawkins <truiken@gmail.com>
22141 - use only stored result of Interlocked* in AddRef/Release
22142 - expand TRACEs to display the ref count
22144 * dlls/avifil32/acmstream.c, dlls/avifil32/icmstream.c:
22145 Paul Vriens <Paul.Vriens@xs4all.nl>
22146 - Fix logic in Stream_fnRelease, refcount should be decremented before
22148 - Use Interlocked* functions in Stream_fnRelease .
22149 - Store the result of the Interlocked functions and this in the
22152 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
22153 Huw Davies <huw@codeweavers.com>
22154 Better type encoding. (Interface ptrs still not there yet).
22156 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
22157 - Force creation of thread queue to stop PostThreadMessage from
22159 - Remove incorrect comment.
22161 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
22162 - Revert previous change of border metric to reference the
22163 registry. Testing on Win98/WinXP showed that regardless of the
22164 "BorderWidth" value CM_C{X,Y}BORDER always returns 1.
22165 - Point SPI_SETBORDER to "BorderWidth" under "HKCU\Control
22166 Panel\Desktop\WindowMetrics" instead of "HKCU\Control Panel\Desktop"
22167 to make it match Windows.
22169 * include/wine/list.h: Robert Shearman <rob@codeweavers.com>
22170 Add LIST_FOR_EACH_SAFE - a list iteration macro that is safe against
22173 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
22174 The way apartments are used has changed, so fix up the hacks in the
22175 RPC code that haven't yet been updated.
22177 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
22178 - Make MTA dynamically allocated so that proxies and other resources
22179 are freed at the proper time.
22180 - Changed/removed some incorrect comments regarding apartments.
22182 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
22183 dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c:
22184 Paul Vriens <Paul.Vriens@xs4all.nl>
22185 - use Interlocked* functions in AddRef and Release.
22186 - store the result of the Interlocked functions and use only this.
22188 2005-01-11 Alexandre Julliard <julliard@winehq.com>
22190 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20050111.
22192 ----------------------------------------------------------------
22193 2005-01-11 Alexandre Julliard <julliard@winehq.com>
22195 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
22196 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
22197 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
22198 dlls/dmime/performance.c, dlls/dmime/segment.c,
22199 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
22200 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
22201 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
22202 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
22203 Paul Vriens <Paul.Vriens@xs4all.nl>
22204 - use Interlocked* functions in AddRef and Release.
22205 - store the result of the Interlocked functions and use only this.
22207 * dlls/ntdll/loader.c: Mike Hearn <mike@navi.cx>
22208 Give a more informative error when a DLL fails to initialize during
22211 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22212 Make Alt press/release test actually pass for not managed windows.
22214 * dlls/dplayx/dpclassfactory.c, dlls/msi/msi.c:
22215 Paul Vriens <Paul.Vriens@xs4all.nl>
22216 Use Interlocked* functions in AddRef and Release.
22218 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22219 Fix WmCreateCustomDialogSeq message sequence for 256 color mode.
22221 * dlls/ole32/compobj.c: Bill Medland <billmedland@mercuryspeed.com>
22222 Corrected testing for multithreaded (based upon observations by Paul
22223 Vriens, Christian Costa and Robert Shearman).
22224 Added TRACE for investigating OXID errors.
22226 * dlls/quartz/regsvr.c: Paul Vriens <Paul.Vriens@xs4all.nl>
22227 Add an extra class to register.
22229 * dlls/user/painting.c, dlls/x11drv/desktop.c, server/window.c:
22230 Desktop window is repainted on WM_ERASEBKGND, it must never get a
22233 * dlls/x11drv/event.c: Warning fix.
22235 * dlls/user/comm16.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22236 Read/write completion functions get Windows error codes, not NT status
22239 * dlls/user/user_private.h, dlls/x11drv/clipboard.c,
22240 dlls/x11drv/x11drv.h, windows/clipboard.c:
22241 Jacek Caban <jack@itma.pwr.wroc.pl>
22242 Get rid of W->A calls.
22244 * dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
22245 memicmpW() count are WCHAR's not bytes. Fixes opening CON device.
22247 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
22248 Mike McCormack <mike@codeweavers.com>
22249 Tests and fixes for StgOpenStorage.
22251 * dlls/dmime/performance.c: Christian Costa <titan.costa@wanadoo.fr>
22252 Wait until the thread has created its message queue before posting a
22253 message otherwise it will be lost.
22255 * include/wine/library.h, include/wine/port.h, libs/wpp/preproc.c:
22256 Rémi Assailly <remi.assailly@free.fr>
22257 Added missing declarations in some headers.
22259 * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
22260 Add tests for trying to unmarshal from a bad stream and for testing
22261 what interfaces the proxy exposes.
22263 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
22264 dlls/ole32/stubmanager.c:
22265 Robert Shearman <rob@codeweavers.com>
22266 - Document how thread-safety is ensured for each member of the
22267 stub_manager and ifstub structs.
22268 - Make stub_manager ref counted to ensure it doesn't get freed whilst
22269 it is still being used.
22270 - ifstubs are now freed only when the controlling stub_manager is freed.
22271 - Rename stub_manager_ref/unref to stub_manager_ext_addref/release
22272 respectively and make then take an unsigned long to prevent
22273 malicious callers from passing in a negative value and corrupting
22276 * windows/defwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22277 Add more tests for keyboard/menu activation behaviour, make the tests
22280 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
22281 dlls/ole32/tests/storage32.c:
22282 Mike McCormack <mike@codeweavers.com>
22283 Test and fix a few problems with OLE storage streams.
22285 * documentation/ole.sgml: Bill Medland <billmedland@mercuryspeed.com>
22286 Minor typo correction and term expansion changes.
22288 * dlls/kernel/profile.c: Robert Shearman <rob@codeweavers.com>
22289 - Don't use an invalid file handle. In this case invalid file handle
22290 means that the file hasn't yet been created.
22291 - Only call GetFileTime when we are being logged for a tiny
22292 performance improvement.
22293 - Reindent to 4 spaces.
22295 * dlls/comctl32/monthcal.c: Robert Shearman <rob@codeweavers.com>
22296 Use the DrawFocusRect function to draw the focus rect, instead of a
22297 broken home-brewed solution.
22299 * dlls/shell32/brsfolder.c: Robert Shearman <rob@codeweavers.com>
22300 Don't sort the children of My Computer in shell browse for folder
22303 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
22304 Don't highlight text in non-TVS_TRACKSELECT mode.
22306 * tools/winemaker: Francois Gouget <fgouget@free.fr>
22308 Take DLL_PATH and LIBRARIES into account.
22309 Simplify a check for paths that don't start with a '/'.
22311 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
22312 Huw Davies <huw@codeweavers.com>
22313 Add help* attributes for typeinfos and functions.
22315 * dlls/user/menu.c, dlls/user/tests/msg.c:
22316 Dmitry Timoshkov <dmitry@codeweavers.com>
22317 Add more tests for keyboard/menu activation behaviour, make the tests
22320 2005-01-10 Alexandre Julliard <julliard@winehq.com>
22322 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
22323 Lauri Tulmin <lauri_@ut.ee>
22324 Fixes to the handling of LBS_EXTENDEDSEL style, with tests.
22326 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
22327 tools/widl/write_msft.c:
22328 Huw Davies <huw@codeweavers.com>
22329 Add support for the help* attributes on type libraries.
22331 * programs/winebrowser/main.c: Rein Klazes <wijn@wanadoo.nl>
22332 If the argument is a local file, pass its Unix name to the browser.
22334 * programs/regedit/childwnd.c, programs/regedit/edit.c,
22335 programs/regedit/framewnd.c, programs/regedit/main.h,
22336 programs/regedit/treeview.c:
22337 Crestez Leonard <cleonard@go.ro>
22339 Fix bug with all HKEY_ roots always showing expandable.
22341 * dlls/winsock/async.c, dlls/winsock/socket.c,
22342 dlls/winsock/ws2_32.spec, include/winsock2.h:
22343 Hans Leidekker <hans@it.vu.nl>
22344 Stub implementations for WPUCompleteOverlappedRequest,
22345 WSADuplicateSocketW, WSAEnumNameSpaceProviders{A,W}, WSAGetQOSByName,
22346 WSAGetServiceClassInfo{A,W}, WSAGetServiceClassNameByClassId{A,W},
22347 WSALookupServiceEnd, WSALookupServiceNext{A,W},
22348 WSAProviderConfigChange, WSASetService{A,W}, WSCEnableNSProvider,
22349 WSCGetProviderPath, WSCInstallNameSpace, WSCWriteProviderOrder.
22350 Implementations for WSANtohl, WSANtohs, WSASocketA->W crosscall.
22351 Avoid NULL dereferences in WSAStringToAddress{A,W} and
22352 WSAAddressToString{A,W}.
22354 * dlls/comctl32/imagelist.c: Mike McCormack <mike@codeweavers.com>
22355 Fix image list mask and blending.
22357 * dlls/msvcrt/file.c: Bill Medland <billmedland@mercuryspeed.com>
22358 Only report the unsupported flags.
22359 Keep quiet about hints.
22361 * dlls/mpr/mpr.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mprres.h,
22363 Mike McCormack <mike@codeweavers.com>
22364 Add proxy authentication dialog.
22366 * programs/winecfg/winecfg.c: Mike Hearn <mike@navi.cx>
22367 Delete the \r not the \n in PRINTERROR.
22369 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
22370 Do not apply changes just because QueryDosDevice reversed the
22372 Change an ERR to a WARN, it's common for it to occur.
22374 * dlls/comctl32/header.c: Evan Deaubl <wine@warpedview.com>
22375 GetItemA/W on header controls should handle message even if index is
22378 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
22379 Huw Davies <huw@codeweavers.com>
22380 Add support for optional arguments and some suppport for the
22381 defaultvalue attributes.
22382 Better calculation of the typeinfo's res3 member (at least for
22385 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.cvsignore,
22386 include/Makefile.in, include/mshtmdid.h, include/mshtml.idl,
22387 include/olectl.h, include/uuids.h:
22388 Jacek Caban <jack@itma.pwr.wroc.pl>
22391 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
22392 dlls/ddraw/d3ddevice/mesa.c, dlls/mapi32/prop.c,
22393 dlls/mapi32/tests/prop.c, dlls/msi/action.c, dlls/msi/tests/db.c,
22394 dlls/msi/tests/record.c, include/oleauto.h:
22395 Francois Gouget <fgouget@free.fr>
22396 Assorted spelling fixes.
22398 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
22399 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
22400 dlls/winmm/winealsa/midi.c, include/config.h.in:
22401 Vincent Béron <vberon@mecano.gme.usherb.ca>
22402 Only use Alsa if 1.0 is detected.
22404 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
22405 dlls/commdlg/filedlgbrowser.h:
22406 Jacek Caban <jack@itma.pwr.wroc.pl>
22407 Get rid of W->A calls.
22409 * tools/widl/write_msft.c: Huw Davies <huw@codeweavers.com>
22410 Add support for hidden, restricted and version attributes on
22413 * dlls/oleaut32/typelib2.c: Another warning fix.
22415 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h:
22416 Rémi Assailly <remi.assailly@free.fr>
22417 Implemented GetLayout and SetLayout.
22419 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22420 Support for generating and exporting PCT1, SSL2/3 and TLS1 master
22421 secrets. Ensure that these are not used in CPEncrypt, CPDecrypt or
22424 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22425 Removed check for valid'ness of algid. It's redundant.
22427 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
22428 Added SCHANNEL_ALG typedef.
22429 Corrected struct tag in HMAC_INFO typedef.
22431 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
22432 Mike McCormack <mike@codeweavers.com>
22433 Test and fix StgCreateDocFile grfModes.
22435 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
22436 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
22437 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
22438 Robert Reif <reif@earthlink.net>
22439 Remove unneeded includes.
22441 * dlls/amstream/amstream.c, dlls/comcat/factory.c,
22442 dlls/comcat/information.c, dlls/comcat/manager.c,
22443 dlls/commdlg/filedlgbrowser.c, dlls/devenum/mediacatenum.c:
22444 Paul Vriens <Paul.Vriens@xs4all.nl>
22445 - use Interlocked* functions in AddRef and Release.
22446 - store the result of the Interlocked functions and use only this.
22448 2005-01-09 Alexandre Julliard <julliard@winehq.com>
22450 * dlls/devenum/mediacatenum.c, dlls/quartz/enummoniker.c,
22451 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c:
22452 Christian Costa <titan.costa@wanadoo.fr>
22453 Fixed error handling in Graphbuilder_RenderFile.
22456 * dlls/msi/record.c, dlls/msi/tests/record.c:
22457 Mike McCormack <mike@codeweavers.com>
22458 Implement MsiRecordSetStreamA/W and add tests for records containing
22461 * dlls/oleaut32/typelib2.c: Avoid warnings.
22463 * libs/wpp/preproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
22464 - Fixed infinite loop bug.
22467 * programs/winecfg/drive.c: Mike Hearn <mike@navi.cx>
22468 Fix a memory management bug in apply_drive_changes to stop winecfg
22469 deleting all the drive definitions in some cases.
22471 * programs/winecfg/driveui.c: Mike Hearn <mike@navi.cx>
22472 Make the UI update properly when the user adds/removes drives.
22474 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
22475 The value of a packed VARIANT can be up to 1L << 26 - 1.
22477 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
22478 tools/widl/write_msft.c:
22479 Huw Davies <huw@codeweavers.com>
22480 Add attributes control, hidden and restricted.
22481 Correctly set the libflags for these attributes.
22483 * windows/winproc.c: Jacek Caban <jack@itma.pwr.wroc.pl>
22484 Get rid of HEAP_strdupWtoA calls.
22486 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
22487 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
22488 dlls/d3d9/surface.c, dlls/wined3d/Makefile.in,
22489 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
22490 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
22491 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
22492 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
22493 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
22494 include/d3d9types.h, include/wine/wined3d_interface.h:
22495 Jason Edmeades <us@the-edmeades.demon.co.uk>
22496 Add render target support, and ensure there is a front and back buffer
22497 created during device creation.
22499 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
22500 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
22501 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dvertexbuffer.c,
22502 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
22503 dlls/ddraw/ddraw/main.c, dlls/ddraw/dpalette/main.c,
22504 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c,
22505 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/typelib.c,
22506 dlls/oleaut32/typelib2.c, dlls/ole32/errorinfo.c, dlls/ole32/ifs.c,
22507 dlls/ole32/oleobj.c:
22508 Paul Vriens <Paul.Vriens@xs4all.nl>
22509 - use Interlocked* functions in AddRef and Release.
22510 - store the result of the Interlocked functions and use only this.
22512 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
22513 Added registration for quartz filters.
22515 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
22516 Don't need to worry about windows messages.
22518 * libs/wpp/wpp.c: Jacek Caban <jack@itma.pwr.wroc.pl>
22519 Added initializing pp_status.input at begin of wpp_parse.
22521 * dlls/mapi32/prop.c, dlls/mapi32/tests/prop.c,
22522 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
22523 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
22524 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
22525 dlls/ole32/ftmarshal.c, dlls/oleaut32/olepicture.c,
22526 dlls/oleaut32/tmarshal.c, dlls/oleaut32/varformat.c,
22527 dlls/oleaut32/variant.c, dlls/quartz/systemclock.c,
22528 dlls/rsaenh/rsaenh.c, dlls/shdocvw/shdocvw_main.c,
22529 dlls/shell32/shlview.c, dlls/shlwapi/string.c,
22530 dlls/winaspi/winaspi16.c, dlls/wineps/bitmap.c, dlls/wineps/driver.c,
22531 dlls/wineps/escape.c, dlls/x11drv/wintab.c, dlls/x11drv/xfont.c,
22532 dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
22533 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
22534 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
22535 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
22536 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
22537 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
22538 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
22539 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
22540 dlls/comctl32/treeview.c, dlls/commdlg/colordlg.c,
22541 dlls/d3d8/cubetexture.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
22542 dlls/d3d9/cubetexture.c, dlls/d3d9/texture.c,
22543 dlls/d3d9/volumetexture.c, dlls/dbghelp/type.c, dlls/ddraw/mesa.c,
22544 dlls/dmband/band.c, dlls/dmcompos/chordmap.c, dlls/dmime/audiopath.c,
22545 dlls/dmime/graph.c, dlls/dmime/performance.c,
22546 dlls/dmloader/container.c, dlls/dmscript/script.c,
22547 dlls/dmstyle/style.c, dlls/dmusic/collection.c,
22548 dlls/dsound/capture.c, dlls/dsound/propset.c, dlls/dswave/dswave.c:
22549 Eric Pouech <pouech-eric@wanadoo.fr>
22550 Removed excessive statement (break after return or goto, not useful
22551 break, not needed vars...)
22553 * dlls/user/message.c, include/winuser.h:
22554 Vitaly Lipatov <lav@etersoft.ru>
22555 Added handling of SBM_GETSCROLLBARINFO message.
22557 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
22558 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
22559 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
22560 Robert Reif <reif@earthlink.net>
22561 Initialize and uninitialize COM properly.
22563 * dlls/commdlg/cdlg_Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22564 Updated Spanish resource.
22566 * dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
22567 Correct loop check for enum display and include 32bit modes in 24bit.
22569 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
22570 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/filedlg.c,
22571 dlls/commdlg/filedlg31.c:
22572 Jacek Caban <jack@itma.pwr.wroc.pl>
22573 Moved save* strings to resources.
22575 2005-01-08 Alexandre Julliard <julliard@winehq.com>
22577 * dlls/user/user32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22578 Revert GetScrollBarInfo spec entry back to a stub to fix compilation
22581 2005-01-07 Alexandre Julliard <julliard@winehq.com>
22583 * tools/c2man.pl: Create the output directory if needed.
22585 * dlls/Makedll.rules.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
22586 Use the source dir as the documentation root dir.
22588 * dlls/user/misc.c, dlls/user/user32.spec, include/Makefile.in,
22589 include/winnls32.h:
22590 Diego Pettenò <flameeyes@users.berlios.de>
22591 Added stub implementation for WINNLS* functions.
22593 * dlls/wininet/http.c, dlls/wininet/internet.c:
22594 Diego Pettenò <flameeyes@users.berlios.de>
22595 Get rid of DPRINTF.
22597 * dlls/kernel/lcformat.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
22598 Use GetLocalTime (tz-dependant) instead of GetSystemTime (UTC) in
22601 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22602 Make all custom type 1 actions happen in a seperate thread and close
22603 all handles for that thread when it exits. Honors the concept of
22604 temporary MSI handles for custom actions.
22606 * dlls/advapi32/registry.c, dlls/ddraw/dsurface/user.c,
22607 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_messages.c,
22608 dlls/dplayx/dplobby.c, dlls/kernel/comm.c, dlls/kernel/sync.c,
22609 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
22610 dlls/shlwapi/thread.c, dlls/user/comm16.c, dlls/winedos/dosvm.c,
22611 dlls/winedos/module.c, dlls/wininet/internet.c,
22612 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
22613 dlls/winmm/mciwave/mciwave.c, dlls/winsock/socket.c,
22614 dlls/winsock/tests/sock.c:
22615 Mike McCormack <mike@codeweavers.com>
22616 Use CreateEventW in preference to CreateEventA for unnamed events.
22618 * dlls/quartz/regsvr.c: Paul Vriens <paul.vriens@xs4all.nl>
22619 - Media Types (and Extensions) should use "Source Filter" instead of
22621 - Removed filesource_valuename.
22622 - Fixed typo for some class-names.
22623 - Fixed typo in MPEG1System Media Type.
22625 * dlls/comctl32/treeview.c: Crestez Leonard <cleonard@go.ro>
22626 Fix bug with Treeview_SelectItem reselecting the same item.
22628 * dlls/ntdll/cdrom.c: Robert Shearman <rob@codeweavers.com>
22629 - Add a complete, sorted listed of IOCTLS implemented in the file.
22630 - Dump track numbers after they have been filled in.
22632 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
22633 dlls/ole32/stubmanager.c:
22634 Robert Shearman <rob@codeweavers.com>
22635 Rename iid in wine_marshal_id to ipid and use IPIDs instead of IIDs in
22638 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
22639 The current architecture cannot handle pipes changing address, so use
22640 a static array. Fixes memory corruption that sometimes occurs when
22641 using multiple pipes.
22643 * configure, configure.ac, dlls/capi2032/Makefile.in,
22644 dlls/capi2032/cap20wxx.c, include/config.h.in:
22645 Marcus Meissner <marcus@jet.franken.de>
22646 Load libcapi20.so.* dynamically on demand.
22648 2005-01-06 Alexandre Julliard <julliard@winehq.com>
22650 * tools/widl/Makefile.in, tools/widl/hash.c, tools/widl/hash.h,
22651 tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
22652 tools/widl/typelib.h, tools/widl/typelib_struct.h,
22653 tools/widl/widltypes.h, tools/widl/write_msft.c:
22654 Huw Davies <huw@codeweavers.com>
22655 Initial support for typelib generation.
22657 * dlls/ntdll/file.c: Rein Klazes <wijn@wanadoo.nl>
22658 On Linux, use fstatfs instead of fstatvfs. It is too buggy.
22660 * dlls/ole32/stubmanager.c: Robert Shearman <rob@codeweavers.com>
22661 No need to add a reference to the apartment from new_stub_manager as
22662 we don't hold on to an apartment pointer.
22664 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22665 Add a windows events hook to the message test.
22667 * dlls/msi/handle.c: Mike McCormack <mike@codeweavers.com>
22668 MsiCloseAllHandles only closes handles allocated in the calling
22671 * dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
22672 dlls/msi/tests/record.c:
22673 Mike McCormack <mike@codeweavers.com>
22674 Add test for records.
22676 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
22677 Fix records according to test cases.
22679 * tools/wine.inf: Vitaly Lipatov <lav@etersoft.ru>
22680 Add VMM32Files section.
22682 * include/msi.h, include/msiquery.h:
22683 Mike McCormack <mike@codeweavers.com>
22684 Declare more functions.
22686 * dlls/comctl32/status.c: Ulrich Czekalla <ulrich@codeweavers.com>
22687 WM_GETTEXTLENGTH should return zero for owner drawn status bars.
22689 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc,
22690 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/fontdlg.c:
22691 Jacek Caban <jack@itma.pwr.wroc.pl>
22692 Moved string to resources.
22694 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22695 Prefer W to A for documentation. Prefer the non-inlined style of
22696 documentation, it's the most commonly used one, we should standardize
22699 * dlls/user/sysparams.c, tools/wine.inf:
22700 Justin Chevrier <jchevrier@nexicom.net>
22701 - Obtain border size of windows from registry if available.
22702 - Obtain icon size from registry if available.
22703 - Create a WindowMetrics section in the default registry and populate
22704 it with all currently supported metrics (that are setup to read from
22707 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
22708 Robert Shearman <rob@codeweavers.com>
22709 - Make struct oletls ref counted so that it is only detached from the
22710 apartment on the final CoUninitialize.
22711 - Decrease the size of the crit sec on destroying an apartment - it is
22712 only needed for touching the apartment list.
22715 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
22716 ConnectNamedPipe returning ERROR_PIPE_CONNECTED is not an error.
22718 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
22719 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
22720 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
22721 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
22722 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
22723 dlls/quartz/filtermapper.c, dlls/quartz/memallocator.c,
22724 dlls/quartz/pin.c, dlls/quartz/systemclock.c,
22725 dlls/quartz/videorenderer.c:
22726 Paul Vriens <Paul.Vriens@xs4all.nl>
22727 - Use Interlocked* functions in AddRef and Release.
22728 - Store the result of the Interlocked functions and use only this.
22730 * dlls/ntdll/time.c: Tony Lambregts <tony_lambregts@telusplanet.net>
22731 Add Brazilian standard time.
22733 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22734 Register rsaenh as a RSA SChannel provider.
22735 Register rsaenh as default RSA SChannel provider.
22737 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22738 - Properly deformat keys written to the registry.
22739 - Because directory mappings can change between the CostFinalize step
22740 and the InstallFiles step we need to do a final resolution of the
22741 target file name before installing.
22743 2005-01-05 Alexandre Julliard <julliard@winehq.com>
22745 * tools/widl/utils.c, tools/widl/widl.c:
22746 Huw Davies <huw@codeweavers.com>
22747 Bring the debug functions into line with the rest of Wine by not
22750 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
22751 The channel buffer can be NULL if the proxy is disconnected, so check
22752 for this before releasing it.
22754 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
22755 - Fix race on apartment creation.
22756 - Display errors in decimal to make searching for the meaning in
22759 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
22760 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
22761 dlls/ole32/stubmanager.c:
22762 Mike Hearn <mh@codeweavers.com>
22763 - Make apartment access thread-safe by introducing refcounting and
22764 wider usage of the apartment lock.
22765 - Rework OLE TLS management to eliminate uninitialised apartments and
22768 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
22769 Return a true boolean value (0 or 1).
22771 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22772 Added list of supported algorithms for SChannel personality.
22774 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22775 When checking for an existing .lnk shortcut extension on the filename
22776 do not just search for '.' but actually verify it is '.lnk'.
22778 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
22779 tools/widl/widltypes.h:
22780 Huw Davies <huw@codeweavers.com>
22781 Store interfaces, structs, coclasses and modules that are to be
22782 written into a typelib in a list.
22784 * dlls/gdi/freetype.c, dlls/gdi/gdiobj.c:
22785 Vitaly Lipatov <lav@etersoft.ru>
22788 * dlls/msi/Makefile.in, dlls/msi/package.c:
22789 Vitaly Lipatov <lav@etersoft.ru>
22790 Get real screen properties.
22792 * configure, configure.ac, dlls/msi/Makefile.in,
22793 dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
22794 dlls/msi/tests/db.c:
22795 Mike McCormack <mike@codeweavers.com>
22796 Add a simple test case for MSI databases.
22798 * dlls/gdi/font.c, include/wingdi.h: Vitaly Lipatov <lav@etersoft.ru>
22799 Add description for ExtTextOut (also include comments from Shachar
22800 Shemesh) and missed constants ETO_NUMERICSLOCAL, ETO_NUMERICSLATIN,
22801 ETO_PDY in wingdi.h.
22803 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
22804 Fix a return type bug after allowing 'foo *functionname()'
22805 prototypes. In 'unsigned char *functionname()' char was not seen;
22806 therefore implicit 'unsigned int'.
22808 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c,
22809 dlls/dmstyle/styletrack.c:
22810 Raphael Junqueira <fenix@club-internet.fr>
22811 - handle StyleRefs list on DMStyleTracks
22812 - handle PartRefs list on DMStyles
22813 - begin of Parts list support on DMStyles (for now only some array
22815 - fix IDirectMusicStyle::QueryInterface
22817 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
22818 Michael Jung <mjung@iss.tu-darmstadt.de>
22819 Set last error if dwFlags are non zero in CPReleaseContext.
22820 Added corresponding test.
22822 * dlls/ole32/rpc.c: Mike McCormack <mike@codeweavers.com>
22823 Allow COM to start services containing COM servers.
22825 2005-01-04 Alexandre Julliard <julliard@winehq.com>
22827 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22828 - CustomAction 35 should call SetTargetPath not just set the property.
22829 - TARGETDIR and SOURCEDIR may not be entries 0 in the directory
22830 tables. So when resolving the folder we need to seek them out.
22831 - When we handle SetTargetPath we need to be sure to recalculate the
22832 resulting paths as things with the now set Directory as the parent
22835 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
22836 Change how we install files so that we extract files as we need them,
22837 cuts down on extraction time and unused files.
22839 * dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c,
22840 dlls/dinput/mouse.c, dlls/winmm/wineoss/midi.c:
22841 Francois Gouget <fgouget@free.fr>
22842 Assorted spelling fixes.
22844 * dlls/gdi/gdi_private.h, dlls/gdi/printdrv.c, dlls/wineps/escape.c,
22845 dlls/wineps/psdrv.h:
22846 Mike McCormack <mike@codeweavers.com>
22847 Convert StartDoc to Unicode.
22849 * dlls/wininet/internet.c, dlls/wininet/utility.c:
22850 Lionel Ulmer <lionel.ulmer@free.fr>
22851 Fix 'SendAsyncCallback' when it's really asynchronous.
22853 * dlls/msvcrt/msvcrt.h, include/msvcrt/stdio.h:
22854 Lionel Ulmer <lionel.ulmer@free.fr>
22855 fpos_t should be 64 bits (verified with native MSVCRT.DLL)
22857 * dlls/msvcrt/file.c: Lionel Ulmer <lionel.ulmer@free.fr>
22858 Handle buffering in fgetpos / fsetpos.
22860 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
22861 Remove unneeded whitespace, indent correctly.
22863 * dlls/version/info.c, dlls/version/tests/info.c:
22864 Robert Reif <reif@earthlink.net>
22865 Prevent crash from invalid last parameter in GetFileVersionInfo.
22866 Prevent crash in VerQueryValue when return size not requested.
22867 GetFileVersionInfo and VerQueryValue parameter tests added.
22869 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
22870 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
22871 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
22872 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
22873 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sv.rc,
22874 dlls/commdlg/cdlg_Th.rc:
22875 Robert Shearman <rob@codeweavers.com>
22876 Change dialog templates to not explicitly specify extended window
22877 styles for the static rects on the Page Setup dialog as the ones
22878 specified were wrong anyway.
22880 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
22881 documentation/samples/config:
22882 Ulrich Czekalla <ulrich@codeweavers.com>
22883 Always clearAllSelections since not clearing CLIPBOARD can get us into
22886 * tools/widl/parser.y: Huw Davies <huw@codeweavers.com>
22887 Add the precedence of the conditional operator.
22889 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22890 Always set ERROR_SUCCESS in case of success in CPAcquireContext.
22892 * windows/winpos.c: Huw Davies <huw@codeweavers.com>
22893 Don't touch the rect if hwnd is invalid.
22895 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
22896 - Add tracing for proxy ref count functions.
22897 - Release the channel on proxy destruction.
22899 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
22900 Add a DCOM todo list.
22902 * tools/winedump/Makefile.in, tools/winedump/emf.c,
22903 tools/winedump/main.c, tools/winedump/winedump.h:
22904 Mike McCormack <mike@codeweavers.com>
22905 Extend winedump to allow dumping enhanced meta files.
22907 * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
22908 On NT4 we can also get ERROR_RING2_STACK_IN_USE from
22909 CryptAcquireContext().
22911 * include/msi.h: Mike McCormack <mike@codeweavers.com>
22912 Added some extra functions.
22913 Removed parameter name for consistency with other declarations.
22915 * include/dce.h, windows/dce.c:
22916 Remove the no longer needed DCE_ExcludeRgn function and
22917 DCX_KEEPCLIPRGN style.
22919 * dlls/user/painting.c:
22920 Use the DC origin to map coordinates in ExcludeUpdateRgn instead of
22921 calling an internal DCE function.
22923 * dlls/ntdll/error.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
22924 include/thread.h, include/winternl.h:
22925 Fixed the FIXME in RtlNtStatusToDosError, and implemented
22926 RtlGetLastNtStatus and RtlSetLastWin32ErrorAndNtStatusFromNtStatus.
22928 * dlls/ntdll/virtual.c, server/mapping.c:
22929 Support mapping non page-aligned binaries for SEC_IMAGE mappings.
22931 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
22932 dlls/ole32/marshal.c:
22933 Robert Shearman <rob@codeweavers.com>
22934 Implement proxy manager.
22936 * documentation/PACKAGING: Marcus Meissner <marcus@jet.franken.de>
22937 Removed whitespace at end of lines, updated a bit.
22939 * include/amstream.idl, include/ddstream.idl, include/mmstream.idl:
22940 Jacek Caban <jack@itma.pwr.wroc.pl>
22941 Uncommented 'optional' attributes.
22943 * include/Makefile.in, include/cfgmgr32.h:
22944 Mike McCormack <mike@codeweavers.com>
22945 Add cfgmgr32.h header.
22947 * windows/cursoricon.c: Ulrich Czekalla <ulrich@codeweavers.com>
22948 When loading a bitmap into a dibsection the result cannot be
22951 * windows/defwnd.c: Aric Stewart <aric@codeweavers.com>
22952 Handle IME messages in the default unicode window procedure too.
22954 * documentation/compiling.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22955 Augment the compiling documentatin with the actual commands.
22957 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22958 Hide authors, we don't know how to format them.
22960 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22961 Remove bashing of packages, value judgments.
22963 * documentation/README.de, documentation/README.fr,
22964 documentation/README.it, documentation/README.pt,
22965 documentation/README.pt_br:
22966 Vincent Béron <vberon@mecano.gme.usherb.ca>
22967 Keep all REAMDEs in sync.
22969 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
22970 Fix colours used for SS_*RECT, SS_*FRAME.
22972 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
22973 Added support for machine keysets.
22975 * dlls/ole32/oleproxy.c: Robert Shearman <rob@codeweavers.com>
22976 Make the ClassFactory proxy support aggregation.
22978 2005-01-03 Alexandre Julliard <julliard@winehq.com>
22980 * dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
22981 dlls/user/user.exe.spec, dlls/version/version.spec,
22982 dlls/winmm/winmm.spec:
22983 Get rid of the ThunkData stubs, these are not functions.
22985 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, include/vfw.h:
22986 Fixed CLSID_AVISimpleUnMarshal export.
22988 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
22989 Avoid dumping the contents of output strings.
22991 * dlls/unicows/main.c, dlls/unicows/unicows.spec:
22992 Hans Leidekker <hans@it.vu.nl>
22993 Remove most remaining stubs from unicows.
22995 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
22996 dlls/shell32/shellord.c, include/shellapi.h, include/shlobj.h:
22997 Hans Leidekker <hans@it.vu.nl>
22998 Stub implementations for SHUpdateImageA, SHHandleUpdateImage,
22999 SHObjectProperties, SHGetNewLinkInfo{A,W}, SHStartNetConnectionDialog,
23000 SHEmptyRecycleBin{A,W}, SHFormatDrive, SHQueryRecycleBin{A,W}.
23001 'HeapAlloc can fail' fix for ExtractIconExA.
23002 Implement ExtractAssociatedIconA -> W.
23003 Correct prototype for SHObjectProperties.
23004 Forward SHGetNewLinkInfo to SHGetNewLinkInfoA.
23006 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
23007 Hans Leidekker <hans@it.vu.nl>
23008 Stub implementations for AddMonitorW, DeletePrinterDriverW,
23009 DeleteMonitorW, DeletePortW, GetPrintProcessorDirectoryW,
23010 AddPrintProcessor{A,W}, AddPrintProvidor{A,W},
23011 AdvancedDocumentProperties{A,W}, EnumPortsW, AddPort{A,W},
23012 ConfigurePort{A,W}, DeletePrintProcessor{A,W},
23013 DeletePrintProvidor{A,W}, EnumPrintProcessorDatatypes{A,W},
23016 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
23017 dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
23018 Christian Costa <titan.costa@wanadoo.fr>
23019 Implemented IMediaControl_Run that explores the graph, counts
23020 renderers and starts filters.
23021 Better implementation of IBaseFilter_Run for AVI SPlitter and AVI
23023 Use the standard memory allocator when an output pin does not provide
23025 Set allocator properties for AVI Decompressor output pin and update
23026 the buffers size at connection time.
23028 * dlls/shlwapi/string.c: Jacek Caban <jack@itma.pwr.wroc.pl>
23029 Get rid of W->A calls.
23031 * dlls/gdi/tests/gdiobj.c: Jakob Eriksson <jakov@vmlinux.org>
23032 Add return value to GetObject error message.
23034 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
23035 Currently a '//****' is matched as an /* comment - disallow a '/' in
23036 front of the '/*' match. An 'extern "C" {' can be split in several
23037 lines - allow '\n' as space, and lookout for the rest if partial
23040 * tools/winedump/search.c: Peter Berg Larsen <pebl@math.ku.dk>
23041 In function_grep.pl and symbol.c/symbol_clean_string spaces between
23042 the function name and * are removed. Fx. the type 'void * foo()' is
23043 returned as 'void *foo()'. Recognized this as a valid prototype in
23046 * tools/winedump/symbol.c: Peter Berg Larsen <pebl@math.ku.dk>
23047 Added the word "FLOAT" to be recognized as argument type float.
23049 * include/dplobby.h: Peter Berg Larsen <pebl@math.ku.dk>
23050 Define DirectPlayLobbyCreate to be either the W or A version.
23052 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
23053 Added some defines concerning SChannel CSPs.
23055 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
23056 Adhere to const'ness of the input data in encrypt_block_impl.
23058 * dlls/comctl32/tab.c: Vitaly Lipatov <lav@etersoft.ru>
23059 Add comments, fix negative value from GetCurFocus.
23062 Use ExitProcess to terminate the process in ExitWindowsEx so that it
23063 gets a chance to clean things up.
23065 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
23066 Add some missing declarations in the spec file.
23068 * dlls/shlwapi/ordinal.c: Jacek Caban <jack@itma.pwr.wroc.pl>
23069 Get rid of W->A calls.
23071 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c, dlls/winedos/vxd.c:
23072 Diego Pettenò <flameeyes@users.berlios.de>
23073 Get rid of DPRINTF.
23075 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23076 Improve progress bar tracking.
23078 * tools/winedump/le.c, tools/winedump/winedump.h: Warning fixes.
23080 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
23081 dlls/advapi32/security.c, dlls/advapi32/service.c,
23082 include/lmserver.h, include/ntsecapi.h, include/winbase.h,
23084 Hans Leidekker <hans@it.vu.nl>
23085 Stub implementations for GetKernelObjectSecurity,
23086 GetPrivateObjectSecurity, GetServiceKeyName{A,W},
23087 ImpersonateNamedPipeClient, InitiateSystemShutdown{A,W},
23088 IsTokenRestricted, LogonUser{A,W}, LookupAccountNameW,
23089 LookupPrivilegeDisplayName{A,W}, MapGenericMask,
23090 ObjectCloseAuditAlarm{A,W}, ObjectOpenAuditAlarm{A,W},
23091 ObjectPrivilegeAuditAlarm{A,W}, PrivilegedServiceAuditAlarm{A,W},
23092 QueryServiceLockStatus{A,W}, SetAclInformation,
23093 SetPrivateObjectSecurity, SetSecurityDescriptorControl,
23094 SetServiceBits, LsaSetInformationPolicy, LsaLookupNames,
23095 LsaEnumerateTrustedDomains.
23097 * dlls/shlwapi/ordinal.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23100 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
23101 Hans Leidekker <hans@it.vu.nl>
23102 Implement and test URLIS_URL flag in UrlIs().
23104 * dlls/quartz/regsvr.c: Christian Costa <titan.costa@wanadoo.fr>
23105 Added registration/unregistration of media types.
23107 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
23108 dlls/mapi32/tests/prop.c, dlls/mapi32/util.c:
23109 Jon Griffiths <jon_p_griffiths@yahoo.com>
23110 Implement CreateIProp & most of MAPI's IMAPIProp & IPropData ifaces.
23111 Implement FBadEntryList and make FBadProp use it.
23112 Test CreateIProp, start of tests for IPropData interface.
23114 * dlls/user/misc.c, dlls/user/user32.spec, include/winuser.h:
23115 Hans Leidekker <hans@it.vu.nl>
23116 Stub implementations for GetAltTabInfo{A,W}.
23117 Forward GetAltTabInfo to GetAltTabInfoA.
23119 * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
23120 Converted system metrics to Unicode.
23122 * windows/user.c: Francois Gouget <fgouget@codeweavers.com>
23123 - If given the EWX_FORCE flag, ExitWindowsEx() should not send the
23124 WM_{QUERY}ENDSESSION messages.
23125 - Add support for EWX_FORCEIFHUNG.
23126 - ExitWindowsEx() should return true if it succeeds, even if the user
23127 cancels the shutdown.
23128 - Don't crash if there are no windows.
23130 * dlls/msi/msi.c, dlls/msi/msi.spec:
23131 Steven Edwards <steven@codeweavers.com>
23132 Add and fix some stubs.
23134 * LICENSE, include/wine/wine_common_ver.rc:
23135 Ivan Leo Puoti <ivanleo@gmail.com>
23136 Update copyright info for the new year.
23138 * dlls/user/hook.c: Jacek Caban <jack@itma.pwr.wroc.pl>
23139 Get rid of HEAP_strdupWtoA calls.
23141 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23142 Be sure that set paths are terminated with a backslash.
23144 * dlls/advapi32/eventlog.c, dlls/dbghelp/coff.c,
23145 dlls/dmime/performance.c, dlls/kernel/profile.c,
23146 dlls/kernel/resource.c, dlls/ole32/bindctx.c,
23147 dlls/oleaut32/typelib2.c, dlls/wineps/type42.c, dlls/wininet/ftp.c,
23148 dlls/wininet/http.c, dlls/winmm/wineoss/mixer.c,
23149 dlls/x11drv/xrender.c:
23150 Michael Stefaniuc <mstefani@redhat.de>
23151 Do not check for non NULL pointer before HeapFree'ing it. It's
23154 * dlls/gdi/enhmetafile.c, dlls/msvcrt/cpp.c, dlls/oleaut32/safearray.c:
23155 Eric Pouech <pouech-eric@wanadoo.fr>
23156 Some missing const correctness fixes.
23158 * tools/winedump/Makefile.in, tools/winedump/le.c, tools/winedump/pe.c:
23159 Robert Reif <reif@earthlink.net>
23160 Added partial VxD support.
23162 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
23163 Add comment about CLIPBOARD_SetClipboardOwner.
23165 * dlls/dmband/dmutils.c: Dimitrie O. Paun <dpaun@rogers.com>
23166 Debug fixes and cleanup.
23168 * documentation/README.es, programs/winefile/Es.rc:
23169 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23170 Added Spanish translation.
23172 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c:
23173 Mike Hearn <mike@navi.cx>
23174 - Finish off the "Remove Application" button.
23175 - Allow removal of keys from the overlay.
23176 - One or two whitespace fixes.
23178 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23179 - Do not print FIXME in X11DRV_GetKeyboardLayout if dwThreadid
23180 identifies current thread.
23181 - Make X11DRV_GetKeyboardLayoutList follow the same rule as
23182 X11DRV_GetKeyboardLayout and X11DRV_GetKeyboardLayoutName for CJK
23184 - There is no need to have 0xe001 in the high word of Japanese
23185 keyboard layouts lcids in main_key_tab, the above APIs take care of
23187 - High word of a returned keyboard layout duplicates low word for non
23188 CJK locales under Windows.
23190 * dlls/kernel/sync.c, dlls/ntdll/file.c, dlls/ntdll/rtl.c:
23191 Eric Pouech <pouech-eric@wanadoo.fr>
23192 Fixed some regressions from the previous change.
23194 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
23195 Christian Costa <titan.costa@wanadoo.fr>
23196 Handle correctly DDSD_LINEARSIZE flag for FOURCC textures.
23198 * dlls/user/tests/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
23199 Add test for the listbox item height.
23201 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
23202 Jacek Caban <jack@itma.pwr.wroc.pl>
23203 Implemented DllCanUnloadNow.
23205 * dlls/shell32/shell32_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
23206 Get rid of W->A call.
23208 * programs/winedbg/winedbg.man:
23209 Jon Griffiths <jon_p_griffiths@yahoo.com>
23210 Typos/grammar fixes.
23212 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23213 Const correctness fix.
23215 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23216 Use Ascii functions explicitly.
23218 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
23219 SS_CENTERIMAGE has been implemented.
23221 * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
23222 Michael Jung <mjung@iss.tu-darmstadt.de>
23223 Implemented parallel hashing in CPEncrypt and CPDecrypt.
23224 Implemented CPHashSessionKey.
23226 * dlls/ole32/stubmanager.c: Mike Hearn <mh@codeweavers.com>
23227 Comment out an assert, as we don't yet implement IRemUnknown.
23229 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
23230 Hans Leidekker <hans@it.vu.nl>
23231 Stub implementations for GetLogColorSpace{A,W}.
23233 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
23234 Hans Leidekker <hans@it.vu.nl>
23235 Stub implementations for EnumDateFormatsEx{A,W}.
23237 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
23238 Hans Leidekker <hans@it.vu.nl>
23239 Stub implementations for RasConnectionNotification{A,W},
23240 RasCreatePhonebookEntry{A,W}, RasDeleteSubEntry{A,W}, RasDial{A,W},
23241 RasEditPhonebookEntry{A,W}, RasGetConnectStatus{A,W},
23242 RasGetEntryDialParamsW, RasHangUpW, RasGetEntryPropertiesW,
23243 RasGetErrorString{A,W}, RasGetProjectionInfo{A,W},
23244 RasRenameEntry{A,W}, RasSetEntryDialParams{A,W},
23245 RasSetSubEntryProperties{A,W}.
23247 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
23248 Aric Stewart <aric@codeweavers.com>
23249 Free allocated buffers.
23251 * README: Hans Leidekker <hans@it.vu.nl>
23252 Remove obsolete info.
23254 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
23255 Jacek Caban <jack@itma.pwr.wroc.pl>
23256 Added optional, defaultvalue and vararg.
23258 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c:
23259 Michael Jung <mjung@iss.tu-darmstadt.de>
23260 Small bugfixes backported from the LibTomCrypt v1.0rc1 release.
23262 * include/objidl.idl: Robert Shearman <rob@codeweavers.com>
23263 Add definition of IInternalUnknown.
23265 2004-12-27 Alexandre Julliard <julliard@winehq.com>
23267 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/record.c:
23268 Mike McCormack <mike@codeweavers.com>
23269 Implement thread safety for records.
23271 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
23272 Robert Shearman <rob@codeweavers.com>
23273 - Move named pipe macros into rpc.c.
23274 - Remove unneeded function.
23276 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
23277 Robert Shearman <rob@codeweavers.com>
23278 Implement COM local servers using table marshaling to avoid doing the
23279 marshaling in a child thread where COM has not been initialized.
23281 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
23282 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
23283 dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
23284 Mike Hearn <mh@codeweavers.com>
23285 - Implement the COM stub manager, refactor the current stub code.
23286 - Begin implementing interface stubs.
23288 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23289 Parse out the full features by using the ',' character and do
23290 comparisons based on the full feature names.
23292 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23293 Continue when a duplicate component is found and loaded.
23295 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23296 - Rework how we handle Feature and Component States. I have confirmed
23297 from testing that, although documented nowhere, having ADDLOCAL on
23298 the install line overrides INSTALLLEVEL.
23299 - Track all files extracted from cabinents as tempfiles so they can be
23300 removed at the end of the install to not leave uninstalled but
23301 uncabbed files laying around.
23303 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23304 Move Install Features selection and evaluation into CostFinalize.
23306 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23307 Allow for end of install actions.
23309 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23310 - Create the shortcut directory if it does not exist.
23311 - Set the INSTALLLEVEL in CostFinalize if it is not set.
23313 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23314 Eliminate some fixed length buffers.
23316 * dlls/advapi32/tests/security.c, dlls/gdi/tests/brush.c,
23317 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/metafile.c,
23318 dlls/lzexpand/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
23319 dlls/msvcrt/tests/file.c, dlls/shell32/tests/shellpath.c,
23320 dlls/shlwapi/tests/ordinal.c, dlls/wininet/tests/http.c:
23321 Rein Klazes <wijn@wanadoo.nl>
23322 Correct cases where arguments of ok() calls depend on the order in
23323 which they are evaluated.
23325 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
23326 Fix CreateService's error code for a service that already exists.
23328 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
23329 Include a System16Folder definition.
23331 * include/urlmon.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
23332 Added IInternetBindInfo, IInternetProtocolRoot, IInternetProtocolSink
23333 and IInternetProtocol declarations.
23335 * dlls/kernel/tests/change.c, dlls/kernel/tests/file.c,
23336 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
23337 dlls/kernel/tests/time.c, dlls/user/tests/clipboard.c,
23338 dlls/user/tests/msg.c, dlls/user/tests/text.c, dlls/user/tests/win.c:
23339 Rein Klazes <wijn@wanadoo.nl>
23340 Correct cases where arguments of ok() calls depend on the order in
23341 which they are evaluated.
23343 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c, include/wingdi.h:
23344 Hans Leidekker <hans@it.vu.nl>
23345 Stub implementations for GetICMProfileW, SetICMProfile{A,W},
23346 UpdateICMRegKey{A,W}.
23347 Forward UpdateICMRegKey to UpdateICMRegKeyA.
23349 * dlls/oleaut32/typelib2.c: Huw Davies <huw@codeweavers.com>
23350 Fix typelib generation of CARRAYs.
23352 * dlls/kernel/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
23353 Fix non-RTDSC case for QueryPerformanceFrequency.
23355 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
23356 dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
23357 dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
23358 dlls/quartz/videorenderer.c:
23359 Christian Costa <titan.costa@wanadoo.fr>
23360 Initialize the COM libraries for the newly created worker thread in
23362 Fixed some returned error codes.
23363 Show refcount in the AddRef/Release traces in filter.
23364 Added 24 bits source in the video renderer.
23366 * tools/widl/widl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
23367 Generate only wanted files.
23369 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h:
23370 Christian Costa <titan.costa@wanadoo.fr>
23371 Fake line sweeping of the monitor.
23373 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
23374 Don't use RtlCreateUnicodeStringFromAsciiz, it doesn't preserve NULL.
23376 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23377 Enable asynchronous dll custom action calls.
23379 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
23380 Mike McCormack <mike@codeweavers.com>
23381 Stub implementation for AtlModuleRegisterServer.
23383 * dlls/kernel/heap.c: Paul Vriens <Paul.Vriens@xs4all.nl>
23384 Initialize dwOSVersionInfoSize in GlobalMemoryStatus.
23386 * dlls/netapi32/tests/access.c: Jakob Eriksson <jakov@vmlinux.org>
23387 Fix test failure on Windows 2000.
23389 * tools/widl/parser.y: Jacek Caban <jack@itma.pwr.wroc.pl>
23390 Fixed defining DIIDs.
23392 * dlls/x11drv/window.c: Mike Hearn <mh@codeweavers.com>
23393 Fix Xlib locking in create_desktop.
23395 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23396 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
23397 Mike Hearn <mh@codeweavers.com>
23398 Propagate apartments through the intermediate threads, make listener
23399 thread apartment scoped.
23401 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec, include/vfw.h:
23402 Hans Leidekker <hans@it.vu.nl>
23403 Stub implementations for AVIMakeStreamFromClipboard, AVISave{A,W}.
23404 Forward AVIBuildFilter, AVIFileCreateStream, AVIFileOpen, AVISave,
23405 EditStreamSetInfo, EditStreamSetName to their respective *A variants.
23407 * dlls/dinput/mouse.c: Neil Olver <olver@math.mcgill.ca>
23408 The flag for a mouse button down in the structure returned by
23409 GetDeviceState should be 0x80 (only the high bit set), not 0xff.
23411 2004-12-23 Alexandre Julliard <julliard@winehq.com>
23413 * dlls/winedos/vga.c, dlls/wineps/clipping.c, dlls/wineps/escape.c,
23414 dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/type42.c,
23415 dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
23416 dlls/wininet/internet.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
23417 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciwave/mciwave.c,
23418 dlls/winmm/playsound.c, dlls/winmm/winealsa/midi.c,
23419 dlls/winmm/winearts/audio.c, dlls/winmm/wineoss/dscapture.c,
23420 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
23421 dlls/winsock/socket.c, dlls/winsock/socket16.c, dlls/winspool/info.c,
23422 dlls/x11drv/dib.c, dlls/x11drv/palette.c, dlls/x11drv/text.c,
23423 dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrender.c,
23424 dlls/mpr/wnet.c, dlls/msacm/internal.c, dlls/msdmo/dmoreg.c,
23425 dlls/msvcrt/data.c, dlls/msvcrt/main.c, dlls/msvideo/drawdib.c,
23426 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo_main.c,
23427 dlls/netapi32/nbnamecache.c, dlls/ole32/bindctx.c,
23428 dlls/ole32/clipboard.c, dlls/ole32/datacache.c,
23429 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
23430 dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c,
23431 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
23432 dlls/oleaut32/typelib2.c, dlls/opengl32/wgl.c, dlls/kernel/comm.c,
23433 dlls/kernel/console.c, dlls/kernel/editline.c, dlls/kernel/environ.c,
23434 dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
23435 dlls/kernel/global16.c, dlls/kernel/lcformat.c,
23436 dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
23437 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
23438 dlls/kernel/resource.c, dlls/kernel/sync.c,
23439 dlls/kernel/tests/alloc.c, dlls/kernel/time.c, dlls/kernel/volume.c,
23440 dlls/lzexpand/lzexpand_main.c, dlls/dmscript/script.c,
23441 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/buffer.c,
23442 dlls/dsound/capture.c, dlls/dsound/primary.c, dlls/gdi/bitmap.c,
23443 dlls/gdi/dc.c, dlls/gdi/driver.c, dlls/gdi/font.c,
23444 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/metafile.c,
23445 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/printdrv.c,
23446 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/text.c, dlls/imm32/imm.c,
23447 dlls/iphlpapi/ifenum.c, dlls/d3d8/device.c, dlls/d3d8/stateblock.c,
23448 dlls/d3d8/vertexbuffer.c, dlls/d3dx8/d3dxbuffer.c,
23449 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
23450 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
23451 dlls/devenum/mediacatenum.c, dlls/dinput/joystick_linux.c,
23452 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
23453 dlls/dinput/mouse.c, dlls/advapi32/registry.c,
23454 dlls/advapi32/security.c, dlls/advapi32/service.c,
23455 dlls/comctl32/animate.c, dlls/comctl32/syslink.c,
23456 dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
23457 dlls/commdlg/filedlg31.c, dlls/commdlg/fontdlg.c,
23458 dlls/commdlg/fontdlg16.c, dlls/commdlg/printdlg.c,
23459 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
23460 dlls/shlwapi/regstream.c, dlls/urlmon/umon.c, dlls/user/button.c,
23461 dlls/user/combo.c, dlls/user/edit.c, dlls/user/listbox.c,
23462 dlls/user/lstr.c, dlls/user/menu.c, dlls/user/message.c,
23463 dlls/vnbt.vxd/vnbt.c, dlls/wined3d/indexbuffer.c,
23464 dlls/wined3d/vertexbuffer.c, windows/cursoricon.c, windows/defwnd.c,
23465 windows/mdi.c, windows/win.c, windows/winproc.c,
23466 dlls/quartz/memallocator.c, dlls/richedit/reader.c,
23467 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
23468 dlls/rpcrt4/rpc_server.c, dlls/rsaenh/handle.c, dlls/rsaenh/rsaenh.c,
23469 dlls/serialui/confdlg.c, dlls/setupapi/parser.c,
23470 dlls/setupapi/setupx_main.c, dlls/shell32/autocomplete.c,
23471 dlls/shell32/brsfolder.c, dlls/shell32/pidl.c,
23472 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
23473 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
23474 programs/regedit/regproc.c, programs/rundll32/rundll32.c,
23475 programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
23476 programs/winecfg/winecfg.c, programs/wineconsole/dialog.c,
23477 programs/wineconsole/wineconsole.c, programs/winedbg/stack.c,
23478 programs/winemenubuilder/winemenubuilder.c,
23479 programs/winhelp/hlpfile.c, programs/winhelp/macro.lex.l:
23480 Michael Stefaniuc <mstefani@redhat.de>
23481 Do not check for non NULL pointer before HeapFree'ing it. It's
23484 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
23485 dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
23486 Bill Medland <billmedland@mercuryspeed.com>
23487 Implemented DceErrorInqText.
23489 * dlls/user/sysparams.c: Mike McCormack <mike@codeweavers.com>
23490 Dump known but unimplemented SystemParameterInfo actions.
23492 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
23493 Declare SetLayeredWindowAttributes.
23495 * dlls/msi/msi.c, dlls/msi/msi.spec:
23496 Aric Stewart <aric@codeweavers.com>
23497 Added MsiSetExternalUIW.
23499 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23500 Make sure to include trailing backslash in path.
23502 * dlls/wininet/internet.c, dlls/wininet/internet.h,
23503 dlls/wininet/utility.c:
23504 Lionel Ulmer <lionel.ulmer@free.fr>
23505 Added/improved TRACEing.
23507 2004-12-22 Alexandre Julliard <julliard@winehq.com>
23509 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
23510 Blank the property buffers even if the property is not found.
23512 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23513 Move around and rename some functions.
23515 * dlls/gdi/enhmetafile.c, dlls/gdi/metafile.c, dlls/kernel/comm.c,
23516 dlls/ole32/compobj.c, dlls/ole32/stg_bigblockfile.c,
23517 dlls/winedos/devices.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
23518 dlls/winedos/int26.c, dlls/winedos/vga.c,
23519 programs/wineboot/wineboot.c, programs/winecfg/drive.c,
23520 programs/winedbg/dbg.y, programs/winedbg/winedbg.c:
23521 Eric Pouech <pouech-eric@wanadoo.fr>
23522 ReadFile and WriteFile must be passed a parameter for the number of
23523 handled bytes when no overlapped operation is done.
23525 * dlls/winsock/socket.c: Robert Shearman <rob@codeweavers.com>
23526 Convert per-process hostent, servent and protent buffers into
23527 per-thread buffers.
23529 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
23530 Declare GetSecurityInfo.
23532 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
23533 Include the trailing backslash on the Windows volume.
23535 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
23536 Fix incorrect return code check.
23538 * windows/message.c: Russ Andersson <matchmovie@yahoo.com>
23539 The WM_MOUSEWHEEL message is specified to have absolute screen
23542 * dlls/commdlg/cdlg.h, dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
23543 Jacek Caban <jack@itma.pwr.wroc.pl>
23544 Unicodified fontdlg.
23546 * dlls/x11drv/clipping.c: Eric Pouech <pouech-eric@wanadoo.fr>
23547 Fixed bug with unsigned index in decreasing loop.
23549 * dlls/msi/action.c, dlls/msi/package.c:
23550 Aric Stewart <aric@codeweavers.com>
23551 Fix folder resolution.
23553 * dlls/cabinet/cabextract.c: Revert previous patch, that's not a leak.
23555 * dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
23556 Fixed prototypes of a couple of ntdll functions.
23557 Replaced the CallWin32ToNt macro by a proper function.
23558 PBOOL cannot be cast to PBOOLEAN, we need to use an intermediate
23561 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
23562 Remove more fixed length buffers, rewrite functions to return
23565 * dlls/msi/query.h, dlls/msi/table.c, dlls/msi/where.c:
23566 Mike McCormack <mike@codeweavers.com>
23567 Fix selecting string columns and matching against a wildcard.
23569 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
23570 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
23571 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
23572 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
23573 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
23574 dlls/dmime/patterntrack.c, dlls/dmime/segment.c,
23575 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
23576 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
23577 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
23578 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
23579 dlls/dmloader/loaderstream.c, dlls/dmscript/scripttrack.c,
23580 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
23581 dlls/dmstyle/commandtrack.c, dlls/dmstyle/motiftrack.c,
23582 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
23583 dlls/dmstyle/styletrack.c, dlls/dmusic/buffer.c,
23584 dlls/dmusic/collection.c, dlls/dmusic/download.c,
23585 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
23586 dlls/dswave/dswave.c, dlls/msvideo/msvideo_main.c,
23587 dlls/shlwapi/ordinal.c, dlls/winmm/mmio.c, dlls/wintab32/wintab32.c,
23588 programs/regedit/framewnd.c, programs/regedit/main.c:
23589 Francois Gouget <fgouget@free.fr>
23590 Remove unneeded NULL casts.
23592 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
23593 Mike McCormack <mike@codeweavers.com>
23594 Remove a lot of fixed length buffers.
23596 * dlls/wined3d/device.c, tools/winedump/search.c:
23597 Francois Gouget <fgouget@free.fr>
23600 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Cn.rc,
23601 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
23602 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fr.rc,
23603 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Nl.rc,
23604 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
23605 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
23606 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
23607 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
23608 dlls/commdlg/printdlg.c:
23609 Dmitry Timoshkov <dmitry@codeweavers.com>
23610 Replace 'All xxx pages' text in common print dialog by simple 'All'.
23612 * dlls/kernel/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23613 Perform case insensitive comparison with cached ini file name.
23615 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23616 Uncomment call to FlushConsoleInputBuffer in FlushFileBuffers.
23618 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
23619 Add a check if we are running on a visible desktop. Credits to Dmitry
23620 Timoshkov for the easy test.
23622 2004-12-21 Alexandre Julliard <julliard@winehq.com>
23624 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
23625 dlls/ntdll/sec.c, include/aclapi.h, include/winbase.h,
23626 include/winsvc.h, include/winternl.h:
23627 Hans Leidekker <hans@it.vu.nl>
23628 Stub implementations for AdjustTokenGroups, AreAllAccessesGranted,
23629 CreatePrivateObjectSecurity, CreateProcessAsUser{A,W},
23630 DestroyPrivateObjectSecurity, DuplicateToken{,Ex},
23631 EnumDependentServices{A,W}, GetEffectiveRightsFromAcl{A,W},
23632 ConvertStringSecurityDescriptorToSecurityDescriptorA. Implementations
23633 for BuildExplicitAccessWithName{A,W},
23634 BuildTrusteeWithObjectsAndName{A,W},
23635 BuildTrusteeWithObjectsAndSid{A,W}.
23636 Correct prototype for InitializeAcl, RtlCopySid and RtlGetAce.
23637 Use the CallWin32ToNt macro only with functions that return an
23640 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
23641 Postpone creation disposition check in CreateFile until it's really
23644 * dlls/advapi32/service.c: Ivan Leo Puoti <puoti@inwind.it>
23645 In OpenSCManagerW() allow lpDatabaseName to be an empty string.
23647 * include/d3d.h, include/ddraw.h: Peter Berg Larsen <pebl@math.ku.dk>
23648 Added D3DERR_COLORKEYATTACHED and DDGDI_GETHOSTIDENTIFIER.
23650 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc, windows/dialog.c:
23651 Ulrich Czekalla <ulrich@codeweavers.com>
23652 If a dialog with the DS_CONTROL style is not visible then ignore
23653 default focus assignment.
23655 * dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
23656 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
23657 Robert Shearman <rob@codeweavers.com>
23658 Add tests for moniker and marshaling functions.
23660 * dlls/gdi/enhmetafile.c: Mike McCormack <mike@codeweavers.com>
23661 Check values passed in to SetWinMetaFileBits, not our local copy.
23663 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
23664 Output EMR_POLYGON16 records when possible.
23666 * dlls/ddraw/dsurface/dib.c: Crestez Leonard <cleonard@go.ro>
23667 Check for malformed source rect in DIB_DirectDrawSurfact_BltFast, and
23668 return DDERR_INVALID_RECT.
23670 * dlls/gdi/font.c, dlls/gdi/freetype.c:
23671 Dmitry Timoshkov <dmitry@codeweavers.com>
23672 Fully initialize NEWTEXTMETRICEXW structure for bitmap fonts.
23674 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
23675 dlls/wininet/internet.c:
23676 Michael Stefaniuc <mstefani@redhat.de>
23677 Do not check for non NULL pointer before HeepFree'ing it. It's
23680 * dlls/mapi32/tests/imalloc.c: Jakob Eriksson <jakov@vmlinux.org>
23681 There may be no default MAPI malloc installed.
23683 * dlls/user/focus.c, dlls/user/tests/win.c:
23684 Rein Klazes <wijn@wanadoo.nl>
23685 You can make an invisible window the active window.
23687 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
23688 Michael Jung <mjung@iss.tu-darmstadt.de>
23689 Respect the sDescription parameter in CryptSignHash and
23690 CryptVerifySignature.
23692 2004-12-20 Alexandre Julliard <julliard@winehq.com>
23694 * dlls/avifil32/api.c, dlls/avifil32/wavfile.c,
23695 dlls/comctl32/comctl32undoc.c, dlls/dbghelp/mscvpdb.h,
23696 dlls/gdi/enhmfdrv/objects.c, dlls/kernel/tests/directory.c,
23697 dlls/kernel/time.c, dlls/mapi32/util.c, dlls/msrle32/msrle32.c,
23698 dlls/ntdll/tests/rtl.c, dlls/ole32/marshal.c,
23699 dlls/oleaut32/variant.c, dlls/quartz/filtergraph.c,
23700 dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/wined3d/device.c,
23701 dlls/winsock/socket.c, documentation/running.sgml:
23702 Francois Gouget <fgouget@free.fr>
23703 Assorted spelling fixes.
23705 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
23706 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
23707 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
23708 Robert Reif <reif@earthlink.net>
23709 A driver does not have to support all formats.
23711 * dlls/user/comm16.c, dlls/user/dde/ddeml16.c, dlls/user/exticon.c,
23712 dlls/user/focus.c, dlls/user/listbox.c, dlls/user/lstr.c,
23713 dlls/user/misc.c, dlls/user/network.c, dlls/user/property.c,
23714 dlls/user/static.c, dlls/user/text.c, dlls/user/user_main.c,
23715 dlls/x11drv/text.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
23716 dlls/x11drv/x11ddraw.c:
23717 Jon Griffiths <jon_p_griffiths@yahoo.com>
23718 Remove unneeded headers to reduce unneeded rebuilds.
23720 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
23721 dlls/urlmon/umon.c, include/urlmon.idl:
23722 Jacek Caban <jack@itma.pwr.wroc.pl>
23723 - Added test of BindToStorage.
23724 - Added some declarations to urlmon.idl.
23726 * libs/wine/config.c:
23727 Fix long standing regression in the building of the server directory
23728 name (found by Nigel Rowe).
23730 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
23731 ixed calculation of buffer size in CRYPT_ANSIToUnicode and
23732 CRYPT_UnicodeToANSI.
23734 * dlls/wininet/internet.h: Steven Edwards <steven_ed4153@yahoo.com>
23735 MSVC porting fixes.
23737 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
23738 Return actual result on error.
23740 * dlls/ddraw/direct3d/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
23741 Enable creation of the RGB device.
23743 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
23744 dlls/quartz/dsoundrender.c, dlls/quartz/memallocator.c,
23745 dlls/quartz/videorenderer.c:
23746 Christian Costa <titan.costa@wanadoo.fr>
23747 Fixed MediaSample passing. This is the upstream filter that releases
23749 Set ppMediaType to NULL when returning S_FALSE in
23750 IMediaSample_GetMediaType (required by native Quartz dll).
23751 Added support for 32-bit depth source in video renderer.
23753 * dlls/oleaut32/tmarshal.c: Bill Medland <billmedland@mercuryspeed.com>
23754 Fully initialise the structure to prevent ill-defined behaviour.
23756 * dlls/mscms/Makefile.in, dlls/mscms/mscms.spec, dlls/mscms/profile.c,
23757 dlls/mscms/stub.c, dlls/mscms/tests/profile.c, include/icm.h:
23758 Hans Leidekker <hans@it.vu.nl>
23759 Stub implementations for all documented functions.
23761 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
23762 Respect sDescription parameter in CPSignHash and CPVerifySignature.
23764 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
23765 - Make the month calendar child window auto-size instead of using a
23767 - Use SetFocus when the control is clicked on to get the correct
23768 behaviour when another control clicked on.
23769 - Force the WS_EX_CLIENTEDGE style, instead of emulating it.
23771 * dlls/user/tests/msg.c: Rein Klazes <wijn@wanadoo.nl>
23772 - make sure that tests marked as todo_wine and actually succeed under
23773 wine will be counted as failures
23774 - remove todo_wine from a bunch of tests
23775 - log the line numbers of the actual tests, not those of a helper
23778 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
23779 Add partial handler for WM_PRINTCLIENT.
23781 * include/rpc.h, include/rpcndr.h: Peter Berg Larsen <pebl@math.ku.dk>
23782 Remove compiler warnings for the # not being at the start of the
23785 * tools/winedump/main.c, tools/winedump/search.c,
23786 tools/winedump/winedump.h:
23787 Peter Berg Larsen <pebl@math.ku.dk>
23788 Allow several -I parameters to be given - currently just the last is
23789 used. Remove obvious wrong binaries when searching for the definition
23790 of a functions definition. Really just strip a '.dll' extension and
23791 not also '.dll.foorbar.spec'.
23793 * tools/winedump/function_grep.pl: Peter Berg Larsen <pebl@math.ku.dk>
23794 Warzone 2100 has in a header a definition that ends with a slash. As
23795 '.' does not include '\n' winedump keeps looking ahead until eof.
23797 2004-12-17 Alexandre Julliard <julliard@winehq.com>
23799 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
23800 dlls/ntdll/sec.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
23801 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
23802 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/string.c,
23803 dlls/ntdll/version.c, dlls/ntdll/wcstring.c:
23804 Jon Griffiths <jon_p_griffiths@yahoo.com>
23805 Remove unneeded headers to reduce unneeded rebuilds.
23807 * dlls/x11drv/x11drv.h: Rémi Assailly <remi.assailly@free.fr>
23808 - removed unused tagPALETTEOBJ and tagWINDOWPOS
23809 - tagBITMAPOBJ is declared twice, removed one.
23811 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
23812 dlls/shell32/shell32_main.c, dlls/shell32/shlexec.c,
23813 dlls/shell32/shlfileop.c, include/shellapi.h:
23814 Remove some no longer needed AW functions.
23816 * dlls/oleaut32/tests/vartype.c:
23817 Expand the COPYTEST macro to avoid trouble with 64-bit types.
23819 * dlls/shlwapi/ordinal.c, dlls/shlwapi/stopwatch.c,
23820 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c:
23821 Jon Griffiths <jon_p_griffiths@yahoo.com>
23822 Remove unneeded headers to reduce unneeded rebuilds.
23824 * dlls/wined3d/wined3d_private.h:
23825 Raphael Junqueira <fenix@club-internet.fr>
23826 Fixed build problem with GL_VERSION_1_2.
23828 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
23829 Better detect a dll's Windows version.
23831 * dlls/shell32/shell32.spec: Rein Klazes <wijn@wanadoo.nl>
23832 ShellExecuteEx, ExtractIconEx, SHFileOperation, SHGetFileInfo,
23833 SHGetPathFromIDList spec entries always refer to the Ansi
23834 version. Problem found by Paul Vriens.
23836 * dlls/winmm/lolvldrv.c: Robert Reif <reif@earthlink.net>
23837 Return flag for DRVM_MAPPER_PREFERRED_GET.
23839 * include/mmddk.h: Robert Reif <reif@earthlink.net>
23840 Added a missing define.
23842 * dlls/kernel/module.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23845 * dlls/kernel/path.c, include/winbase.h:
23846 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23847 GetTempPath*() uses DWORD parameters instead of UINT.
23849 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
23850 Fix comment to reflect reality and indeed the code.
23852 * include/objidl.idl: Serge S. Spiridonoff <sss@corbina.net>
23853 IMessageFilter::HandleIncomingCall must be HandleInComingCall as per
23856 * dlls/user/static.c: Robert Shearman <rob@codeweavers.com>
23857 Implement SS_CENTERIMAGE for static control.
23859 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
23860 - Add code for hot tracking.
23861 - Draw hot items with underline and with highlight colour with
23862 TVS_TRACKSELECT style.
23863 - Set cursor to hand cursor with TVS_TRACKSELECT style.
23864 - Make sure uInternalStatus is consistent with actual scrollbar state
23865 by forcing scrollbars off in WM_CREATE handler.
23867 * dlls/comctl32/datetime.c: Robert Shearman <rob@codeweavers.com>
23868 - Implement WM_ENABLE handler to update cached control style when the
23869 control is disabled.
23870 - Move background drawing into WM_ERASEBKGND handler and draw the
23871 background differently when disabled.
23872 - Change WM_PAINT handler to draw text with transparent background and
23873 with the correct colour for the style.
23874 - Initialize selected field to -1 instead of 0 so that the control
23875 notices when field 0 is selected.
23877 * dlls/user/tests/win.c, dlls/x11drv/mouse.c:
23878 Dmitry Timoshkov <dmitry@codeweavers.com>
23879 Add a mouse input test case, make the test pass under Wine.
23881 2004-12-16 Alexandre Julliard <julliard@winehq.com>
23883 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
23884 Better EXE version check in VERSION_GetLinkedDllVersion.
23886 * dlls/unicows/Makefile.in, dlls/unicows/main.c,
23887 dlls/unicows/unicows.spec:
23888 Added a few functions that are now implemented.
23890 * dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
23891 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
23892 dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
23893 dlls/shell32/shellreg.c, dlls/shell32/shfldr_mycomp.c,
23894 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
23895 dlls/shell32/shlfsbind.c, dlls/oleaut32/ole2disp.c,
23896 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
23897 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
23898 dlls/gdi/bitmap.c, dlls/gdi/icm.c, dlls/gdi/wing.c:
23899 Jon Griffiths <jon_p_griffiths@yahoo.com>
23900 Remove unneeded headers to reduce unneeded rebuilds.
23902 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
23903 Update FreeBSD infos.
23905 * dlls/netapi32/netbios.c: Juan Lang <juan_lang@yahoo.com>
23907 - set ncb_retcode and ncb_cmd_cplt for NCB_ADDNAME
23908 - always make sure adapters have been enumerated.
23910 * dlls/version/tests/info.c:
23911 Stefan Leichter <Stefan.Leichter@camLine.com>
23912 Fixed tests of GetFileVersionInfoSizeA for win2k3.
23914 * dlls/msi/sql.y: Aric Stewart <aric@codeweavers.com>
23915 Let negative number be parsed correctly. Needed for accessing actions
23916 with sequences such as -1.
23918 * dlls/msi/package.c: Vitaly Lipatov <lav@etersoft.ru>
23919 Add ScreenX, ScreenY, ColorBits installer properties.
23921 * dlls/msi/action.c, include/msiquery.h:
23922 Vitaly Lipatov <lav@etersoft.ru>
23923 Add description for MsiGetMode, MSIRUNMODE constants.
23925 * dlls/quartz/avisplit.c, dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
23926 dlls/quartz/systemclock.c, dlls/quartz/tests/filtergraph.c:
23927 Christian Costa <titan.costa@wanadoo.fr>
23928 Many fixes to the system clock implementation.
23929 Ensure there is a clock before doing any AddRef or Release in the AVI
23931 Improved tests a bit.
23932 Misc fixes and traces clean-up.
23934 * dlls/ole32/ifs.c: Ge van Geldorp <gvg@reactos.com>
23935 Allocate correct amount of memory.
23937 * tools/wineprefixcreate.in: Dmitry Timoshkov <dmitry@codeweavers.com>
23938 Allow wineprefixcreate to run to the end when configuring from the
23941 2004-12-15 Alexandre Julliard <julliard@winehq.com>
23943 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_md4.c,
23944 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
23945 dlls/comctl32/flatsb.c, dlls/comctl32/smoothscroll.c,
23946 dlls/comctl32/syslink.c, dlls/comctl32/tests/dpa.c,
23947 dlls/kernel/ne_module.c, dlls/kernel/powermgnt.c, dlls/kernel/time.c,
23948 dlls/kernel/utthunk.c:
23949 Jon Griffiths <jon_p_griffiths@yahoo.com>
23950 Remove unneeded headers to reduce unneeded rebuilds.
23952 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec,
23953 dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c,
23954 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c,
23955 dlls/winspool/winspool.drv.spec:
23956 It makes no sense to export the dll entry point as stub.
23958 * README, libs/wine/mmap.c: Gerald Pfeifer <gerald@pfeifer.com>
23959 Make us work on FreeBSD again by working around their different mmap()
23962 * dlls/shlwapi/tests/ordinal.c:
23963 Stefan Leichter <Stefan.Leichter@camLine.com>
23964 Fixed tests of GetAcceptLanguagesA for win98.
23966 * dlls/shlwapi/tests/shreg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23967 Use the A version of calls when passing ASCII strings.
23969 * include/gdi.h: Rémi Assailly <remi.assailly@free.fr>
23970 PC_SYS_MAPPED is unused, remove it.
23972 * dlls/shlwapi/wsprintf.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23973 Include shlwapi.h to get prototypes, and correct 2 wrong ones.
23975 * dlls/kernel/process.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
23976 Documentation fixes.
23978 * dlls/kernel/console.c, server/process.c:
23979 Rein Klazes <wijn@wanadoo.nl>
23980 A starting process must obey the STARTF_USESTDHANDLES flag and use the
23981 standard io handles from the StartupInfo structure, even if it is
23982 starting a new console.
23984 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ru.rc:
23985 Dmitry Timoshkov <dmitry@codeweavers.com>
23986 Add Russian translations.
23988 2004-12-14 Alexandre Julliard <julliard@winehq.com>
23990 * dlls/kernel/except.c, dlls/ntdll/exception.c, dlls/ntdll/loader.c,
23991 programs/winedbg/winedbg.c:
23992 Generate stub entries on the fly for missing entry points instead of
23993 returning a deadbeef pointer.
23995 * dlls/kernel/kernel32.spec, dlls/kernel/lcformat.c:
23996 Ken Belleau <jamez@ivic.qc.ca>
23997 Implemented EnumCalendarInfo(A/W/ExA/ExW).
23999 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
24000 - Add documentation to several functions.
24001 - Coding style changes according to the style Mike and I have agreed
24002 upon for COM related files.
24004 * dlls/ole32/compobj.c, dlls/ole32/marshal.c,
24005 dlls/ole32/memlockbytes.c, dlls/ole32/rpc.c:
24006 Robert Shearman <rob@codeweavers.com>
24007 Remove unneeded includes and the unused COMPOBJ_hInstance32 variable.
24009 * dlls/advapi32/advapi.c: James Hawkins <truiken@gmail.com>
24010 Minor documentation addition.
24012 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
24013 Cleanup some documentation.
24015 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
24016 Use OBJREF on the wire for generic marshaling functions.
24018 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
24019 Juan Lang <juan_lang@yahoo.com>
24020 Implement _popen and _pclose, and use debugstr_a to avoid a crash
24021 tracing long command lines.
24023 * dlls/msvcrt/data.c: Juan Lang <juan_lang@yahoo.com>
24024 Use debugstr_a to avoid crash tracing long command line.
24026 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
24027 - make file functions (mostly) thread-safe
24028 - update a couple traces
24030 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
24031 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
24032 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24033 Jason Edmeades <us@the-edmeades.demon.co.uk>
24034 Add Clear, Present and EndScene support and fix a bug in the drawing
24037 * windows/msgbox.c: Thomas Weidenmueller <w3seek@reactos.org>
24038 MessageBoxIndirectA() should check whether the MB_USERICON bit is set
24039 to prevent an exception.
24041 * dlls/msacm/msg711/msg711.c: Robert Reif <reif@earthlink.net>
24042 Fix a typo that didn't allow pcm to mulaw conversions.
24044 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/ndr_midl.c:
24045 Robert Shearman <rob@codeweavers.com>
24046 Implement RPC_E_DISCONNECTED in proxies.
24048 * programs/winefile/winefile.c: Piotr Caban <pio13@poczta.onet.pl>
24051 * documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
24052 documentation/winelib-toolkit.sgml:
24053 Francois Gouget <fgouget@free.fr>
24054 Remove references to ./configure and Makefile.in files.
24056 * dlls/mscms/tests/profile.c, dlls/msvcrt/tests/file.c,
24057 dlls/rsaenh/tests/rsaenh.c, dlls/user/tests/msg.c:
24058 Francois Gouget <fgouget@free.fr>
24059 Add trailing '\n's to ok() calls.
24061 * tools/findfunc, tools/font_convert.sh:
24062 Francois Gouget <fgouget@free.fr>
24063 Use '=' instead of '==' in /bin/sh scripts to avoid portability
24066 * dlls/cabinet/cabinet_main.c, dlls/gdi/region.c, dlls/rsaenh/rsaenh.c,
24067 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/x11drv/palette.c,
24068 dlls/x11drv/window.c:
24069 Michael Stefaniuc <mstefani@redhat.de>
24070 Missing HeapFree's + 1 LocalFree (found by smatch).
24072 * dlls/ole32/hglobalstream.c: Robert Shearman <rob@codeweavers.com>
24073 Fixed incorrect unsigned test.
24075 2004-12-13 Alexandre Julliard <julliard@winehq.com>
24077 * dlls/comctl32/tests/imagelist.c, dlls/devenum/createdevenum.c,
24078 dlls/devenum/devenum_private.h, dlls/dsound/tests/dsound_test.h,
24079 dlls/glu32/glu.c, dlls/kernel/tests/pipe.c,
24080 dlls/kernel/tests/thread.c, dlls/msacm/wineacm.h, dlls/msi/sql.y,
24081 dlls/msvcrt/msvcrt.h, dlls/ole32/compobj.c,
24082 dlls/ole32/compobj_private.h, dlls/ole32/ifs.h, dlls/ole32/moniker.c,
24083 dlls/ole32/ole2.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c,
24084 dlls/richedit/reader.c, dlls/richedit/rtf2text.h,
24085 dlls/shell32/undocshell.h, dlls/uxtheme/uxthemedll.h,
24086 dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h, dlls/winedos/vga.h,
24087 dlls/wininet/internet.c, dlls/wininet/internet.h,
24088 dlls/winspool/wspool.c, include/imm.h, include/msi.h,
24089 include/msvcrt/eh.h, include/msvcrt/stddef.h,
24090 include/msvcrt/stdlib.h, include/shlwapi.h, include/uxtheme.h:
24091 Eric Pouech <pouech-eric@wanadoo.fr>
24092 Fixed some errors in function prototypes.
24094 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c,
24095 dlls/ntdll/time.c, include/wine/server_protocol.h,
24096 include/winternl.h, server/protocol.def, server/request.h,
24097 server/timer.c, server/trace.c:
24098 Robert Shearman <rob@codeweavers.com>
24099 Implement NtQueryTimer.
24101 * programs/winhelp/Makefile.in, programs/winhelp/callback.c,
24102 programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
24103 programs/winhelp/macro.h, programs/winhelp/macro.lex.l,
24104 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
24105 Eric Pouech <pouech-eric@wanadoo.fr>
24106 - added support plug-in DLLs for winhelp
24107 - added preliminary support for plug-in callback into winhelp
24108 - rewrote all the macros accordingly (macro entry-point has to have
24109 WINAPI calling convention)
24110 - some fixes for embedded images decompression
24113 * dlls/d3d9/device.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
24114 dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
24115 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
24116 include/wine/wined3d_interface.h:
24117 Jason Edmeades <us@the-edmeades.demon.co.uk>
24118 Add {G,S}etRenderState and {G,S}etTextureStageState support, and
24119 ensure the stateblock is fully populated at device startup.
24121 * dlls/msacm/pcmconverter.c: Robert Reif <reif@earthlink.net>
24122 Make the PCM conversion routines of msacm produce identical results to
24124 Allow any PCM to PCM conversion, not just advertised ones.
24126 * dlls/oleaut32/oaidl_p.c: Hans Leidekker <hans@it.vu.nl>
24127 Fix compilation with GCC 4.
24129 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c,
24130 dlls/rsaenh/tests/rsaenh.c:
24131 Michael Jung <mjung@iss.tu-darmstadt.de>
24132 Implemented CPSignHash and CPVerifySignature.
24133 Added tests for CPVerifySignature.
24134 Fixed minor bugs in implglue.c.
24136 * dlls/mscms/icc.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
24137 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
24138 Hans Leidekker <hans@it.vu.nl>
24139 Test and implement SetColorProfileElement.
24140 Document more functions.
24142 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
24143 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
24144 dlls/iphlpapi/ipstats.h:
24145 Juan Lang <juan_lang@yahoo.com>
24146 - use Heap functions rather than libc for mem allocation
24147 - document a bunch of functions
24149 * dlls/setupapi/queue.c: Gerald Pfeifer <gerald@pfeifer.com>
24150 Use proper type for fourth parameter to VerQueryValueW().
24152 * fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd, fonts/wine_system.sfd:
24153 Dmitry Timoshkov <dmitry@codeweavers.com>
24154 Add my name to the fonts copyright string.
24156 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24157 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24158 Christian Costa <titan.costa@wanadoo.fr>
24159 Handle device class in DX8 enumeration (found by Robert Reif).
24160 Fixed remaining DX8 device types.
24161 Factorized a bit GetCapabilities for keyboard and mouse.
24163 * include/amstream.idl, include/mlang.idl:
24164 Jacek Caban <jack@itma.pwr.wroc.pl>
24165 Added CMultiLanguage and AMMultiMediaStream coclass declarations.
24167 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
24168 Fix always false test. Spotted by Eric Pouech.
24170 * dlls/winedos/int21.c, dlls/itss/storage.c:
24171 Eric Pouech <pouech-eric@wanadoo.fr>
24172 Fixed copy&paste error.
24174 * dlls/dplayx/dplayx_messages.c, dlls/wininet/utility.c:
24175 Eric Pouech <pouech-eric@wanadoo.fr>
24176 Fixed array index overflow.
24178 * tools/winemaker: Michael Jung <mjung@iss.tu-darmstadt.de>
24179 Fixed compilation with perl 5.8.
24181 2004-12-10 Alexandre Julliard <julliard@winehq.com>
24183 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/.cvsignore,
24184 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
24185 Jon Griffiths <jon_p_griffiths@yahoo.com>
24186 Implement the remaining MRU functions, fix a couple of differences
24187 from native comctl32, add tests of MRU behaviour and documentation.
24189 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
24190 dlls/msvcrt40/msvcrt40.spec:
24191 Rein Klazes <wijn@wanadoo.nl>
24192 - implement __pioinfo, __badioinfo and _adjust_fdiv
24193 - remove all stubs of data item from the spec file, those actually may
24196 * dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/table.c:
24197 Michael Stefaniuc <mstefani@redhat.de>
24198 Add missing HeapFree's (found by smatch).
24200 2004-12-09 Alexandre Julliard <julliard@winehq.com>
24202 * dlls/user/combo.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
24203 Added some sanity checks on window dimensions.
24205 * dlls/ntdll/directory.c:
24206 Fixed read_directory_getdents for large directories (found by Rein
24209 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24210 Check service database name in OpenSCManager().
24212 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
24213 Juan Lang <juan_lang@yahoo.com>
24214 - implement _dup, _dup2, and _pipe
24215 - make max file descriptors 2048 to match MS
24216 - increase max file streams to match
24218 * dlls/avifil32/avifile.c, dlls/comctl32/datetime.c,
24219 dlls/comctl32/tab.c, dlls/commdlg/printdlg.c, dlls/d3d8/device.c,
24220 dlls/d3d8/drawprim.c, dlls/d3d8/utils.c,
24221 dlls/d3d8/vshaderdeclaration.c, dlls/ddraw/d3ddevice/mesa.c,
24222 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
24223 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/mesa.c,
24224 dlls/dmime/performance.c, dlls/dmloader/classfactory.c,
24225 dlls/dmloader/loader.c, dlls/dsound/sound3d.c, dlls/itss/chm_lib.c,
24226 dlls/kernel/tests/locale.c, dlls/msvcrt/lock.c,
24227 dlls/ole32/compositemoniker.c, dlls/ole32/storage32.c,
24228 dlls/quartz/systemclock.c, dlls/serialui/confdlg.c,
24229 dlls/shell32/shellole.c, dlls/user/menu.c, dlls/winaspi/winaspi16.c,
24230 dlls/wined3d/device.c, dlls/wined3d/directx.c,
24231 dlls/wined3d/drawprim.c, dlls/wineps/glyphlist.c,
24232 dlls/winmm/mciwave/mciwave.c, programs/regedit/framewnd.c,
24233 programs/uninstaller/main.c, windows/winproc.c:
24234 Janitorial: C booleans must not be compared against TRUE.
24236 * dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user_main.c,
24237 dlls/user/user_private.h, windows/sysmetrics.c, windows/sysparams.c:
24238 Merged system metrics support into sysparams.c, and moved that file to
24239 the dlls/user directory.
24241 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
24242 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
24243 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c:
24244 James Hawkins <truiken@gmail.com>
24245 Properly implement DllCanUnloadNow ref counting.
24247 * dlls/shell32/shell32_Es.rc:
24248 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24249 Added some Spanish translations.
24251 * dlls/gdi/gdi32.spec, windows/nonclient.c:
24252 Remove a few no longer needed 16-bit exports from gdi32.
24254 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
24256 Use an escape mechanism similar to the x11drv one to set the DC
24259 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
24260 dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
24261 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24262 Jason Edmeades <us@the-edmeades.demon.co.uk>
24263 Add {G,S}etIndices, {G,S}Viewport and enable the basic drawing
24264 functionality into wined3d and call from d3d9.
24266 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
24267 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
24268 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
24269 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
24270 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
24271 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
24272 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
24273 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
24274 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
24275 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
24276 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
24277 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
24278 dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c:
24279 Klemens Friedl <frik85@hotmail.com>
24280 More Windows-like About dialog.
24282 * dlls/gdi/tests/metafile.c: Walt Ogburn <reuben@ugcs.caltech.edu>
24283 Added some tests for win-format metafiles.
24285 * dlls/devenum/mediacatenum.c: Christian Costa <titan.costa@wanadoo.fr>
24286 Initialize the hkey member when creating the propery bag object.
24288 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
24289 Remove the remaining dependencies on internal structures from Invoke.
24291 2004-12-08 Alexandre Julliard <julliard@winehq.com>
24293 * dlls/imm32/imm.c:
24294 Revert previous change since it causes a crash in desktop mode.
24296 * dlls/user/painting.c: Rein Klazes <wijn@wanadoo.nl>
24297 GetUpdateRect can be called with a NULL rect.
24299 * dlls/user/message.c, dlls/user/user32.spec, include/winuser.h:
24300 Mike McCormack <mike@codeweavers.com>
24301 Stub implementation for GetLastInputInfo.
24303 * dlls/comctl32/syslink.c: Thomas Weidenmüller <w3seek@gmail.com>
24304 Free allocated font handles when control is destroyed.
24306 * dlls/quartz/systemclock.c: Christian Costa <titan.costa@wanadoo.fr>
24307 Allocate the proper size for the SystemClock object.
24309 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
24310 GetTypeAttr should deep copy the typedesc.
24312 * dlls/user/button.c, dlls/user/combo.c, dlls/user/comm16.c,
24313 dlls/user/controls.h, dlls/user/desktop.c, dlls/user/dialog16.c,
24314 dlls/user/display.c, dlls/user/edit.c, dlls/user/focus.c,
24315 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/listbox.c,
24316 dlls/user/menu.c, dlls/user/message.c, dlls/user/message.h,
24317 dlls/user/msg16.c, dlls/user/resource.c, dlls/user/scroll.c,
24318 dlls/user/static.c, dlls/user/text.c, dlls/user/uitools.c,
24319 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
24320 dlls/user/wnd16.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
24321 include/user.h, include/win.h, windows/class.c, windows/clipboard.c,
24322 windows/cursoricon.c, windows/dce.c, windows/defwnd.c,
24323 windows/dialog.c, windows/input.c, windows/mdi.c, windows/message.c,
24324 windows/msgbox.c, windows/nonclient.c, windows/queue.c,
24325 windows/scroll.c, windows/spy.c, windows/syscolor.c,
24326 windows/sysmetrics.c, windows/sysparams.c, windows/user.c,
24327 windows/win.c, windows/winpos.c, windows/winproc.c:
24328 Moved private USER definitions to a new user_private.h header, and
24329 removed the global user.h.
24331 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
24332 Robert Shearman <rob@codeweavers.com>
24333 - Make the wine_marshal_id structure more like the DCOM OBJREF
24334 structure, by replacing the process id field by apartment id (OXID),
24335 changing the users of the process id field to use the new field and
24336 renaming the objectid field to oid.
24337 - Fix StdMarshalImpl_UnmarshalInterface to invalidate and release its
24338 stub when doing a same apartment marshal.
24340 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
24341 Fix return value of GetVarIndexOfMemId.
24343 * dlls/user/kbd16.c, dlls/user/mouse16.c, dlls/user/user16.c,
24344 windows/clipboard.c, windows/input.c, windows/syscolor.c,
24345 windows/sysmetrics.c, windows/user.c:
24346 Moved some more 16-bit USER functions to the corresponding 16-bit
24349 * dlls/user/Makefile.in, dlls/user/user_main.c, include/user.h,
24350 windows/painting.c:
24351 Moved palette functions to user_main.c and removed
24352 windows/painting.c.
24354 * dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
24355 Avoid a warning on FreeBSD.
24357 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
24358 Mike McCormack <mike@codeweavers.com>
24359 Stub implementations for Lsa(Store/Retrieve)PrivateData.
24361 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24362 Notify StartService when service control dispatcher has been
24363 started. Otherwise StartService terminates service process.
24365 * dlls/oleaut32/variant.c, include/wtypes.idl:
24366 Robert Shearman <rob@codeweavers.com>
24367 Make the DECIMAL_SETZERO macro take a DECIMAL instead of a DECIMAL* as
24368 in the Microsoft headers and fix up the only caller.
24370 * dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/dsound.h,
24371 include/mmsystem.h:
24372 Ge van Geldorp <gvg@reactos.com>
24373 Match PSDK definitions for LPCWAVEFORMATEX.
24375 * dlls/shlwapi/tests/ordinal.c:
24376 Stefan Leichter <Stefan.Leichter@camLine.com>
24377 Fixed tests of GetAcceptLanguagesA for win9x/ME.
24379 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
24380 Convert some registry calls from A to W.
24382 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
24383 Jacek Caban <jack@itma.pwr.wroc.pl>
24384 - Implemented CreateAsyncBindCtx.
24387 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
24388 Michael Jung <mjung@iss.tu-darmstadt.de>
24389 Fixed linking issues.
24391 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
24392 Param descriptions can be >1 lines.
24393 Allow '-' in comment names, convert it to space on display.
24394 Allow struct members to be documented (automatically, one day).
24395 Allow for many comments which start with "name (dll.ord)
24398 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
24401 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24402 Indicate that support for HCBT_SYSCOMMAND hooks is implemented.
24404 2004-12-07 Alexandre Julliard <julliard@winehq.com>
24406 * dlls/user/tests/msg.c:
24407 Added a bunch of tests for various behaviors of RedrawWindow.
24409 * dlls/ttydrv/wnd.c, dlls/user/painting.c, dlls/x11drv/window.c,
24410 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, include/win.h,
24411 include/wine/server_protocol.h, server/protocol.def,
24412 server/request.h, server/trace.c, server/window.c,
24413 windows/painting.c, windows/win.c:
24414 Moved update region handling to the server.
24416 * configure, configure.ac, include/config.h.in, tools/winebuild/main.c,
24417 tools/winegcc/winegcc.c:
24418 Paul Millar <paulm@astro.gla.ac.uk>
24419 Check for features missing in mingw environment, allowing tools
24420 subdirectory to be cross-built again.
24422 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
24423 Flush file in fputc when character is '\n'.
24425 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
24426 dlls/ole32/marshal.c, dlls/ole32/rpc.c:
24427 Mike Hearn <mh@codeweavers.com>
24428 Rename the STUBMGR thread to more accurately reflect its purpose.
24430 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
24431 Remove Invoke's dependence on the internal TLBFuncDesc structure.
24432 Fix memory leaks in some failure cases.
24434 * tools/wrc/genres.c: Removed an unused function.
24436 * dlls/ntdll/Makefile.in, dlls/ntdll/handletable.c,
24437 dlls/ntdll/ntdll.spec, dlls/ntdll/tests/rtl.c, include/winternl.h:
24438 Robert Shearman <rob@codeweavers.com>
24439 Implement handle tables and add tests for them.
24441 * dlls/mscms/Makefile.in, dlls/mscms/icc.c, dlls/mscms/mscms.spec,
24442 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c,
24443 dlls/mscms/tests/profile.c, include/icm.h:
24444 Hans Leidekker <hans@it.vu.nl>
24445 Move ICC profile handling into its own file.
24446 Test GetColorProfileFromHandle and SetColorProfileHeader.
24447 Test and partially implement {G,S}etStandardColorSpaceProfile{A,W}.
24448 Improve existing tests and fix any bugs they revealed.
24450 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
24451 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
24452 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
24453 Robert Shearman <rob@codeweavers.com>
24454 Clean up devenum and properly implement DllCanUnloadNow ref counting.
24456 * dlls/winmm/winejack/audio.c: Fixed compile error.
24458 * dlls/d3d9/basetexture.c, dlls/d3d9/d3d9_private.h,
24459 dlls/d3d9/resource.c, dlls/wined3d/Makefile.in,
24460 dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h,
24461 include/wine/wined3d_interface.h:
24462 Jason Edmeades <us@the-edmeades.demon.co.uk>
24463 Add BaseTexture class support, call from d3d9.
24465 * dlls/comctl32/datetime.c, dlls/comctl32/rebar.c,
24466 dlls/comctl32/tooltips.c:
24467 Filip Navara <xnavara@volny.cz>
24468 - Don't use DrawEdge with NULL device context, it's invalid call and
24470 - Tooltip icons must be destroyed with DestroyIcon and not with
24472 - Rebar cursors must be destroyed with DestroyCursor and not with
24475 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24476 Implemented RegisterServiceCtrlHandler, ControlService.
24478 * dlls/dsound/dsound.c: Tomas Vanek <Tomas.Vanek@fbl.cz>
24479 Fixed no memory condition test in IDirectSoundImpl_Create.
24481 * dlls/kernel/sync.c: Juan Lang <juan_lang@yahoo.com>
24482 Use W calls rather than A in CreatePipe.
24484 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
24485 dlls/dinput/joystick_linuxinput.c:
24486 Christian Costa <titan.costa@wanadoo.fr>
24487 Fixed enumeration of joysticks in DX8.
24490 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
24491 GetFuncIndexOfMemId should respect invkind and return
24492 TYPE_E_ELEMENTNOTFOUND if the function cannot be found.
24494 2004-12-06 Alexandre Julliard <julliard@winehq.com>
24496 * dlls/winmm/joystick.c, dlls/winmm/joystick/Makefile.in,
24497 dlls/winmm/joystick/joystick.c, dlls/winmm/message16.c,
24498 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/winmm.c,
24499 dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c,
24500 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
24501 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
24502 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
24503 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
24504 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
24505 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
24506 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c:
24507 Eric Pouech <pouech-eric@wanadoo.fr>
24508 Filip Navara <xnavara@volny.cz>
24509 32 bit low level drivers now use a Unicode interface (used to be ANSI):
24510 - Send the *_GETDEVCAPS messages in unicode format from the
24511 *GetDevCapsW function and call the *GetDevCapsW from their respective
24513 - Modify all low level drivers to correctly process the *_GETDEVCAPS
24514 messages as unicode.
24515 - *_GETDEVCAPS messages are now mapped from/to unicode for 16 bit code.
24516 - Removed all SoundBlaster naming oldies.
24517 Better use of some unicode functions (instead of Ansi) in winmm.
24519 * dlls/d3d9/vertexshader.c, include/user.h, libs/unicode/utf8.c,
24520 programs/wcmd/directory.c, server/object.c, server/trace.c,
24521 tools/widl/parser.l, tools/widl/typelib.c, tools/winedump/main.c,
24522 tools/winedump/ne.c, tools/winedump/pe.c, tools/winedump/search.c,
24523 tools/wmc/lang.c, tools/wmc/mcl.c, windows/cursoricon.c,
24524 windows/dialog.c, windows/mdi.c, windows/spy.c:
24525 Eric Pouech <pouech-eric@wanadoo.fr>
24526 Another round of const correctness fixes.
24528 * dlls/imm32/imm.c: Ivan Leo Puoti <puoti@inwind.it>
24529 Register the IME class when imm32.dll is loaded.
24531 * dlls/advapi32/tests/crypt.c:
24532 Stefan Leichter <Stefan.Leichter@camLine.com>
24533 Fix missing imports on NT4.
24535 * dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
24536 Return the actual device interface name.
24537 Fixes some memory leaks.
24539 * dlls/x11drv/keyboard.c: Jean-Michel Dault <jmdault@mandrakesoft.com>
24540 Added another Canadian keyboard layout.
24542 * dlls/winsock/socket.c: Fixed a leak in getsockname.
24543 Replaced malloc by HeapAlloc.
24545 * dlls/ntdll/directory.c:
24546 Use a direct getdents syscall on Linux to avoid relying on
24547 implementation details of seekdir/telldir.
24549 * tools/fnt2bdf.c, tools/winedump/pe.c, tools/winegcc/winegcc.c,
24550 tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/readres.c:
24551 Eric Pouech <pouech-eric@wanadoo.fr>
24552 Another couple of missing static definitions.
24554 * documentation/configuring.sgml, documentation/faq.sgml,
24555 documentation/running.sgml:
24556 Diego Pettenò <flameeyes@users.berlios.de>
24557 Updated the documentation telling to use the
24558 HKEY_CURRENT_USER/Environment key instead of the [wine] section for
24559 Path, Temp and System variables.
24561 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
24562 Dmitry Timoshkov <dmitry@codeweavers.com>
24563 ShowWindow activates only a being maximized child window, add a couple
24564 of message tests for MDI child activation.
24566 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
24567 Jeremy White <jwhite@codeweavers.com>
24568 Properly respect a disassemble x,y command (prior behavior would do
24569 y-x instructions, no matter how wide each instruction was).
24571 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/hal.c:
24572 Dmitry Timoshkov <dmitry@codeweavers.com>
24573 Avoid crashes in ddraw.dll when loading it without x11drv, for
24574 instance from wineprefixcreate in a text mode console.
24576 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24577 Mike McCormack <mike@codeweavers.com>
24578 Stub implementation for SetupDiOpenDeviceInterface.
24580 * dlls/msi/record.c: Ulrich Czekalla <ulrich@codeweavers.com>
24581 Set the out buffer count to zero on read error.
24583 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
24584 Fix transposition of 4 byte values when reading in table data from
24587 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
24588 dlls/advapi32/service.c:
24589 Mike McCormack <mike@codeweavers.com>
24590 Stub implementations for DecryptFile, EncryptFile and
24591 GetServiceDisplayName.
24593 * dlls/comctl32/commctrl.c: Eric Kohl <eric.kohl@t-online.de>
24594 DrawStatusText() must not process prefix characters.
24596 * programs/notepad/dialog.c: Juan Lang <juan_lang@yahoo.com>
24597 Send EM_SETMODIFY after saving.
24599 * dlls/msvcrt/file.c: Juan Lang <juan_lang@yahoo.com>
24600 Set st_mode bits in _fstati64.
24602 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
24603 Added two missing styles.
24605 * dlls/d3d8/shader.c: Christian Costa <titan.costa@wanadoo.fr>
24606 S/W vshader fixes (spotted by Eric Pouech).
24608 * windows/mdi.c: Filip Navara <xnavara@volny.cz>
24609 Don't call SetScrollInfo with SB_BOTH bar type.
24611 * dlls/cabinet/fdi.c: Filip Navara <xnavara@volny.cz>
24612 Don't try to free pointer from union that isn't used.
24614 * dlls/msvcrt/process.c: Juan Lang <juan_lang@yahoo.com>
24615 msvcrt_spawn should free STARTUPINFOA's lpReserved2, not its address.
24617 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
24618 Set the values WTInfoA returns from screen size for CTX_SYSEXTX and
24619 CTX_SYSEXTY context fields, to match Windows behaviour.
24621 * configure, configure.ac, include/config.h.in:
24622 Vincent Béron <vberon@mecano.gme.usherb.ca>
24623 Remove some unused tests.
24625 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c, dlls/richedit/richedit.c,
24626 dlls/setupapi/virtcopy.c, dlls/shell32/shlview.c,
24627 dlls/shell32/systray.c, dlls/user/tests/input.c,
24628 programs/rundll32/rundll32.c, programs/view/init.c:
24629 Robert Shearman <rob@codeweavers.com>
24630 Remove unnecessary WNDPROC casts.
24632 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
24633 Better handling of errors in RenderFile.
24635 * dlls/shell32/tests/shlfileop.c:
24636 Stefan Leichter <Stefan.Leichter@camLine.com>
24637 Fix missing imports of the test program on NT4.
24639 * include/objbase.h: Robert Shearman <rob@codeweavers.com>
24640 Remove duplicate function declaration.
24642 * dlls/dsound/buffer.c, dlls/dsound/propset.c:
24643 Robert Reif <reif@earthlink.net>
24644 Always create a property set for secondary buffers.
24646 * dlls/dbghelp/pe_module.c: James Hawkins <truiken@gmail.com>
24647 Remove c++-style comment.
24649 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
24650 Make sure to insert the proxy authentication header if necessary.
24652 * dlls/ntdll/time.c: Stewart Allen <sralle@mweb.co.za>
24653 Added SAST (South African Standard Time), corrected CAT to Central
24656 * dlls/kernel/computername.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24657 Perform host name initialization if computer name can't be read from
24660 * dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
24661 Added a missing break in encrypt_block_impl.
24663 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24664 Implemented SetServiceStatus, QueryServiceStatus.
24666 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
24667 Only call test_set_provider_ex() once.
24669 * dlls/shell32/version.h: Juan Lang <juan_lang@yahoo.com>
24670 Revert shell32 version to Win2K SP4 level.
24672 2004-12-02 Alexandre Julliard <julliard@winehq.com>
24674 * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
24675 Allocate the TYPEATTR rather than copying it.
24676 For a dual interface the dispinterface's cfuncs should include the
24677 inherited functions, cbSizeVft should just be the size of IDispatch's
24678 vtbl and we should strip TYPEFLAG_FOLEAUTOMATION.
24680 * documentation/PACKAGING: Jon Griffiths <jon_p_griffiths@yahoo.com>
24681 Spelling/grammar fixes.
24683 * tools/font_convert.sh: Jon Griffiths <jon_p_griffiths@yahoo.com>
24684 Use mktemp if we don't have tempfile.
24685 Use the installed version of fnt2bdf if present.
24686 Quote the pattern given to `find`.
24687 Copy the fonts to the temp working dir before processing.
24688 Always delete the temp directory before exiting.
24689 Install fonts compressed by default.
24691 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24692 Basic implementation of service control dispatcher.
24694 * tools/winebuild/main.c, tools/winegcc/winegcc.c:
24695 Clean up temp files also when killed by a signal.
24697 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
24698 dlls/msvcrt/tests/cpp.c, dlls/ntdll/signal_i386.c,
24699 dlls/ntdll/virtual.c, libs/wine/ldt.c, loader/kthread.c,
24700 loader/preloader.c, server/fd.c:
24701 Peter Chapman <9gfrye202@sneakemail.com>
24702 Fix up several inline assembler blocks so that they produce correct
24703 code with the -fomit-frame-pointer gcc flag.
24705 * dlls/advpack/advpack.c, dlls/setupapi/Makefile.in,
24706 dlls/setupapi/devinst.c, dlls/setupapi/parser.c,
24707 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
24708 include/setupapi.h:
24709 Eric Kohl <eric.kohl@t-online.de>
24710 Implement SetupDiBuildClassInfoList(ExW),
24711 SetupDiClassGuidsFromName(W/ExW), SetupDiClassNameFromGuid(W/ExW),
24712 SetupDiGetActualSectionToInstallW, SetupDiGetClassDescription(W/ExW),
24713 SetupDiInstallClassW partially, SetupDiOpenClassRegKey(ExW),
24714 SetupOpenMasterInf.
24716 * dlls/kernel/sync.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
24717 include/wine/server_protocol.h, include/winternl.h, server/event.c,
24718 server/mutex.c, server/protocol.def, server/semaphore.c,
24719 server/timer.c, server/trace.c:
24720 Eric Pouech <pouech-eric@wanadoo.fr>
24721 - moved event, semaphore, mutex implementation from kernel32 to ntdll
24722 - added mutant implementation in ntdll, and use it for mutex
24723 implementation in kernel32
24724 - added access parameter on event, semaphore, timer creation in
24725 wineserver (as ntdll interface requires it)
24726 - added missing definitions in include/winternl.h
24728 * dlls/cabinet/cabextract.c: James Hawkins <truiken@gmail.com>
24729 Fix cabextract memory leak.
24731 2004-12-01 Alexandre Julliard <julliard@winehq.com>
24733 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041201.
24735 ----------------------------------------------------------------
24736 2004-12-01 Alexandre Julliard <julliard@winehq.com>
24738 * dlls/kernel/thread.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24739 Always create a suspended thread in CreateThread and resume it if
24740 CREATE_SUSPENDED flag is not set as Windows does.
24742 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
24743 Michael Jung <mjung@iss.tu-darmstadt.de>
24744 Moved code specific to CPGenKey, CPDeriveKey or CPImportKey from
24745 new_key into the respective functions.
24747 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32.spec,
24749 Robert Shearman <rob@codeweavers.com>
24750 - Add some function declarations to objbase.h.
24751 - Add stubs for server ref counting.
24752 - Implement HRESULT marshaling.
24754 * dlls/winmm/lolvldrv.c: Filip Navara <xnavara@volny.cz>
24755 - Check the return value from *_GETNUMDEVS message as per KB90562.
24756 - Fix typo in MMDRV_InstallMap.
24758 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24759 Introduced service thread.
24761 * include/wingdi.h: Rémi Assailly <remi.assailly@free.fr>
24762 Add some mirroring defines.
24764 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
24765 If the buffer is no longer static the names should reflect that.
24766 Also minimise the use of the constant.
24768 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
24769 Mike McCormack <mike@codeweavers.com>
24770 Added a stub implementation for GetCurrentHwProfileW.
24772 * dlls/comctl32/animate.c: Ulrich Czekalla <ulrich@codeweavers.com>
24773 Prevent the animation thread from waiting on itself when it stops.
24775 2004-11-30 Alexandre Julliard <julliard@winehq.com>
24777 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
24778 dlls/advapi32/tests/registry.c, dlls/cabinet/cabextract.c,
24779 dlls/crypt32/main.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
24780 dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
24781 dlls/d3d9/pixelshader.c, dlls/ddraw/d3ddevice/mesa.c,
24782 dlls/ddraw/d3dlight.c, dlls/ddraw/helper.c,
24783 dlls/devenum/devenum_main.c, dlls/dplayx/dplobby.c,
24784 dlls/dpnet/address.c, dlls/gdi/driver.c,
24785 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/tests/metafile.c,
24786 dlls/imm32/imm.c, dlls/msdmo/dmoreg.c, dlls/msvcrt/dir.c,
24787 dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
24788 dlls/oleaut32/typelib2.c, dlls/oledlg/insobjdlg.c,
24789 dlls/opengl32/wgl.c, dlls/quartz/avisplit.c,
24790 dlls/quartz/filtermapper.c, dlls/rpcrt4/cproxy.c,
24791 dlls/rpcrt4/ndr_marshall.c, dlls/setupapi/install.c,
24792 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
24793 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
24794 dlls/shell32/shlfolder.c, dlls/shell32/shpolicy.c,
24795 dlls/shlwapi/clist.c, dlls/shlwapi/url.c, dlls/user/exticon.c,
24796 dlls/user/msg16.c, dlls/user/resource.c, dlls/version/resource.c,
24797 dlls/winedos/ppdev.c, dlls/wineps/escape.c, dlls/wineps/init.c,
24798 dlls/winmm/mci.c, dlls/winspool/info.c, dlls/x11drv/dib.c,
24799 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
24800 dlls/x11drv/dib_src_swap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
24801 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
24802 include/wine/server.h, libs/unicode/cptable.c, libs/unicode/wctomb.c,
24803 programs/rpcss/epmap_server.c, programs/taskmgr/dbgchnl.c,
24804 programs/uninstaller/main.c, programs/winefile/winefile.c,
24805 programs/winemenubuilder/winemenubuilder.c, server/debugger.c,
24807 Eric Pouech <pouech-eric@wanadoo.fr>
24808 Const correctness fixes.
24810 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
24811 Implement task modal message boxes.
24813 * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
24814 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
24815 include/urlmon.idl:
24816 Jacek Caban <jack@itma.pwr.wroc.pl>
24817 - Added stub implementation of IInternetZoneManager interface.
24818 - Added implementation of CoInternetCreateZoneManager function.
24819 - Added stub implementation of UrlMkGetSessionOption and corrected
24820 declaration of UrlMkSetSessionOption.
24823 * dlls/mscms/handle.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
24824 dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
24825 Hans Leidekker <hans@it.vu.nl>
24826 Infrastructure for handling ICC profiles.
24827 Always load color profiles into memory.
24828 Implement and test GetColorProfileElement and GetColorProfileHeader.
24829 Implement GetColorProfileFromHandle and SetColorProfileHeader.
24831 * dlls/wined3d/device.c: Adam D. Moss <adam@gimp.org>
24834 * programs/winecfg/winecfg.c: Gerald Pfeifer <gerald@pfeifer.com>
24835 Again rename getkey() and setkey() for FreeBSD.
24837 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
24838 For a 15/16 bpp dib we send RGB triples to the printer so the size
24839 multiplier is 3 not 2.
24841 * dlls/rsaenh/Makefile.in, dlls/rsaenh/des.c, dlls/rsaenh/implglue.c,
24842 dlls/rsaenh/implglue.h, dlls/rsaenh/implossl.c,
24843 dlls/rsaenh/implossl.h, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
24844 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
24845 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
24846 Michael Jung <mjung@iss.tu-darmstadt.de>
24847 Incorporated LibTomCrypt code into rsaenh to get rid of OpenSSL
24850 * dlls/comcat/comcat_main.c, dlls/d3dxof/main.c, dlls/mpr/mpr.spec,
24851 dlls/mpr/mpr_main.c, dlls/oleaut32/oleaut.c,
24852 dlls/olepro32/olepro32stubs.c:
24853 Jon Griffiths <jon_p_griffiths@yahoo.com>
24854 Ensure DllCanUnloadNow is a truly void function, and give it a unique
24855 name so it can be documented per-dll.
24857 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
24858 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
24859 dlls/mapi32/tests/.cvsignore, dlls/mapi32/tests/Makefile.in,
24860 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/util.c,
24861 dlls/mapi32/util.c:
24862 Jon Griffiths <jon_p_griffiths@yahoo.com>
24863 Implement DllMain, DllCanUnloadNow, WrapProgress,
24864 MAPIGetDefaultMalloc, IsBadBoundedStringPtr, UFromSz, UlFromSzHex,
24866 Add tests for the above.
24868 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24869 - Pass infoPtr around in month calendar control.
24870 - Add support for WM_SETFONT and WM_GETFONT messages.
24872 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c,
24873 dlls/avifil32/avifile.c, dlls/comctl32/imagelist.c:
24874 James Hawkins <truiken@gmail.com>
24875 Fixed a few memory leaks.
24877 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
24878 Merge Unicode and ASCII versions of StartServiceCtrlDispatcher.
24879 Implement StartServiceCtrlDispatcherA on the top of
24880 StartServiceCtrlDispatcherW.
24881 Get rid of HEAP_strdupWtoA.
24883 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
24884 Store the new style before redrawing and repositioning the control.
24886 * dlls/netapi32/netbios.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24887 Allow NCBRESET and NCBADDNAME to work even if there are no adapters.
24889 * windows/defwnd.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24890 GetModuleHandleA->GetModuleHandleW.
24892 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
24893 Use a FIXME style that will actually compile.
24895 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
24896 Gather all DrawText flags together, convert them to hex for
24899 * dlls/user/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
24900 DrawTextEx should allocate text buffer on stack for thread safeness.
24902 2004-11-29 Alexandre Julliard <julliard@winehq.com>
24904 * dlls/ntdll/env.c:
24905 Fixed RtlExpandEnvironmentStrings_U to not depend on the string being
24906 null-terminated (spotted by Alexander Yaworsky).
24908 * dlls/user/tests/msg.c: Mike McCormack <mike@codeweavers.com>
24909 Added some tests for timer functions.
24911 * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/user_main.c,
24912 dlls/user/winproc.h, windows/timer.c, windows/win.c:
24913 Get rid of the client-side window timer structures.
24915 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
24917 Converted the timer list to use standard list functions.
24918 Allocate a timer id when the window is 0 instead of relying on the
24920 Allow setting timers on windows belonging to other threads (found by
24923 * dlls/avifil32/api.c, dlls/avifil32/icmstream.c,
24924 dlls/commdlg/printdlg.c, dlls/wininet/internet.c,
24925 dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
24926 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
24927 dlls/winmm/winenas/audio.c, programs/clock/main.c,
24928 programs/control/control.c, programs/taskmgr/dbgchnl.c,
24929 programs/view/view.c, programs/wcmd/builtins.c,
24930 programs/wineconsole/curses.c, programs/wineconsole/user.c,
24931 programs/winepath/winepath.c:
24932 Eric Pouech <pouech-eric@wanadoo.fr>
24933 Made some functions and variables static.
24935 * documentation/introduction.sgml:
24936 Vincent Béron <vberon@mecano.gme.usherb.ca>
24937 Fixed missing </sect2> tag.
24939 * dlls/d3d9/device.c, dlls/wined3d/device.c,
24940 dlls/wined3d/indexbuffer.c, dlls/wined3d/wined3d_private.h,
24941 include/wine/wined3d_interface.h:
24942 Jason Edmeades <us@the-edmeades.demon.co.uk>
24943 Implement Material, Clip plane and Light support plus
24946 * dlls/kernel/tests/directory.c: Gunnar Dalsnes <hardon@online.no>
24947 Added a test to make sure that CreateDirectoryA/W does not create
24948 multiple non-existing directories in the path given.
24950 * dlls/user/combo.c: Eric Kohl <eric.kohl@t-online.de>
24951 F4 key flips the listbox in default (not extended UI) mode.
24953 * dlls/quartz/avidec.c, dlls/quartz/avisplit.c:
24954 Christian Costa <titan.costa@wanadoo.fr>
24956 - Make copies of bitmap header from media type for input and output
24957 and update them when needed.
24958 - Fixed subtype for 32-bit depth in QueryAccept.
24960 - Fixed handling of rec list.
24962 * programs/regedit/Cs.rc, programs/regedit/De.rc,
24963 programs/regedit/En.rc, programs/regedit/Es.rc,
24964 programs/regedit/Fr.rc, programs/regedit/It.rc,
24965 programs/regedit/Ja.rc, programs/regedit/Pl.rc,
24966 programs/regedit/Pt.rc:
24967 Jacek Caban <jack@itma.pwr.wroc.pl>
24968 Added some options to popup menu.
24970 * dlls/quartz/tests/filtergraph.c: Added missing CoInitialize.
24972 * dlls/ole32/errorinfo.c: Mike Hearn <mh@codeweavers.com>
24973 Trace the OLE error info strings.
24975 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
24976 - Improve OLE function documentation.
24977 - Bail out with CO_E_NOTINITIALIZED when apt is null.
24979 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
24980 Mike McCormack <mike@codeweavers.com>
24981 CFM_GETSPEC always returns a space-separated list.
24983 2004-11-28 Alexandre Julliard <julliard@winehq.com>
24985 * dlls/user/msg16.c, dlls/user/winproc.h, dlls/user/wnd16.c,
24986 windows/class.c, windows/message.c, windows/timer.c:
24987 Take advantage of the new winproc handling to move some more functions
24989 TIMER_IsTimerValid is no longer necessary now that winprocs are never
24992 * windows/winproc.c:
24993 Fixed is_valid_winproc to avoid being optimized out by recent gcc
24996 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
24997 dlls/wined3d/directx.c, dlls/wined3d/resource.c,
24998 dlls/wined3d/stateblock.c, dlls/wined3d/vertexbuffer.c,
24999 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25000 Jason Edmeades <us@the-edmeades.demon.co.uk>
25001 Add Get/Set Transform support, plus BeginScene (does nothing).
25003 * dlls/msvcrt/tests/printf.c: Eric Pouech <pouech-eric@wanadoo.fr>
25004 Fixed file name when opening NUL.
25006 * tools/wine.inf: Hajime Segawa <hajime@sidenet.ddo.jp>
25007 Make folders open correctly in Windows Explorer.
25009 * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
25010 Updated PACKAGING howto.
25012 * dlls/wineps/ppd.c: Huw Davies <huw@codeweavers.com>
25013 Protect sscanfs with a "C" locale so that they still work with new
25014 glibcs in a locale doesn't use a '.' as a decimal separator.
25016 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/ntdll/file.c:
25017 Dmitry Timoshkov <dmitry@codeweavers.com>
25018 Add a test for ReadFile/WriteFile fault handling, make it pass under
25021 * dlls/user/edit.c, dlls/user/tests/edit.c:
25022 Ge van Geldorp <gvg@reactos.com>
25023 - Fix vertical position of text in single-line edit controls.
25024 - Add tests for this.
25026 * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
25027 - Ensure that if buffer pointer is null, queue is flushed.
25028 - Ensure that correct packets are copied into output buffer.
25029 - Use memmove when moving packets within queue, as source and dest
25030 will typically overlap.
25031 - When moving packets in queue, ensure correct number of packets are
25034 * dlls/msi/msipriv.h, dlls/msi/package.c:
25035 Mike McCormack <mike@codeweavers.com>
25036 - Don't limit the size of the property that can be retrieved by
25038 - Make MsiGetProperty A/W implementations more consistent.
25040 * programs/winecfg/drivedetect.c: Gerald Pfeifer <gerald@pfeifer.com>
25041 Fix compilation on systems which do not have <mntent.h>.
25043 2004-11-24 Alexandre Julliard <julliard@winehq.com>
25045 * dlls/user/winproc.h, windows/class.c, windows/defdlg.c,
25046 windows/timer.c, windows/win.c, windows/winproc.c:
25047 Changed winproc allocation to be based only on the procedure address,
25048 to avoid the need to keep track of winprocs for each window and class.
25050 * include/winuser.h: Eric Frias <efrias@syncad.com>
25051 More portable POINTSTOPOINT macro.
25053 * include/wingdi.h: Prevent use of MAKEPOINTS in Wine code.
25055 * dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
25056 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
25057 dlls/comctl32/syslink.c, dlls/comctl32/trackbar.c,
25058 dlls/comctl32/updown.c, programs/regedit/listview.c,
25059 programs/winefile/winefile.c:
25060 Avoid using the MAKEPOINTS macro, it's broken on big endian.
25062 * dlls/d3d9/d3d9_private.h, dlls/d3d9/indexbuffer.c,
25063 dlls/d3d9/vertexbuffer.c, dlls/wined3d/Makefile.in,
25064 dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
25065 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
25066 include/wine/wined3d_interface.h:
25067 Jason Edmeades <us@the-edmeades.demon.co.uk>
25068 Add indexbuffer support into wined3d.
25070 * dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c:
25071 Robert Shearman <rob@codeweavers.com>
25072 Implement OleDuplicateData.
25074 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
25075 Return correct error code in EnumPrinters.
25077 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
25078 Fix ofn.nFileOffset when multiple files are selected.
25080 * dlls/gdi/brush.c, dlls/gdi/tests/.cvsignore,
25081 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/brush.c:
25082 Kevin Koltzau <kevin@plop.org>
25083 CreateBrushIndirect should not return a stock brush.
25085 * dlls/gdi/mfdrv/bitblt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25086 Avoid some direct accesses to DC internals from metafile driver.
25088 * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25089 Remove useless calls to IsBadReadPtr from ReadFile and WriteFile.
25091 2004-11-23 Alexandre Julliard <julliard@winehq.com>
25093 * dlls/user/message.c, dlls/user/tests/msg.c:
25094 Fixed handling of NULL pointer in PeekMessageW, with test (reported by
25097 * configure, configure.ac, dlls/mscms/mscms_priv.h, include/config.h.in:
25098 Kevin Koltzau <kevin@plop.org>
25099 Look for lcms.h in lcms/lcms.h.
25101 * dlls/ntdll/loader.c:
25102 Append .dll extension in all cases (spotted by Mike Hearn).
25104 * dlls/amstream/version.rc, dlls/cards/version.rc,
25105 dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/d3dim/version.rc,
25106 dlls/d3drm/version.rc, dlls/d3dxof/version.rc, dlls/ddraw/version.rc,
25107 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
25108 dlls/dinput8/version.rc, dlls/dmband/version.rc,
25109 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
25110 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
25111 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
25112 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
25113 dlls/dplay/version.rc, dlls/dplayx/version.rc, dlls/dpnet/version.rc,
25114 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
25115 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/gdi/version.rc,
25116 dlls/hhctrl.ocx/version.rc, dlls/mpr/version.rc, dlls/msdmo/rsrc.rc,
25117 dlls/msi/version.rc, dlls/mswsock/version.rc,
25118 dlls/opengl32/version.rc, dlls/qcap/version.rc,
25119 dlls/quartz/version.rc, dlls/shell32/version16.rc,
25120 dlls/wininet/version.rc, dlls/winsock/version.rc,
25121 dlls/wsock32/version.rc:
25122 Tom Wickline <twickline@sitestar.net>
25123 Version resources cleanup.
25125 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c, dlls/d3d9/d3d9_main.c,
25126 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/vertexbuffer.c,
25127 dlls/wined3d/device.c, dlls/wined3d/directx.c,
25128 dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
25129 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
25130 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25131 Jason Edmeades <us@the-edmeades.demon.co.uk>
25132 - Implement SetStreamSource
25133 - Ensure wined3d objects maintain a reference count of at least that
25134 of the d3dx version.
25136 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
25137 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
25138 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
25139 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
25140 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
25141 Mike Hearn <mike@navi.cx>
25142 - More heapification.
25143 - Split drive code into core, UI and autodetect.
25144 - Implement drive autodetection.
25145 - Slight redesign of drive tab.
25148 * configure, configure.ac, include/config.h.in:
25149 Huw Davies <huw@codeweavers.com>
25150 We don't use DGA version 1 so remove the configure check for it.
25152 * dlls/x11drv/dib.c: Robert Shearman <rob@codeweavers.com>
25153 When changing from DIB_Status_GdiMod to DIB_Status_GdiMod, we have to
25154 set the previous status to DIB_Status_GdiMod, otherwise a
25155 non-committing unlock could incorrectly revert the DIB to another
25156 state, rather than the correct DIB_Status_GdiMod.
25158 * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
25159 dlls/gdi/tests/gdiobj.c:
25160 Jon Griffiths <jon_p_griffiths@yahoo.com>
25161 Set the miter limit in the DC state.
25162 Only SetLastError() in object functions where native does.
25163 Test the error comditions of the gdiobj functions.
25164 Minor documentation updates.
25166 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
25167 Use string functions that are Windows locale aware.
25169 2004-11-22 Alexandre Julliard <julliard@winehq.com>
25171 * libs/wine/wine.def, libs/wine/wine.map:
25172 Eric Frias <efrias@syncad.com>
25173 Export wine_pthread_get_current_teb.
25175 * libs/wine/port.c: Eric Frias <efrias@syncad.com>
25176 Fix Sparc assembly code in wine_switch_to_stack.
25178 * tools/winegcc/winegcc.c: Pass DLLFLAGS to winebuild too.
25180 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
25181 Define "WINVER=0x0501 _WIN32_WINNT=0x0501 _WIN32_IE=0x0600" for all
25184 * dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c,
25185 dlls/dbghelp/type.c, programs/winedbg/symbol.c:
25186 Eric Pouech <pouech-eric@wanadoo.fr>
25187 Fixed regressions introduced when moving addresses as 64bit values.
25189 * dlls/kernel/tests/process.c: Kevin Koltzau <kevin@plop.org>
25190 Prevent environment test from crashing when environment is large.
25192 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
25193 Added advpack.dll, rsaenh.dll, strmiids.lib.
25195 * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
25196 Handle unknown parameters more gracefully.
25198 * windows/input.c: Eric Frias <efrias@syncad.com>
25199 Fixed KEYLP structure for big endian.
25201 * dlls/kernel/path.c: Alexander Yaworsky <yaworsky@migusoft.ru>
25202 Changed allocation of arguments in SearchPathA so path is not limited
25203 by size of TEB static buffer.
25205 * programs/winefile/winefile.c, programs/winefile/winefile.h:
25206 Martin Fuchs <martin-fuchs@gmx.net>
25207 Unicodify string constants.
25209 * programs/winefile/splitpath.c: Martin Fuchs <martin-fuchs@gmx.net>
25210 splitpath maintainance.
25212 * dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/objects.c,
25213 dlls/gdi/gdi_private.h:
25214 Jon Griffiths <jon_p_griffiths@yahoo.com>
25215 Support mono pattern brushes in EMF's.
25217 * dlls/gdi/mfdrv/objects.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25218 Avoid magic number.
25220 * dlls/gdi/bitmap.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25221 Implement CreateBitmap using CreateBitmapIndirect so we can handle
25222 funky alignment paddings.
25223 SetLastError() on failure, documentation cleanup.
25225 * tools/wrc/parser.y: Rein Klazes <rklazes@xs4all.nl>
25226 Allow negative numbers in RCDATA resources like RC.EXE does.
25227 Fix false out of 16 bits range warning.
25229 * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
25230 Use physDev->textPixel instead of GetTextColor for ExtTextOut.
25232 2004-11-21 Alexandre Julliard <julliard@winehq.com>
25234 * configure, configure.ac, dlls/lzexpand/Makefile.in,
25235 dlls/lzexpand/tests/.cvsignore, dlls/lzexpand/tests/Makefile.in,
25236 dlls/lzexpand/tests/lzexpand_main.c:
25237 Evan G. Parry <eparry@cs.hmc.edu>
25238 Added some tests for lzexpand.
25240 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/msc.c,
25241 dlls/dbghelp/mscvpdb.h:
25242 Eric Pouech <pouech-eric@wanadoo.fr>
25243 - moved into new mscvpdb.h (out of msc.c) all types and defines needed
25244 to parse debug files generated by MS tools
25245 - moved into coff.c (and out of msc.c) the COFF handling
25246 - cleaned lots of types (add consistency across structs)
25247 - versioning of some defines and types (to follow MS tools evolution)
25248 - enhanced V2 of symbols parsing (some more types recognized, support
25249 of imported .pdb files)
25250 - added support for newest .pdb format
25252 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
25253 Move up SERV_* functions.
25255 * programs/winecfg/Es.rc, programs/winefile/En.rc,
25256 programs/winefile/Es.rc, programs/winhelp/Es.rc:
25257 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
25258 Updated Spanish translations.
25260 * include/icm.h, dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
25261 dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
25262 dlls/mscms/tests/profile.c:
25263 Hans Leidekker <hans@it.vu.nl>
25264 Implement and test GetColorProfileElementTag,
25265 GetCountColorProfileElements and IsColorProfileTagPresent. Stub
25266 GetStandardColorSpaceProfile{A,W}.
25268 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
25269 Dmitry Timoshkov <dmitry@codeweavers.com>
25270 Call CompareStringA with LOCALE_USE_CP_ACP flag set from lstrcmpA and
25271 lstrcmpiA in order to improve speed. Add a test case confirming that
25272 CompareString and LCMapString accept LOCALE_USE_CP_ACP.
25274 * windows/defwnd.c: Stefan Leichter <Stefan.Leichter@camLine.com>
25275 Removed W->A from DEFWND_ImmIsUIMessageW.
25277 * dlls/wininet/internet.c, dlls/wininet/resource.h,
25278 dlls/wininet/wininet_En.rc:
25279 Robert Shearman <rob@codeweavers.com>
25280 - Make InternetGetConnectedStateExA not crash, by making
25281 InternetGetConnectedStateExW fill in the buffer correctly.
25282 - Remove the dumping of strings that will only contain garbage.
25283 - Document function.
25285 * dlls/msvcrt/locale.c: Bill Medland <billmedland@mercuryspeed.com>
25286 Don't mess up the msvcrt codepage on e.g. _MB_CP_ANSI.
25288 * dlls/user/resource.c: Eric Frias <efrias@syncad.com>
25289 Accelerator resource struct fix for sparc.
25291 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
25292 The default font for the treeview should be the icon title font.
25294 * tools/winebuild/parser.c: Eric Frias <efrias@syncad.com>
25295 Handle a def file where the names of the exported functions are listed
25296 without being followed by an equals sign and an alias.
25298 * dlls/wineps/ppd.c: Eric Frias <efrias@syncad.com>
25299 Fixed file handle leak.
25301 * dlls/ntdll/signal_sparc.c: Eric Frias <efrias@syncad.com>
25302 Permit unaligned memory access on sparc.
25304 * tools/wrc/genres.c: Eric Frias <efrias@syncad.com>
25305 Fixed error writing control IDs in dialogex on sparc.
25307 * dlls/winmm/winmm.c: Rémi Assailly <remi.assailly@free.fr>
25308 Add some missing error values in WINMM_ErrorToString.
25310 * windows/dialog.c: Eric Frias <efrias@syncad.com>
25311 Fixed dialogex resource loading on sparc.
25313 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25314 Search the whole table when creating solid brushes.
25316 * dlls/ntdll/time.c: Alexander Yaworsky <yaworsky@migusoft.ru>
25317 Added NOVT timezone info.
25319 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
25320 Fix clipping for DrawThemeParentBackground.
25322 * README: Gerald Pfeifer <gerald@pfeifer.com>
25323 Update FreeBSD info.
25325 * include/mmsystem.h: Rémi Assailly <remi.assailly@free.fr>
25326 Added some structure tags and error defines.
25328 * dlls/kernel/file.c, dlls/ntdll/file.c:
25329 Eric Pouech <pouech-eric@wanadoo.fr>
25330 Moved kernel32.DeleteFileW core implementation to ntdll.NtDeleteFile.
25332 2004-11-19 Alexandre Julliard <julliard@winehq.com>
25334 * dlls/mpr/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore,
25335 dlls/shell32/.cvsignore:
25336 Removed a couple of no longer needed entries.
25338 * dlls/user/display.c: Fix conflicting structure tag.
25340 * dlls/winmm/wineoss/dscapture.c: Robert Reif <reif@earthlink.net>
25341 One step closer to getting hardware accelerated capture working.
25343 * fonts/Makefile.in, fonts/wine_system.sfd, tools/sfnt2fnt.c:
25344 Huw Davies <huw@codeweavers.com>
25345 Calculating the average width doesn't seem possible, so set it
25347 Fix the copyright in wine_system.
25349 * dlls/mscms/mscms.spec, dlls/mscms/profile.c, include/icm.h:
25350 Hans Leidekker <hans@it.vu.nl>
25351 Implement IsProfileValid.
25352 Document all functions.
25354 * dlls/version/tests/info.c:
25355 Stefan Leichter <Stefan.Leichter@camLine.com>
25356 Fixed GetFileVersionInfoSizeA tests on NT.
25358 * programs/winefile/En.rc: Martin Fuchs <martin-fuchs@gmx.net>
25359 Fix English menu text.
25361 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
25362 Implemented IGraphBuilder methods: Connect, Render, RenderFile &
25364 Fixed filter name generation in IGraphBuilder::AddFilter.
25366 * dlls/shell32/memorystream.c: Robert Shearman <rob@codeweavers.com>
25367 - Use more specific error codes than E_FAIL, where possible.
25368 - Move vtable to end, give it the const modifier, and remove unneeded
25369 function declarations.
25371 * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
25372 Added beginnings of RegQueryValueEx tests.
25374 * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25375 Correct ordering of some defines.
25377 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
25378 Fallback to some sensible default values when underlining and striking
25380 Rotate the strikeout line if the escapement is non-zero.
25382 * dlls/comctl32/listview.c: Zach Gorman <zach@archetypeauction.com>
25383 Add the DT_NOPREFIX flag when calling DrawText() for single-line
25386 * dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/version.rc:
25387 Hans Leidekker <hans@it.vu.nl>
25388 Add version information.
25390 * dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
25391 Christian Costa <titan.costa@wanadoo.fr>
25392 Fixed colorkey conversion.
25393 Handle null surface pointer when creating surface.
25395 * dlls/itss/itss.c: Mike McCormack <mike@codeweavers.com>
25396 Use interlocked functions for thread safety.
25398 * dlls/quartz/enumpins.c: Christian Costa <titan.costa@wanadoo.fr>
25399 Fixed IEnumPinsImpl_Next.
25401 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
25402 dlls/dbghelp/symbol.c:
25403 Eric Pouech <pouech-eric@wanadoo.fr>
25404 - implement SymUnDName and UndecorateSymbolName on top of
25406 - implement SYMOPT_UNDNAME support
25408 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
25409 Added some structure tags.
25411 * include/mlang.idl, include/winnt.h:
25412 Jon Griffiths <jon_p_griffiths@yahoo.com>
25413 Use _WINNT_ as exclusion define for source compatibility.
25415 * dlls/avifil32/avifil32.spec: Christian Costa <titan.costa@wanadoo.fr>
25416 Mapped AVIStreamOpenFromFile to AVIStreamOpenFromFileA.
25418 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
25419 Remove trailing white space introduced in previous patch.
25420 Fixed IDirectSoundCaptureBuffer_Stop to allow another Start to
25422 Removed OSS centric buffer recreation hack when doing hardware
25424 Cleaned up error reporting and tracing.
25426 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
25427 Make four shreg tests pass on XP.
25429 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
25430 Christian Costa <titan.costa@wanadoo.fr>
25431 Added stub for SetQueryNetSessionCount.
25433 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
25434 Pass the address of the handle rather than just the handle to fix a
25437 * dlls/imagehlp/imagehlp.spec: Christian Costa <titan.costa@wanadoo.fr>
25438 Fixed some forwards.
25440 2004-11-10 Alexandre Julliard <julliard@winehq.com>
25442 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
25443 Mike McCormack <mike@codeweavers.com>
25444 Improve the CertStore code a little.
25446 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
25447 Jason Edmeades <us@the-edmeades.demon.co.uk>
25448 - Stub SetServiceObjectSecurity to pretend to work (return true).
25449 - Change QueryServiceObjectSecurity so it initializes the ACL with a
25450 null DACL, and return as though it worked.
25451 - Changed QueryServiceStatus to tell if the service is running by the
25452 presence of some named shared storage - copied from StartService when
25453 it checks to see if its already running.
25455 * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
25456 Use SHDeleteKey to remove leftover keys from the shreg tests.
25458 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
25459 - Set cache bitmap dimensions correctly when a 0x0 image list is used.
25460 - Optimize WM_STYLECHANGED handler to only redraw when a CCS_* style
25461 is changed, like native.
25463 * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
25464 CPAcquireContext: Set last error to ERROR_SUCCESS in case of success.
25466 2004-11-09 Alexandre Julliard <julliard@winehq.com>
25468 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
25469 Add a first AC_CHECK_HEADERS, forcing checking of the default includes
25470 even when building wine without X11.
25472 * dlls/ntdll/file.c: Hamish <hamish_nospam@yahoo.com>
25473 Fix for async writes to comm ports.
25475 * dlls/shlwapi/tests/ordinal.c:
25476 Stefan Leichter <Stefan.Leichter@camLine.com>
25477 Fixed tests of GetAcceptLanguagesA for platfoms 98,ME,NT4.
25479 * dlls/version/tests/info.c:
25480 Stefan Leichter <Stefan.Leichter@camLine.com>
25481 Fixed GetFileVersionInfoSizeA tests on NT4 platform.
25483 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
25484 Remove redundant GUID check.
25486 * dlls/comctl32/updown.c, windows/spy.c:
25487 Dmitry Timoshkov <dmitry@codeweavers.com>
25488 - do not move updown control and buddy if an alignment was not requested
25489 - in UDM_SETACCEL handler do not forget to update number of accelerators
25490 - update arrows info in WM_LBUTTONDOWN as well as in WM_MOUSEMOVE
25491 - use accelerators in WM_LBUTTONDOWN handler
25493 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
25494 Implementation of GetThemeBackgroundExtent.
25495 Partial implementation of GetThemeBackgroundRegion.
25496 Correct a few comments.
25498 * dlls/x11drv/xrender.c: Kevin Koltzau <kevin@plop.org>
25499 Change AlphaBlend to use destination dimensions rather then source.
25501 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
25502 Fix crash when no theme is set and application ignores errors.
25504 * dlls/oleaut32/olepicture.c: Walt Ogburn <reuben@ugcs.caltech.edu>
25505 In OlePictureImpl_Load, always use DIB_RGB_COLORS because no indexed
25506 palette has been defined.
25508 2004-11-08 Alexandre Julliard <julliard@winehq.com>
25510 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
25511 - bNtfUnicode is a dup' of bUnicode so remove it and fix the few
25512 places where it was used.
25513 - Remove a load of useless NULL infoPtr checks.
25514 - Hardcode the default padding like native instead of using a wacky formula.
25515 - Replace some tabs with spaces and remove NMHDR casts.
25517 * dlls/user/menu.c: William Poetra Yoga H <williampoetra@yahoo.com>
25518 Give the first menu item of a popup menu a distance of 1 pixel to the
25521 * windows/nonclient.c: William Poetra Yoga H <williampoetra@yahoo.com>
25522 Fix the size and position of the system menu icon on the caption bar.
25524 * dlls/msvcrt/cpp.c, dlls/msvcrt/tests/cpp.c:
25525 Eric Pouech <pouech-eric@wanadoo.fr>
25526 Now that name undecoration works, fix the type info.
25528 * dlls/msvcrt/Makefile.in, dlls/msvcrt/main.c, dlls/msvcrt/undname.c:
25529 Eric Pouech <pouech-eric@wanadoo.fr>
25530 Implemented __unDName and __unDNameEx functions.
25532 * dlls/user/edit.c, dlls/user/tests/.cvsignore,
25533 dlls/user/tests/Makefile.in, dlls/user/tests/edit.c:
25534 Vitaliy Margolen <wine-patch@kievinfo.com>
25535 - return "want all keys" for WM_GETDLGCODE when multi-line
25536 - single-line edit control does not want all messages
25537 - additional style combinations are possible for both multi-line and
25538 single-line edit controls
25539 - tests to confirm it
25541 * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25542 Dimensions of month calendar control should not depend on the client
25545 * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
25546 dlls/hhctrl.ocx/version.rc:
25547 Hans Leidekker <hans@it.vu.nl>
25548 Add version information.
25550 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
25551 dlls/dbghelp/memory.c, dlls/dbghelp/module.c,
25552 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
25553 Eric Pouech <pouech-eric@wanadoo.fr>
25554 - fixed loading stabs from PE modules compiled with MingW
25555 - enhance some loading logic between ELF/PE DLL pairs
25556 - removed unused indirect memory access function
25557 - get rid of some GCC generated symbols
25559 * programs/winedbg/break.c, programs/winedbg/dbg.y,
25560 programs/winedbg/debugger.h, programs/winedbg/memory.c,
25561 programs/winedbg/winedbg.c:
25562 Eric Pouech <pouech-eric@wanadoo.fr>
25563 - fixed regression in watchpoint setting (by addr)
25564 - in backtrace, show at least module when no symbol is found
25565 - protect event parsing from command line (when no real number)
25567 * dlls/x11drv/keyboard.c: Walt Ogburn <reuben@ugcs.caltech.edu>
25568 Turn ISO_Left_Tab back into a tab character if needed.
25570 * dlls/oleaut32/oleaut.c:
25571 William Poetra Yoga H <williampoetra@yahoo.com>
25572 Use COLOR_MENUBAR (instead of COLOR_GRADIENTINACTIVECAPTION) as the
25573 upper limit in GetSysColor() validation.
25575 * dlls/user/uitools.c: William Poetra Yoga H <williampoetra@yahoo.com>
25576 Fix the button edge color, by using the BF_SOFT border style for
25579 * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
25580 Add some structure tags.
25582 2004-11-06 Alexandre Julliard <julliard@winehq.com>
25584 * dlls/ntdll/loader.c:
25585 Free the memory view before we unload a builtin dll to avoid a race
25588 * dlls/kernel/tests/time.c, dlls/kernel/time.c,
25589 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c,
25590 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
25591 Rein Klazes <rklazes@xs4all.nl>
25592 - RtlTimeFieldsToTime should not normalize the time fields
25593 structure. Instead return error when it is given an unormalized
25595 - Use better algorithms for RtlTimeToTimeFields and
25596 RtlTimeFieldsToTime. RtlTimeToTimeFields is about 3 times faster.
25597 - Add tests for RtlTimeFieldsToTime.
25598 - SystemTimeToFileTime must fail if RtlTimeFieldsToTime fails. Users
25599 of SystemTimeToFileTime must do likewise.
25600 - Remove a todo_wine from SystemTimeToFileTime tests.
25601 - Since msvcrt.mktime must accept unnormalized dates, it cannot use
25602 SystemTimeToFileTime and do the calculations itself.
25603 - Add some tests for mktime accepting unnormalized dates.
25605 * dlls/oleaut32/olefont.c: Mike Hearn <mike@navi.cx>
25606 Support assigning font objects to other font objects.
25608 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
25609 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
25610 dlls/comctl32/header.c, dlls/comctl32/listview.c,
25611 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
25612 dlls/comctl32/rebar.c, dlls/comctl32/syslink.c,
25613 dlls/comctl32/treeview.c:
25614 Robert Shearman <rob@codeweavers.com>
25615 Remove unnecessary WNDPROC casts.
25617 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
25618 Fix format string in WSAAddressToStringA().
25620 * include/wine/list.h: Mike Hearn <mike@navi.cx>
25621 Document the linked list support code.
25623 * dlls/comctl32/toolbar.c, include/commctrl.h:
25624 Robert Shearman <rob@codeweavers.com>
25625 Implement TBN_RESTORE notification.
25627 * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
25628 Limit StackWalk iterations to prevent infinite loop.
25630 2004-11-04 Alexandre Julliard <julliard@winehq.com>
25632 * configure, configure.ac, dlls/Makefile.in, dlls/rsaenh/.cvsignore,
25633 dlls/rsaenh/Makefile.in, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
25634 dlls/rsaenh/implossl.c, dlls/rsaenh/implossl.h, dlls/rsaenh/rsaenh.c,
25635 dlls/rsaenh/rsaenh.spec, dlls/rsaenh/tests/.cvsignore,
25636 dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c,
25637 include/config.h.in, tools/wine.inf:
25638 Michael Jung <mjung@iss.tu-darmstadt.de>
25639 Implemented a substantial part of rsaenh.dll.
25641 * documentation/wine-devel.sgml, documentation/winedev-kernel.sgml:
25642 Mike Hearn <mike@navi.cx>
25643 Document how SEH works in Wine.
25645 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25646 Add unix locale to code page mapping for ISO-8859-16.
25648 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
25649 dlls/winsock/tests/sock.c:
25650 Hans Leidekker <hans@it.vu.nl>
25651 Implement WSAAddressToString{A,W}.
25652 Add tests for WSAAddressToString{A,W} and WSAStringToAddress{A,W}.
25653 Add TRACEs to WSAStringToAddress{A,W}.
25655 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
25656 Aric Stewart <aric@codeweavers.com>
25657 Implemented InternetGetConnectedStateExA.
25659 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
25660 dlls/msvcrt/tests/printf.c, dlls/msvcrt/tests/scanf.c:
25661 Aneurin Price <wine@shadovald.dyndns.org>
25662 - Move printf tests from scanf.c to printf.c (and fix one on the
25666 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
25667 dlls/shell32/undocshell.h, include/shlobj.h:
25668 Aric Stewart <aric@codeweavers.com>
25669 Implementation of PathCleanupSpec.
25671 * libs/wine/mmap.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25672 Disable memory reservation code on FreeBSD, where it just doesn't
25675 * dlls/advapi32/security.c, dlls/advapi32/service.c,
25676 dlls/advapi32/tests/security.c, dlls/ntdll/nt.c, include/winternl.h:
25677 Juan Lang <juan_lang@yahoo.com>
25678 - implement LookupPrivilegeName
25679 - correct LookupPrivilegeValue (had a buffer overrun and sometimes
25680 returned incorrect LUIDs for well-known values)
25681 - make AllocateLocallyUniqueId less obviously incorrect
25682 - add a bunch of test cases
25684 2004-11-03 Alexandre Julliard <julliard@winehq.com>
25686 * dlls/kernel/task.c, dlls/kernel/tests/change.c,
25687 dlls/kernel/tests/thread.c, dlls/winmm/mmsystem.c:
25688 Robert Shearman <rob@codeweavers.com>
25689 Fix broken thread start routines.
25691 * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
25692 Proper implementation of sysmodal message boxes.
25694 * dlls/msvcrt/file.c: Tony Lambregts <tony_lambregts@telusplanet.net>
25695 Fix up init_fp test for freopen.
25697 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
25698 Handle 3 more custom action types
25700 * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
25701 AllocateAndInitializeSid does not work on Win98.
25703 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
25704 Hans Leidekker <hans@it.vu.nl>
25705 Improve {Uninstall,Install}ColorProfile{A,W}.
25706 Better tests for these functions.
25708 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
25709 Don't consider a MMSYSERR_NOTSUPPORTED failure a test failure.
25711 2004-11-02 Alexandre Julliard <julliard@winehq.com>
25713 * tools/make_requests: Restore chunk of code lost in previous changes.
25715 * dlls/ntdll/sync.c: Jeremy White <jwhite@codeweavers.com>
25716 Tune the behavior of Sleep() and Waitxxx() to more closely resemble
25717 Windows behavior. The key is to yield in a Sleep and in any Wait that
25720 * documentation/testing.sgml: Ivan Leo Puoti <puoti@inwind.it>
25721 Downloading the platform sdk doesn't require IE any more.
25723 * dlls/winmm/time.c: Jeremy White <jwhite@codeweavers.com>
25724 The Sleep(0) in this loop is incorrect, and should be removed. This
25725 fixes iTunes and a game reported by che.
25727 * dlls/wineps/bitmap.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
25728 Huw Davies <huw@codeweavers.com>
25729 Scale the patterns so that they're rendered at 300dpi.
25730 Create the image dictionary once, rather than every time the PaintProc
25731 is called - should speed printing up somewhat.
25733 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
25734 Stefan Dösinger <stefandoesinger@gmx.at>
25735 Added WSAAddressToStringA/W stubs.
25737 * dlls/ntdll/time.c: Vitaly Lipatov <lav@etersoft.ru>
25738 Added MSK timezone info.
25740 * dlls/winsock/protocol.c: Hans Leidekker <hans@it.vu.nl>
25741 Make sure we match output of Win2k protocol enumeration functions.
25743 * dlls/ntdll/time.c: Michael Jung <mjung@iss.tu-darmstadt.de>
25744 Added CET timezone info.
25746 * dlls/gdi/bitmap.c, dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c,
25748 Michael Kaufmann <hallo@michael-kaufmann.ch>
25749 - Extended support for BITMAPCOREINFO / BITMAPCOREHEADER structures.
25750 - Always calculate the location of the color table.
25751 - CreateCompatibleBitmap: Create a DIB section if necessary.
25752 - Added some tests.
25754 * dlls/shell32/shellpath.c: Fabrice Ménard <menard.fabrice@wanadoo.fr>
25755 Check the type of error returned by SHCreateDirectoryExW.
25757 * dlls/ntdll/time.c: Roger Olson <u60@comcast.net>
25758 Add Pacific Standard Time (PST) to TZ_INFO.
25760 2004-11-01 Alexandre Julliard <julliard@winehq.com>
25762 * windows/user.c: Mike McCormack <mike@codeweavers.com>
25763 Start the reboot process in ExitWindowsEx.
25765 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
25766 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c:
25767 Mike McCormack <mike@codeweavers.com>
25768 Download the Mozilla Active X control on demand.
25770 * dlls/winsock/protocol.c, dlls/winsock/tests/.cvsignore,
25771 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
25772 dlls/winsock/ws2_32.spec, include/winsock2.h:
25773 Hans Leidekker <hans@it.vu.nl>
25774 Fill WSAPROTOCOL_INFO structures instead of PROTOCOL_INFO structures.
25775 Implement WSCEnumProtocols().
25778 * dlls/comctl32/nativefont.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25779 Convert NativeFont control to unicode, use hbrBackground as in native.
25781 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
25782 Dmitry Timoshkov <dmitry@codeweavers.com>
25783 Add simple implementation of advpack.DoInfInstall.
25785 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25786 Do not retrieve infoPtr twice in ToolbarWindowProc entry.
25788 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
25789 CryptGetUserKey: Set return key handle to zero in case of failure.
25791 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25792 Send notification messages in the format dictated by
25793 infoPtr->notifyFormat.
25795 * tools/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
25796 Put $(FREETYPELIBS) as the last part, as it can include the dir of an
25797 older Wine install which do not have the same exports (reported by
25800 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
25801 Stefan Leichter <Stefan.Leichter@camLine.com>
25802 Set the correct last error in EnumUILanguagesA, with tests.
25804 * include/winuser.h, windows/syscolor.c:
25805 William Poetra Yoga H <williampoetra@yahoo.com>
25806 Add COLOR_MENUHILIGHT and COLOR_MENUBAR to the system colors.
25808 2004-10-30 Alexandre Julliard <julliard@winehq.com>
25810 * dlls/user/msg16.c, dlls/user/painting.c, include/win.h,
25812 Get rid of the WIN_NEEDS_BEGINPAINT flag, Windows will happily loop
25813 forever too if WM_PAINT is not handled properly.
25815 * documentation/introduction.sgml: Francois Gouget <fgouget@free.fr>
25816 Based on the last 36+ months Wine is released once a month on
25818 Assorted spelling fixes and tweaks.
25820 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
25821 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
25822 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
25823 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
25824 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
25825 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
25826 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
25827 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
25828 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
25829 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
25830 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Uk.rc,
25831 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
25832 Ivan Leo Puoti <puoti@inwind.it>
25833 Remove DS_SYSMODAL from msgbox resource.
25835 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
25836 Add support for REG_EXPAND_SZ in set_registry_variables().
25837 Fix processing of environment variables that are too big (>1024
25838 characters): they should be truncated, not ignored.
25840 * tools/c2man.pl, tools/winapi_check/modules.pm,
25841 tools/winapi_check/winapi_local.pm, tools/winemaker:
25842 Francois Gouget <fgouget@free.fr>
25843 Alter the functions declaration order or predeclare them so perl can
25844 check the prototypes.
25846 * dlls/ntdll/tests/time.c: Francois Gouget <fgouget@free.fr>
25847 #ifdef out the tests if compiling with the Platform SDK headers since
25848 they are missing TIME_FIELDS.
25850 * dlls/rpcrt4/tests/generated.c, tools/winapi/tests.dat:
25851 Francois Gouget <fgouget@free.fr>
25852 MIDL_STUB_MESSAGE.UniquePtrCount has been renamed in the latest SDK so
25855 2004-10-29 Alexandre Julliard <julliard@winehq.com>
25857 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
25858 Ulrich Czekalla <ulrich@codeweavers.com>
25859 Add stubs for EnumPrintProcessorsAW.
25861 * dlls/kernel/tests/time.c, dlls/kernel/time.c:
25862 Rein Klazes <rklazes@xs4all.nl>
25863 - Simplify the calculation in TIME_DaylightCompareDate;
25864 - Expand the number of applicable test cases.
25866 * dlls/user/tests/input.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25867 Clean up user32/input.c test, remove the wrong assumption that a
25868 window always receives input focus upon creation.
25870 * include/wininet.h: Mike McCormack <mike@codeweavers.com>
25871 Define some extra HTTP_QUERY values.
25873 * windows/user.c: Mike McCormack <mike@codeweavers.com>
25874 Kill all wine processes when doing ExitWindowsEx.
25876 2004-10-28 Alexandre Julliard <julliard@winehq.com>
25878 * dlls/dinput/keyboard.c:
25879 Torbjörn Andersson <Torbjorn.E.Andersson@tietoenator.com>
25880 Fixed size check in GetDeviceData.
25882 * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
25883 Supposedly fix http test on Windows.
25885 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
25886 In VOLUME_ReadFATSuperblock:
25887 - do not test on the JMP instruction: most boot blocks have that
25888 - test instead on the "FAT" strings first, before the size
25890 - do some parameter checking to prevent arithmetic errors
25891 - use meaningful names instead of block offsets
25892 (based on a rejected patch from Vincent Béron).
25894 * dlls/shell32/shellpath.c:
25895 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25896 Use SHCreateDirectoryEx function instead of doing explicit recursive
25897 directory creation.
25899 * dlls/shell32/tests/shlfileop.c:
25900 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25901 Add test for SHCreateDirectoryEx function.
25904 2004-10-27 Alexandre Julliard <julliard@winehq.com>
25906 * server/queue.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25907 Take into account window visibility when searching for a target for a
25908 hardware mouse message.
25910 * server/user.h, server/window.c: Added is_window_visible function.
25912 * dlls/comctl32/comboex.c:
25913 Use correct type instead of void* in item linked list.
25915 * dlls/shell32/shell32_Fr.rc:
25916 Fabrice Ménard <menard.fabrice@wanadoo.fr>
25917 Some French translations added.
25919 * dlls/kernel/time.c, include/winbase.h:
25920 Rein Klazes <rklazes@xs4all.nl>
25921 - Reordered some code from the existing helper _GetTimeZoneBias to
25922 make it more general useful (and changed the helper names to
25924 - Make GetTimeZoneInformation return the correct zone id constants.
25925 - Changed some "const LPX_Y_Z" declarations to "const X_Y_Z *".
25927 * dlls/shell32/shlfileop.c:
25928 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25929 Fix bad memory allocation for unicode buffer.
25931 * dlls/shlwapi/tests/ordinal.c:
25932 Stefan Leichter <Stefan.Leichter@camLine.com>
25933 Fixed GetAcceptLanguagesA tests for Win98.
25935 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25936 Flush pending messages before testing painting message sequences.
25938 * dlls/msvcrt/time.c: Rein Klazes <rklazes@xs4all.nl>
25939 In MSVCRT_localtime() return tm_isdst = 0 when there are no daylight
25940 time changes in the local time zone.
25942 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
25943 _SHExpandEnvironmentStrings should return input string if no % found
25944 to expand, and should call ExpandEnvironmentStringsW if it doesn't
25945 handle an environment variable directly. Based on a patch from Dan
25948 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
25949 Add proper prototypes for GetClassLongPtrA/W for _WIN64 case.
25951 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
25954 * dlls/comctl32/hotkey.c: Dimitrie O. Paun <dpaun@rogers.com>
25955 Use typesafe signature where possible.
25957 * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
25958 Rename STATUSWINDOWINFO to STATUS_INFO, for consistency with other
25959 controls. Fix some prototypes. Always pass infoPtr around.
25961 * dlls/comctl32/progress.c: Dimitrie O. Paun <dpaun@rogers.com>
25964 * dlls/comctl32/ipaddress.c: Dimitrie O. Paun <dpaun@rogers.com>
25965 Use Unicode functions where possible.
25967 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
25968 Mike McCormack <mike@codeweavers.com>
25969 Add stub implementations for LaunchINFSection(Ex).
25971 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
25972 CryptCreateHash: Set returned hash handle to zero in case of failure.
25974 * server/fd.c: Added fallback syscalls for epoll functions.
25976 * dlls/mpr/Makefile.in, dlls/mpr/mpr.rc, dlls/ole32/Makefile.in,
25977 dlls/ole32/ole32res.rc, dlls/oleaut32/Makefile.in,
25978 dlls/oleaut32/oleaut32.rc, dlls/shell32/Makefile.in,
25979 dlls/shell32/shres.rc:
25980 Ge van Geldorp <gvg@reactos.com>
25981 Use only one .res file.
25983 * configure, configure.ac, dlls/x11drv/xrender.c, include/config.h.in:
25984 Kevin Koltzau <kevin@plop.org>
25985 Add stretching support to AlphaBlend.
25987 2004-10-26 Alexandre Julliard <julliard@winehq.com>
25989 * documentation/Makefile.in, documentation/architecture.sgml,
25990 documentation/consoles.sgml, documentation/cvs-regression.sgml,
25991 documentation/i18n.sgml, documentation/implementation.sgml,
25992 documentation/porting.sgml, documentation/wine-devel.sgml,
25993 documentation/winedev-coding.sgml,
25994 documentation/winedev-graphical.sgml,
25995 documentation/winedev-kernel.sgml,
25996 documentation/winedev-otherdebug.sgml,
25997 documentation/winedev-windowing.sgml:
25998 Eric Pouech <pouech-eric@wanadoo.fr>
25999 Reorganizing wine-devel:
26000 - killing the advanced part (and moving its chapters in both
26001 developing Wine and Wine archi parts)
26002 - creating a new book on coding practices from i18n.sgml, patches.sgml
26004 - creating a new book on some debugging strategies from the old
26005 advanced book and cvs-regression.sgml
26006 - creating a new book on the kernel modules (NTDLL & KERNEL32) from
26007 architecture.sgml / related DLLs and address-space.sgml,
26008 console.sgml, threading.sgml
26009 - creating a new book on the windowing from architecture.sgml / USER32
26011 - creating a new book on the graphical parts from architecture.sgml /
26014 - removed list of DLLs and their role (from the modules overview)
26015 - removed in X11 keyboard mapping section the part related to submit a
26018 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
26019 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
26020 dlls/winmm/wineoss/dsrender.c:
26021 Robert Reif <reif@earthlink.net>
26022 Split up audio.c into three separate .c files:
26023 audio.c: OSS functions and waveIn and waveOut driver functions.
26024 dscapture.c: direct sound capture driver implementation.
26025 dsrender.c: direct sound renderer driver implementation.
26027 * dlls/kernel/tests/time.c: Mike McCormack <mike@codeweavers.com>
26028 Add some tests for time conversion functions.
26030 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
26031 Move the hwnd self into the listbox LB_DESCR struct.
26032 Use proper types/names in all cases.
26033 Fix some bad indentation.
26035 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
26036 win 9x doesn't always support waveOutGetDevCapsW so don't generate an
26037 error for MMSYSERR_NOTSUPPORTED.
26038 Play one second of silence for each sound card when not in interactive
26041 * dlls/user/button.c, dlls/user/tests/msg.c:
26042 Dmitry Timoshkov <dmitry@codeweavers.com>
26043 Make button return exactly the same dialog codes as Windows does.
26046 * dlls/shell32/tests/shellpath.c, dlls/shell32/version.h:
26047 Juan Lang <juan_lang@yahoo.com>
26048 Update shell32's version to WinXP level.
26050 * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
26051 VerifyCertification is not always implemented.
26053 * dlls/kernel/comm.c: Convert CommConfigDialog to Unicode.
26055 * dlls/comctl32/tab.c: Thorsten Kani <beebix@gmx.net>
26056 Use address of tab_item.extra when building drawitemstruct.
26058 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
26059 dlls/shell32/tests/shellpath.c:
26060 Juan Lang <juan_lang@yahoo.com>
26061 Fix CSIDL_CONTROLS and CSIDL_PRINTERS PIDL types, and update tests now
26064 * dlls/kernel/comm.c, dlls/serialui/Makefile.in,
26065 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec:
26066 Mike McCormack <mike@codeweavers.com>
26067 SERIALUI: convert to Unicode.
26069 * tools/winapi/c_function.pm, tools/winapi/c_parser.pm,
26070 tools/winapi/c_type.pm, tools/winapi/config.pm,
26071 tools/winapi/function.pm, tools/winapi/make_filter,
26072 tools/winapi/make_parser.pm, tools/winapi/msvcmaker,
26073 tools/winapi/options.pm, tools/winapi/tests.pm, tools/winapi/type.pm,
26074 tools/winapi/util.pm, tools/winapi/winapi.pm,
26075 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
26076 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
26077 tools/winapi/winapi_fixup_documentation.pm,
26078 tools/winapi/winapi_fixup_editor.pm,
26079 tools/winapi/winapi_fixup_statements.pm,
26080 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test:
26081 Francois Gouget <fgouget@free.fr>
26082 Add function prototypes.
26083 Change the way functions are called and either alter their declaration
26084 order or predeclare them so perl can check the prototypes.
26086 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
26087 Correctly use the return value of GetTimeZoneInformation.
26089 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
26090 Implement proper GWL_STYLE handling, proper reaction to style changes.
26091 Merge {{Inc,Dec}rement,Reset{Up,Down}}Field into one method. Fix a
26092 bunch of bugs in the process. Implement DTM_[GS]ETMCFONT. Indentation
26095 2004-10-25 Alexandre Julliard <julliard@winehq.com>
26097 * programs/view/Cs.rc, programs/view/viewrc.rc, programs/wcmd/Cs.rc,
26098 programs/wcmd/wcmdrc.rc, programs/winecfg/Cs.rc,
26099 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Cs.rc,
26100 programs/wineconsole/wineconsole_res.rc, programs/winefile/Cs.rc,
26101 programs/winefile/rsrc.rc, programs/winemine/Cs.rc,
26102 programs/winemine/rsrc.rc, programs/winhelp/Cs.rc,
26103 programs/winhelp/rsrc.rc:
26104 David Kredba <kredba@ibot.cas.cz>
26105 New Czech resources.
26107 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
26108 Avoid copying invalid data on error.
26110 * tools/winedump/function_grep.pl: Francois Gouget <fgouget@free.fr>
26111 Fix string handling.
26112 Enable perl warnings
26113 Add a proper --help option and usage.
26115 * tools/winapi/make_filter_options.pm, tools/winapi/options.pm:
26116 Francois Gouget <fgouget@free.fr>
26117 Fix the usage for non-boolean options, always print the
26118 description. This fixes the output of 'make_filter --help'.
26120 * include/imagehlp.h: Francois Gouget <fgouget@free.fr>
26121 Include wintrust.h.
26123 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
26124 Added define for CUR_BLOB_VERSION.
26126 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
26127 Use proper types/names in all cases. Fix some indentation.
26129 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
26130 Rein Klazes <rklazes@xs4all.nl>
26131 Correctly use the returned value from GetTimeZoneInformation.
26133 * dlls/ole32/compobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26134 - Remove bogus use of nStatCounter and hOleAut32 in CoSetState.
26135 - Remove a comment about protecting per thread data by a critical section.
26137 * include/tlhelp32.h: Peter Quiring <pquiring@hotmail.com>
26138 Added HF32_DEFAULT and HF32_SHARED values.
26140 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
26141 Use only Unicode functions, it makes it easier to see we are fully
26144 * documentation/introduction.sgml: Scott Ritchie <scott@open-vote.org>
26145 Revised Wine User Guide introduction.
26147 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/ntdll/env.c:
26148 Eric Pouech <pouech-eric@wanadoo.fr>
26149 - fixed the way length of msvcrt runtime info is passed
26150 - always return a NULL runtime info buffer in child if parent's
26151 runtime info is NULL
26152 - fixed typo in startupinfo size
26154 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
26155 Robert Reif <reif@earthlink.net>
26156 Don't consider no driver a test failure.
26158 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
26159 dlls/dsound/tests/dsound8.c:
26160 Robert Reif <reif@earthlink.net>
26161 Don't consider a device in use a failure.
26163 * dlls/shell32/tests/shlfolder.c: Sami Aario <sami.aario@surfeu.fi>
26164 Check the return value of the SHGetDesktopFolder call.
26166 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
26167 - Don't fill in any more information than native does for notifications.
26168 - Store hit code in a signed integer so that we can see whether it is
26171 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
26172 - Don't leak memory when an app sends TTM_SETTITLE twice.
26173 - An lParam of 0 indicates that the title should be removed.
26175 * documentation/wine.conf.man: Michael Stefaniuc <mstefani@redhat.de>
26176 - Add info that the wine config file has/needs a header line.
26177 - Remove some infos regarding entries which were removed lately from
26180 * dlls/setupapi/dirid.c: Juan Lang <juan_lang@yahoo.com>
26181 Use shell32 to get the user profile dir.
26183 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
26184 Update comment for LsaOpenPolicy.
26186 2004-10-22 Alexandre Julliard <julliard@winehq.com>
26188 * dlls/avifil32/extrachunk.c, dlls/comctl32/tests/imagelist.c,
26189 dlls/ddraw/d3ddevice/mesa.c, dlls/dplayx/dplayx_messages.h,
26190 dlls/kernel/heap.c, dlls/ole32/compobj.c, dlls/shell32/shlfileop.c,
26191 dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/winedos/int21.c:
26192 Francois Gouget <fgouget@free.fr>
26193 Assorted spelling fixes.
26195 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
26196 Converted more of the (Un)RegisterTypeLib code to Unicode.
26197 Factored out some common routines.
26199 * windows/msgbox.c:
26200 Removed wrong FIXME for MB_APPLMODAL (reported by Ivan Leo Puoti).
26202 * tools/testrun: Get rid of this obsolete script.
26204 * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
26205 Shell registry entries are now created by shell32, don't hardcode them
26208 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
26209 Don't reregister ProgIds over and over, also write out the main key
26210 before trying to register the Parent. This avoids loops if a ProgId
26211 has itself as a parent or there is a loop in dependencies.
26213 * tools/wineconf: Francois Gouget <fgouget@free.fr>
26214 Add function prototypes.
26215 Change the way functions are called and their declaration order so
26216 perl can check the prototypes.
26218 * dlls/psapi/tests/module.c:
26219 Stefan Leichter <Stefan.Leichter@camLine.com>
26220 Fixed GetModuleBaseNameA tests for WinXP.
26222 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
26223 Use Unicode functions in RegisterTypeLib.
26225 * dlls/user/tests/msg.c, dlls/x11drv/keyboard.c, include/winuser.h:
26226 VK_0-9 and VK_A-Z are not defined in the Windows headers, removed them
26227 (spotted by Francois Gouget).
26229 * dlls/shell32/shellpath.c: Avoid copying invalid data on error.
26231 * dlls/shell32/tests/shellpath.c: Francois Gouget <fgouget@free.fr>
26232 Fix the function pointer declarations so MSVC likes them.
26233 CSIDL_PROFILES is not defined in the Windows SDK.
26234 snprintf and strcasecmp don't exist on Windows. Replace them with
26235 wnsprintfA and lstrcmpiA respectively.
26237 * include/winbase.h:
26238 Fixed definition of MAX_COMPUTERNAME_LENGTH (spotted by Mike
26241 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
26242 dlls/mscms/tests/profile.c, include/icm.h:
26243 Francois Gouget <fgouget@free.fr>
26244 Flesh out the icm.h header (add COLORMATCHSETUP & co) so it is
26245 necessary to first include winuser.h like on Windows.
26247 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
26248 tools/winapi/msvcmaker, tools/winapi/winapi.pm,
26249 tools/winapi/winapi_extract, tools/winapi_check/modules.pm,
26250 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi_check,
26251 tools/winapi_check/winapi_function.pm,
26252 tools/winapi_check/winapi_local.pm:
26253 Francois Gouget <fgouget@free.fr>
26254 Review and fix regular expressions of the form /^foo|bar$/.
26255 Replace regular expressions with simple string comparisons where
26257 Use '(?:subregexp)' instead of '(subregexp)' wherever possible.
26258 'dlls/gdi' does not have a win16drv subdirectory anymore so simplify
26259 regular expressions accordingly.
26261 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/selector.c,
26262 dlls/kernel/thunk.c:
26263 Francois Gouget <fgouget@free.fr>
26264 There is no point making '--register' functions stdcall so just
26265 implement them as cdecl.
26267 * dlls/shlwapi/tests/ordinal.c:
26268 Stefan Leichter <Stefan.Leichter@camLine.com>
26269 Fixed GetAcceptLanguagesA tests for WinXP.
26271 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
26272 dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
26273 Rein Klazes <rklazes@xs4all.nl>
26274 Correct the calculation of the year for the 31'st of December of 2000
26275 and every 400 years after that. Add a test used to find this bug.
26277 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
26278 Fix indenting of last patch (tabs instead of spaces).
26280 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
26281 dlls/shell32/tests/shelllink.c:
26282 Mike McCormack <mike@codeweavers.com>
26283 Add a test for creating empty shelllink files.
26285 * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
26286 Audit the Date Time Control. Unicodification.
26287 Type safe functions (pass infoPtr and type safe values around).
26288 Some cleanup and indentation fixes.
26290 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
26291 Robert Reif <reif@earthlink.net>
26292 Don't consider a bad format an error unless the capabilities say it
26293 should be supported.
26294 Don't consider a device already in use an error.
26296 2004-10-21 Alexandre Julliard <julliard@winehq.com>
26298 * dlls/shell32/shlfileop.c:
26299 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26300 - SHCreateDirectory should create intermediate directories if
26302 - Remove extra boolean parameter in SHNotifyMoveFile as it is not
26304 - Use in SHFileOperation the function SHNotifyCreateDirectory instead
26305 of SHCreateDirectoryEx as it does not anymore what is needed here.
26306 - Fix several unsigned/signed mismatch warnings.
26308 * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
26309 Standardize on '%long --pointer'.
26310 Update it to match the latest source. Fixes many winapi_check
26313 * dlls/comctl32/monthcal.c:
26314 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26315 Monthcal_SetRange: Set proper value for min date.
26317 * documentation/samples/config: Dimitrie O. Paun <dpaun@rogers.com>
26318 Remove env values from config, they are now maintained in the
26321 * dlls/wintrust/wintrust_main.c, include/Makefile.in, include/mscat.h,
26322 include/wincrypt.h, include/wintrust.h, tools/winapi/win32.api:
26323 Francois Gouget <fgouget@free.fr>
26324 Fix some issues reported by winapi_check:
26325 Add mscat.h and wintrust.h; update wincrypt.h.
26326 Fix the CryptCATAdminAcquireContext() and WinVerifyTrust() prototypes
26327 so they use the proper types.
26328 Update the wintrust section of win32.api.
26330 * dlls/comctl32/comboex.c: Robert Shearman <rob@codeweavers.com>
26331 Always remove WS_BORDER style from ComboBoxEx control.
26333 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
26334 - Don't double-quote an already double-quoted argument.
26335 - Properly increment the fmt pointer.
26337 * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
26338 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
26339 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26340 Jason Edmeades <us@the-edmeades.demon.co.uk>
26341 Implement the beginnings of the stateblock class, and a first method
26344 * dlls/comctl32/toolbar.c: Thorsten Kani <beebix@gmx.net>
26345 Don't add extra OFFSET_X/Y to the calculation of rcBitmap.top/left,
26346 just use GetSystemMetrics.
26348 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
26349 Warn about implementing a -register function as stdcall.
26351 * tools/winapi_check/winapi_check: Francois Gouget <fgouget@free.fr>
26352 Add support for include/msvcrt. Fixes a bunch of spurious warnings.
26353 Remove kludges for kernel_private.h, gdi_private.h, ntdll_misc.h,
26354 ts_xlib.h, x11drv.h and x11font.h. They are not needed anymore.
26356 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
26357 Trailing white space cleanup.
26358 Add IClassFactory->CreateInstance aggregation checks.
26359 IID_IDirectSoundCapture and IID_IDirectSoundCapture8 are same so
26360 remove redundant check.
26361 Allocate capture buffer for hw driver if necessary.
26363 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
26364 Implement ChangeServiceConfig2A using ChangeServiceConfig2W.
26366 * dlls/shell32/regsvr.c, dlls/shell32/shell32_En.rc,
26367 dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c,
26368 dlls/shell32/shresdef.h, dlls/shell32/tests/.cvsignore,
26369 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
26371 Juan Lang <juan_lang@yahoo.com>
26372 - the correct registry location to override is User Shell Folders, not
26374 - if User Shell Folders doesn't exist in HKCU, HKLM should be tried
26375 - SHGetSpecialFolderPath should call SHGetFolderPath, not vice-versa
26376 - the default values should be localizable
26377 - some of the parameter checking and returned LPITEMIDLISTs were a bit
26380 * tools/make_requests: Francois Gouget <fgouget@free.fr>
26381 Declare DO_DUMP_FUNC() before calling it and call normally so that
26382 perl can check its prototype.
26384 * tools/make_authors: Francois Gouget <fgouget@free.fr>
26387 * dlls/winmm/wineaudioio/audioio.c: Francois Gouget <fgouget@free.fr>
26388 Remove HAVE_LIBAUDIOIO_MIDI and LIBAUDIOIO_MidiInit().
26390 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
26391 dlls/dbghelp/source.c, dlls/dbghelp/type.c, tools/winapi/win32.api:
26392 Francois Gouget <fgouget@free.fr>
26393 Fix the declaration of SymEnumSymbols() in dbghelp.spec.
26394 Use PVOID instead of void* for consistency.
26395 Update the dbghelp section in win32.api.
26397 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
26398 Make the 'wrong argument count' warning clearer when dealing with long
26399 vs. "long long" issues.
26401 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
26402 Correct the calculation of the year for the 31'st of December of leap
26405 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
26406 Rein Klazes <rklazes@xs4all.nl>
26407 - mktime should compute the tm_wday, tm_yday and renormalize the
26408 other fields of the supplied tm structure.
26409 - add prototype declarations for the time functions.
26411 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
26412 Correct the date of the completeness audit.
26414 * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
26415 Define SERVICE_NO_CHANGE and RegisterServiceCtrlHandlerEx.
26417 * tools/winapi_check/winapi_parser.pm:
26418 Francois Gouget <fgouget@free.fr>
26419 Fix escaped quote handling in strings.
26420 Properly handle C and C++ comment parsing.
26422 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
26423 Walt Ogburn <reuben@ugcs.caltech.edu>
26424 VarParseNumFromStr: Keep zeros after decimal point, correctly keep
26425 track of trailing zeros in a decimal number.
26426 VarNumFromParseNum: Don't error on decimal expressions for zero.
26428 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26429 Add prototype for SHFreeNameMappings.
26431 * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
26432 Fix WTInfoA in wintab.c so it can now take lpOutput == NULL, as per
26435 * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
26436 Audit the month calendar.
26438 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
26439 - Draw with ILD_TRANSPARENT instead of ILD_NORMAL to draw bitmaps from
26440 the native shell image list properly (reported by Thorsten Kani).
26441 - Rewrite TOOLBAR_NotifyFormat to avoid side-effects.
26443 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
26444 Implement ChangeServiceConfigA using ChangeServiceConfigW.
26446 * programs/winefile/De.rc, programs/winefile/En.rc,
26447 programs/winefile/resource.h, programs/winefile/winefile.c:
26448 Martin Fuchs <martin-fuchs@gmx.net>
26449 - use ID_SELECT_FONT in german menu
26450 - move string constants into string resources
26452 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
26453 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
26454 dlls/dsound/tests/propset.c:
26455 Robert Reif <reif@earthlink.net>
26456 Don't consider a device that is already in use a test failure.
26458 2004-10-19 Alexandre Julliard <julliard@winehq.com>
26460 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041019.
26462 ----------------------------------------------------------------
26463 2004-10-19 Alexandre Julliard <julliard@winehq.com>
26465 * dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c,
26466 dlls/rpcrt4/rpc_server.c, dlls/shell32/shellole.c,
26467 dlls/user/winproc.h, dlls/winmm/driver.c, dlls/winmm/winemm.h,
26468 dlls/winmm/winmm.c, dlls/winsock/socket.c,
26469 programs/winhelp/hlp2sgml.c:
26470 Vincent Béron <vberon@mecano.gme.usherb.ca>
26471 Fix various function prototypes.
26473 * configure, configure.ac, dlls/itss/chm_lib.c, include/config.h.in,
26474 include/wine/port.h, libs/port/Makefile.in, libs/port/ffs.c:
26475 Hans Leidekker <hans@it.vu.nl>
26476 Add ffs() to porting library, needed by MinGW.
26478 * programs/winecfg/winecfg.c: Anish Mistry <mistry.7@osu.edu>
26479 Rename getkey and setkey for FreeBSD.
26481 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
26482 Stefan Leichter <Stefan.Leichter@camLine.com>
26483 Added dummy implementation for EnumUILanguagesA/W.
26485 * tools/winebuild/main.c:
26486 winebuild shouldn't depend on the NO_TRACE_MSGS define.
26488 * configure, configure.ac, dlls/Makedll.rules.in,
26489 dlls/Maketest.rules.in, dlls/dxerr8/Makefile.in,
26490 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
26491 dlls/strmiids/Makefile.in, dlls/uuid/Makefile.in,
26492 include/config.h.in, include/wine/debug.h,
26493 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
26494 Vincent Béron <vberon@mecano.gme.usherb.ca>
26495 Use a new DLLDEFS variable in configure/Makefiles to actually remove
26496 all the debug messages (minus ERRs) if the user decides so.
26498 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
26499 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c:
26500 Robert Shearman <rob@codeweavers.com>
26501 Implement SetPathWordBreakProc and MirrorIcon.
26503 * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
26504 Rebar completeness audit.
26506 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
26507 Windows with WS_EX_TOOLWINDOW style should not have min/max buttons.
26509 * configure, configure.ac: Warren Baird <warren.baird@cimmetry.com>
26510 - added -fPIC to the LDDLLFLAGS line for HPUX; winegcc needs to pass
26511 -fPIC to the link line to keep the hp linker happy
26512 - set DLLEXT to .sl on HPUX
26514 * dlls/advapi32/registry.c:
26515 RegQueryValueW must return count in bytes for empty string too.
26517 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
26518 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
26519 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
26520 Robert Reif <reif@earthlink.net>
26521 Don't consider failure with DSERR_NODRIVER a test failure.
26523 * dlls/user/menu.c, dlls/user/user32.spec:
26524 Dmitry Timoshkov <dmitry@codeweavers.com>
26525 Make TranslateAcceleratorA handle national characters.
26527 * dlls/comctl32/tooltips.c: Ge van Geldorp <gvg@reactos.com>
26528 Pass correct uiParam for SPI_GETNONCLIENTMETRICS.
26530 * tools/wine.inf: Rein Klazes <rklazes@xs4all.nl>
26531 Add HKLM,%Currentversion%\Setup,"BootDir" to the installation
26534 * dlls/wintrust/Makefile.in:
26535 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26536 Add kernel32 as import for wintrust.
26538 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
26539 Implement CallNamedPipeA using CallNamedPipeW.
26541 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
26542 Walt Ogburn <reuben@ugcs.caltech.edu>
26543 Keep "trailing" zeros on whole number part of a decimal.
26544 Add an example of this to tests.
26546 * dlls/oleaut32/tests/safearray.c:
26547 Walt Ogburn <reuben@ugcs.caltech.edu>
26548 Test that SafeArrayDestroyData keeps the pointer if FADF_STATIC is
26549 set, nulls it otherwise.
26551 * dlls/oleaut32/safearray.c: Walt Ogburn <reuben@ugcs.caltech.edu>
26552 SafeArrayDestroyData - keep pointer, don't destroy data if FADF_STATIC
26555 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
26556 Output the virtual tables for the exception classes using assembly so
26557 that they can have the correct layout, and get rid of the
26558 corresponding hacks in RTTI_GetObjectLocator.
26559 Build more of the code on non-i386 platforms too.
26560 Protect __RTDynamicCast and friends with exception handlers.
26561 Fix handling of the vtable pointer so that we don't need to declare
26562 all object pointers as type_info.
26564 * server/main.c: Bill Medland <billmedland@mercuryspeed.com>
26565 Added a version option to the wineserver.
26567 * include/tchar.h: Martin Fuchs <martin-fuchs@gmx.net>
26568 - Fix typo in error message
26569 - Separate wint_t definition from wctype_t definition (needed for
26572 * loader/kthread.c: Hans Leidekker <hans@it.vu.nl>
26573 Protect use of pthread functions with #ifdef HAVE_PTHREAD_H.
26575 * dlls/shell32/shlmenu.c: Mike McCormack <mike@codeweavers.com>
26576 Convert the shellmenu code to use unicode.
26578 2004-10-18 Alexandre Julliard <julliard@winehq.com>
26580 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
26581 Robert Reif <reif@earthlink.net>
26582 Don't consider MMSYSERR_NOTSUPPORTED an error for wide functions.
26584 * dlls/comctl32/commctrl.c: Ge van Geldorp <gvg@reactos.com>
26585 Don't free subclass stack while it's still in use.
26587 * documentation/configuring.sgml: Ivan Leo Puoti <puoti@inwind.it>
26588 Removing references to now obsolete winesetuptk, as requested by users.
26590 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
26591 Fixed __RTDynamicCast to return the correct pointer for multiple
26592 inheritance hierarchies (thanks to Muse Research for help with this
26594 Added some debug output.
26596 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
26597 Bill Medland <billmedland@mercuryspeed.com>
26598 During startup of the connection to an external ODBC provider
26599 (e.g. unixODBC) replicate that provider's driver and DSN data to the
26600 registry so that Windows programs that actually query the registry
26601 rather than the ODBC will find at least some information.
26603 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/memory.c,
26604 dlls/ole32/datacache.c, dlls/oleaut32/olefont.c,
26605 dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
26606 dlls/shell32/shlview.c, include/axcore.idl:
26607 Vincent Béron <vberon@mecano.gme.usherb.ca>
26608 Fix some types problems.
26610 * dlls/oleaut32/tests/vartest.c: Walt Ogburn <reuben@ugcs.caltech.edu>
26611 Test zero exponents with and without signs.
26613 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
26614 dlls/winedos/relay.c:
26615 Markus Amsler <markus.amsler@oribi.org>
26616 Push on stack in 16 bit mode with segment wrap around.
26618 * include/.cvsignore, include/Makefile.in, include/richedit.h,
26619 include/richole.h, include/richole.idl:
26620 Mike McCormack <mike@codeweavers.com>
26621 Added an IDL file for Richedit's OLE interface.
26623 * dlls/shell32/shlfileop.c:
26624 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26625 Modify ANSI functions to allocate intermediate Unicode strings on the
26626 heap instead of stack.
26628 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
26629 Jeremy White <jwhite@codeweavers.com>
26630 Revise winmm/time.c to fix timer resolution at 1 ms. This then allows
26631 a much more efficient implementation of timer events and timeGetTime,
26632 and callers that used sub 10 ms resolution will now get correct
26635 * loader/kthread.c: Restore lost chunk of previous patch.
26637 * include/Makefile.in, include/exdisp.idl, include/exdispid.h:
26638 Jacek Caban <jack@itma.pwr.wroc.pl>
26639 - Added dispinterfaces: DWebBrowserEvents and DWebBrowserEvents2.
26640 - Added coclass: WebBrowser.
26641 - Added exdispid.h.
26643 * dlls/ntdll/exception.c, libs/port/interlocked.c, loader/kthread.c,
26644 programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
26645 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
26646 tools/winebuild/import.c, tools/winebuild/spec32.c:
26647 Vincent Béron <vberon@mecano.gme.usherb.ca>
26648 Add some more Alpha asm code and Alpha-specific parts.
26650 * dlls/user/display.c, dlls/user/message.c, dlls/user/user_main.c,
26651 windows/cursoricon.c, windows/dce.c, windows/sysparams.c,
26652 windows/win.c, windows/winpos.c:
26653 Dmitry Timoshkov <dmitry@codeweavers.com>
26654 Protect USER32 against early graphics driver unloading.
26656 * dlls/user/combo.c, dlls/user/controls.h, dlls/user/listbox.c,
26658 Dimitrie O. Paun <dpaun@rogers.com>
26659 Implement LBS_COMBOBOX, and make use of it.
26660 Better separation between the Listbox and Combobox.
26661 Have a single set of wndprocs, just like Windows.
26663 * dlls/amstream/amstream.c, dlls/itss/itss.c, dlls/quartz/filesource.c,
26664 dlls/quartz/filtergraph.c:
26665 Joris Huizer <jorishuizer@planet.nl>
26666 Added IClassFactory->CreateInstance aggregation checks.
26668 * dlls/msvideo/drawdib.c:
26669 Peter Riocreux <par+wine_patches@silistix.com>
26670 Make DrawDibDraw honour the DDF_BACKGROUNDPAL flag.
26672 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
26673 Initialize .COM stack.
26675 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
26676 Stefan Leichter <Stefan.Leichter@camLine.com>
26677 Added stub for CryptCATAdminAcquireContext.
26679 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
26680 In RtlQueryTimezoneInformation use information from the registry if it
26683 * dlls/gdi/palette.c: Doug Paul <doug@elemental.ath.cx>
26684 Glenn Wurster <gwurster@scs.carleton.ca>
26685 Don't unrealize the palette by calling SetPaletteEntries.
26686 Check peFlags for PC_RESERVED.
26688 * dlls/x11drv/palette.c: Doug Paul <doug@elemental.ath.cx>
26689 Glenn Wurster <gwurster@scs.carleton.ca>
26690 Change reading of PC_(EXPLICIT|NOCOLLAPSE|RESERVED) to handle multiple
26693 * programs/clock/Cs.rc, programs/clock/rsrc.rc,
26694 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/cmdlgr.rc,
26695 programs/notepad/Cs.rc, programs/notepad/rsrc.rc,
26696 programs/progman/Cs.rc, programs/progman/rsrc.rc,
26697 programs/regedit/Cs.rc, programs/regedit/rsrc.rc,
26698 programs/start/Cs.rc, programs/start/rsrc.rc,
26699 programs/uninstaller/rsrc.rc:
26700 David Kredba <kredba@ibot.cas.cz>
26701 Added some Czech resources.
26703 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
26704 - TBN_DELETINGBUTTON sends the command ID, not the index.
26705 - Fill in tbButton structure for TBN_DELETINGBUTTON notification.
26706 - Document TBN_QUERY* sending indices.
26708 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
26709 Fix port enumeration.
26711 * dlls/kernel/cpu.c: Hans Leidekker <hans@it.vu.nl>
26712 Avoid using gettimeofday().
26714 * dlls/gdi/freetype.c: Rein Klazes <rklazes@xs4all.nl>
26715 Test whether the ft_encoding's are defined, not the FT_ENCODING's.
26717 * dlls/user/misc.c, dlls/user/user32.spec:
26718 Marcus Meissner <marcus@jet.franken.de>
26719 Stub function for OpenInputDesktop.
26721 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/rpcrt4.spec:
26722 Mike McCormack <mike@codeweavers.com>
26723 Add stub implementation for CreateProxyFromTypeInfo.
26725 * include/basetsd.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
26726 Uniformize endianness definition.
26728 * dlls/x11drv/x11drv_main.c:
26729 Vincent Béron <vberon@mecano.gme.usherb.ca>
26730 Protect some more types which can be redeclared in Xmd.h.
26732 * programs/winecfg/libraries.c: Marcus Meissner <marcus@jet.franken.de>
26733 Return out of the default case, assert() is removed with -DNDEBUG.
26735 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
26736 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
26737 dlls/dsound/tests/propset.c:
26738 Robert Reif <reif@earthlink.net>
26739 Fix some places where no driver present causes problems.
26741 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
26742 Robert Shearman <rob@codeweavers.com>
26743 Implement ImageList_SetColorTable.
26745 * dlls/gdi/dib.c, include/wingdi.h:
26746 Robert Shearman <rob@codeweavers.com>
26747 The "colors" parameter of SetDIBColorTable should be CONST.
26749 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
26750 Fixed a typo in CryptExportKey.
26752 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
26753 Jacek Caban <jack@itma.pwr.wroc.pl>
26754 Added writing forward declaration of dispinterface.
26756 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
26757 Improve proxy destruction comment.
26759 * dlls/ntdll/server.c: Mike McCormack <mike@codeweavers.com>
26760 Mask SIGCHLD to prevent partial writes in the new_process server
26763 * include/winuser.h:
26764 William Poetra Yoga Hadisoesen <williampoetra@yahoo.com>
26765 Added some system metrics definitions.
26767 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
26768 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26769 Added SHFreeNameMappings implementation.
26771 * loader/kthread.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26772 Fix the declaration of pthread_mutexattr_gettype().
26774 2004-10-14 Alexandre Julliard <julliard@winehq.com>
26776 * dlls/msvcrt/cpp.c: Fixed spelling of 'hierarchy'.
26778 * configure, configure.ac, dlls/gdi/printdrv.c, include/config.h.in:
26779 Hans Leidekker <hans@it.vu.nl>
26780 Added check for fork() to fix the MinGW build.
26782 * tools/wine.inf, windows/sysparams.c: Ivan Leo Puoti <puoti@inwind.it>
26783 Implement action 83 in SystemParametersInfo().
26785 * server/Makefile.in, server/context_alpha.c:
26786 Vincent Béron <vberon@mecano.gme.usherb.ca>
26787 Create the necessary functions for wineserver contexts for Alpha.
26789 * dlls/comctl32/tests/imagelist.c: Gerald Pfeifer <gerald@pfeifer.com>
26790 Completely disable unused function show_image().
26792 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
26793 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26794 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
26795 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
26796 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
26797 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
26798 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
26799 dlls/d3d9/vshaderdeclaration.c, dlls/wined3d/Makefile.in,
26800 dlls/wined3d/device.c, dlls/wined3d/resource.c,
26801 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
26802 include/wine/wined3d_interface.h:
26803 Jason Edmeades <us@the-edmeades.demon.co.uk>
26804 - Add support (as far as was previously) for the VertexBuffer and
26805 Resource classes in wined3d and use when called from d3d9.
26806 - Reduce the header includes in all the d3d9 interface to one common
26807 set in the private header.
26809 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
26810 Don't build wine-preloader for other cpus than x86.
26812 * dlls/winmm/wineoss/mixer.c: Hans Leidekker <hans@it.vu.nl>
26813 getMessage() is only defined when HAVE_OSS is defined.
26815 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
26816 dlls/tapi32/tapi32.spec, include/tapi.h:
26817 Rein Klazes <rklazes@xs4all.nl>
26818 Provide an 'A' version of appropriate functions.
26820 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
26821 Hans Leidekker <hans@it.vu.nl>
26822 Prefix _fsopen with MSVCRT_ to avoid collision with MinGW header.
26825 * tools/winebuild/import.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26826 Don't use magic sizes, actually calculate them.
26828 * tools/winebuild/spec16.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
26829 Only compile BuildCallFrom16Func on x86.
26831 * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
26832 Bill Medland <billmedland@mercuryspeed.com>
26833 Fix SHDeleteKey so that it will handle deleting a key with more than
26834 one subkey. Also includes test.
26836 * include/winuser.h: Robert Shearman <rob@codeweavers.com>
26837 Add declarations for GetClassLongPtr{A,W}, GCLP_* defines and user
26838 object information defines.
26840 2004-10-11 Alexandre Julliard <julliard@winehq.com>
26842 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c,
26843 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h,
26844 programs/taskmgr/dbgchnl.c, programs/winedbg/memory.c,
26845 programs/winedbg/symbol.c:
26846 Robert Shearman <rob@codeweavers.com>
26847 Fix function and structure field types so we are compatible with the
26850 * dlls/kernel/process.c, dlls/kernel/virtual.c, dlls/ntdll/env.c,
26851 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
26852 dlls/ntdll/thread.c, dlls/ntdll/virtual.c, include/winternl.h:
26853 Robert Shearman <rob@codeweavers.com>
26854 Fix NtAllocateVirtualMemory declaration and fix users of the
26857 * include/msvcrt/sys/types.h: Martin Fuchs <martin-fuchs@gmx.net>
26858 Define pid_t and ssize_t if not already defined.
26860 * dlls/oleaut32/variant.c: Walt Ogburn <reuben@ugcs.caltech.edu>
26861 Allow exponents of zero (like "1.000E0") to parse
26862 correctly. Previously, they caused DISP_E_TYPEMISMATCH.
26864 * include/wine/port.h:
26865 Added forward declaration of struct timeval for futimes.
26867 * dlls/kernel/kernel_main.c, dlls/kernel/sync.c, dlls/ntdll/ntdll.spec,
26868 dlls/ntdll/sync.c, include/winternl.h:
26869 Implemented NtYieldExecution.
26871 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
26872 dlls/dbghelp/pe_module.c:
26873 Robert Shearman <rob@codeweavers.com>
26874 - Move header parsing to callers of pe_load_debug_directory.
26875 - Add stubs and structures for LF_PROCEDURE types.
26877 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
26878 Added HMAC_INFO typedef.
26880 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/wineoss/midi.c,
26881 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c,
26882 documentation/multimedia.sgml:
26883 Eric Pouech <pouech-eric@wanadoo.fr>
26884 - bring the multimedia doc up-to-date
26885 - moved the TODO from the doc into the code
26887 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/mdi.c:
26888 Dmitry Timoshkov <dmitry@codeweavers.com>
26889 - WM_MDISETMENU handler should update new frame menu only if an active
26890 and maximized MDI child is visible.
26891 - Add a test case for MDI child activation sequence.
26893 * dlls/gdi/tests/bitmap.c: Huw Davies <huw@codeweavers.com>
26894 Apparently this portion of the test was failing under some versions of
26895 winxp, so remove it.
26897 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
26898 tools/widl/proxy.c, tools/widl/typelib.c, tools/widl/widl.c:
26899 Jacek Caban <jack@itma.pwr.wroc.pl>
26900 - Added creation of dispinterface header.
26901 - Added creation of coclass header.
26902 - Added messages when fopen fails.
26904 * dlls/kernel/dosmem.c: Hans Leidekker <hans@it.vu.nl>
26905 Avoid using gettimeofday.
26907 * dlls/kernel/file.c: Hans Leidekker <hans@it.vu.nl>
26908 Include stdio.h for MinGW.
26910 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
26911 CryptDeriveKey - set return key handle to NULL in case of failure.
26913 * dlls/shell32/tests/shlfolder.c:
26914 Vitaliy Margolen <wine-patch@kievinfo.com>
26915 Sort files/folders before testing.
26917 * include/winnt.h: Adam D. Moss <adam@gimp.org>
26918 Define VER_SUITE_BLADE.
26920 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
26921 Correctly define WINVER, _WIN32_WINNT and _WIN32_IE versions in all
26924 * windows/dialog.c: Dimitrie O. Paun <dpaun@rogers.com>
26925 Unicodify DIALOG_DlgDirSelect. Use SendMessageW whenever possible.
26927 * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
26928 Audit the listbox control.
26929 Fix some indentation problems.
26931 * libs/port/interlocked.c, libs/wine/port.c:
26932 Vincent Béron <vberon@mecano.gme.usherb.ca>
26933 Implement interlocked* and wine_switch_to_stack for Alpha.
26935 2004-10-09 Alexandre Julliard <julliard@winehq.com>
26937 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26938 Items are variable sized, use an accessor to get at them.
26939 Combine A/W calls together to remove duplication.
26940 Don't leak text when removing/changing items.
26941 Turn off hot tracking when we delete the last item.
26942 Use the 'delete 1 item' logic when deleting all items.
26944 * configure, configure.ac, dlls/ntdll/sync.c, include/config.h.in:
26945 Jeremy White <jwhite@codeweavers.com>
26946 Made NtDelayExecution with a 0 timeout yield the CPU, as it is
26949 2004-10-08 Alexandre Julliard <julliard@winehq.com>
26951 * configure, configure.ac:
26952 Build Wine as 32-bit by default on x86-64, and added a --enable-win64
26953 option for people who want to play with 64-bit support.
26955 * dlls/user/tests/msg.c, windows/mdi.c:
26956 Dmitry Timoshkov <dmitry@codeweavers.com>
26957 Properly handle the case when last MDI child is being destroyed.
26959 * dlls/kernel/tests/console.c: Ferenc Wagner <wferi@afavant.elte.hu>
26960 Unconditionally open a fresh console for the tests.
26962 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
26963 Properly compare file versions when upgrading files so that new
26964 versions get properly installed.
26966 * tools/winebuild/build.h, tools/winebuild/import.c,
26967 tools/winebuild/main.c, tools/winebuild/winebuild.man.in,
26968 tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
26969 Added --ld-cmd and --nm-cmd options in winebuild, and make winegcc
26970 pass the proper ld command.
26972 * dlls/commdlg/filedlg16.c, dlls/mscms/profile.c:
26973 Vincent Béron <vberon@mecano.gme.usherb.ca>
26974 Better document some apis in commdlg and mscms.
26976 * tools/winapi/win16.api, tools/winapi/win32.api:
26977 Vincent Béron <vberon@mecano.gme.usherb.ca>
26978 Update types checked by winapi_check.
26980 * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
26981 Added IWebBrowse2 interface.
26983 * dlls/kernel/path.c, dlls/quartz/main.c:
26984 Vincent Béron <vberon@mecano.gme.usherb.ca>
26985 Correct the calling convention of GetSystemWow64Directory{A,W},
26986 AmpFactorToDB and DBToAmpFactor.
26988 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26989 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
26990 dlls/wined3d/wined3d_private.h, include/d3d9types.h,
26991 include/wine/wined3d_interface.h:
26992 Jason Edmeades <us@the-edmeades.demon.co.uk>
26993 Copy and tidy up the code from dx8 create device into wined3d. Call
26994 from wined3d and d3d8, but short term only use the code for real from
26997 * dlls/user/scroll.c: Dimitrie O. Paun <dpaun@rogers.com>
26998 Audit the scroll control.
26999 Reorganize the documentation in a more readable format.
27001 * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
27002 Audit the edit control.
27004 * programs/winefile/Fr.rc: Sylvain Petreolle <spetreolle@yahoo.fr>
27005 Update French translation.
27007 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27008 Disable remaining piece of the code which auto assigns virtual key
27009 codes, it breaks VK_OEM_102 in finnish/swedish keyboard layouts.
27011 * include/Makefile.in, include/reason.h, include/winreg.h,
27013 Francois Gouget <fgouget@codeweavers.com>
27014 Add some reason codes for ExitWindowsEx().
27015 Also add EWX_FORCEIFHUNG.
27017 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
27018 Bring up the File->Save dialog when receiving WM_QUERYENDSESSION.
27020 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec,
27021 include/htmlhelp.h:
27022 Jacek Caban <jack@itma.pwr.wroc.pl>
27023 - Added doWinMain stub
27026 * dlls/wininet/netconnection.c:
27027 Vincent Béron <vberon@mecano.gme.usherb.ca>
27028 Remove #ifdef HAVE_SYS_TYPES_H.
27030 2004-10-07 Alexandre Julliard <julliard@winehq.com>
27032 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
27033 Removed wrong memset calls.
27035 * dlls/advapi32/advapi32.spec:
27036 Fixed MD4Final/MD5Final entries (spotted by Vincent Béron).
27038 * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/handle.c,
27039 dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
27040 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
27041 dlls/mscms/profile.c, dlls/mscms/tests/.cvsignore,
27042 dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c,
27043 include/config.h.in, include/icm.h:
27044 Hans Leidekker <hans@it.vu.nl>
27045 Implement color profile handles.
27046 Implement OpenColorProfile{A,W} and CloseColorProfile.
27047 Implement GetColorDirectory{A,W} and InstallColorProfile{A,W}.
27048 Implement UninstallColorProfile{A,W}.
27049 Dynamically load liblcms.
27052 * tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.pm,
27053 tools/winapi_check/preprocessor.pm,
27054 tools/winapi_check/winapi_c_parser.pm,
27055 tools/winapi_check/winapi_check,
27056 tools/winapi_check/winapi_documentation.pm,
27057 tools/winapi_check/winapi_function.pm,
27058 tools/winapi_check/winapi_global.pm,
27059 tools/winapi_check/winapi_local.pm,
27060 tools/winapi_check/winapi_parser.pm:
27061 Francois Gouget <fgouget@free.fr>
27062 Add function prototypes.
27063 Modify function calls so the prototypes are checked.
27065 * libs/port/futimes.c: Jeremy White <jwhite@codeweavers.com>
27066 Need to include sys/time.h.
27068 * programs/winefile/En.rc, programs/winefile/It.rc,
27069 programs/winefile/Pl.rc, programs/winefile/resource.h,
27070 programs/winefile/winefile.c:
27071 Martin Fuchs <martin-fuchs@gmx.net>
27072 - remove unused IDS_FILE_MOVE_ERROR
27073 - use SetWindowFont() instead of SendMessage(WM_SETFONT)
27074 - remove unused comment
27075 - use GET_X_LPARAM() instead of GET_X_LPARAM()
27076 - remove old _ROS_ preprocessor statements
27078 * dlls/commdlg/fontdlg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27079 Constify some statics and make them smaller.
27081 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
27082 Jon Griffiths <jon_p_griffiths@yahoo.com>
27083 ImageList_Merge should not fail if indices are bad.
27084 Add tests for this case, a visible test mode and fix DrawIndirect test
27085 under some native comctl32.dll's.
27087 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27088 Draw +/- correctly for large icon sizes.
27090 * include/winuser.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
27091 Add missing ODS_ constants, tagname.
27093 * dlls/dbghelp/dbghelp_private.h:
27094 Jon Griffiths <jon_p_griffiths@yahoo.com>
27095 Vectors need all 32 bits to handle _really_ large apps.
27097 * tools/genpatch: Francois Gouget <fgouget@free.fr>
27098 The generated patch was missing a line of the diff.
27099 genpatch was also depending on the new files being listed first by
27100 'cvs diff' (which is the case but I'm not sure there is any hard
27102 Use 'perl -w' for more checking, fix the resulting 'undefined value'
27103 warnings. In many cases we don't just want $options{xxx} to exist, we
27104 want it to be defined.
27105 Restrict the scope of variables and remove unneeded variables.
27107 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
27108 Fix "move file" implementation, in detail:
27109 - use TCHAR to make the code UNICODE compatible
27110 - pass return string buffer to the dialog procedure
27111 - call display_error() in case of errors to display the WIN32 error
27113 - use slash instead of back slash for unix file system compatibility
27114 - format the code equally to the remaining winefile code
27116 * dlls/ntdll/file.c, include/wine/port.h, libs/port/Makefile.in,
27117 libs/port/futimes.c:
27118 Added a fallback implementation of futimes.
27120 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
27121 dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
27122 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
27123 include/wine/wined3d_interface.h:
27124 Jason Edmeades <us@the-edmeades.demon.co.uk>
27125 Add a IWineD3DDevice object type (empty for now), and create one when
27126 an IDirect3DDevice object is created.
27128 * tools/winapi/make_filter_options.pm,
27129 tools/winapi/msvcmaker_options.pm,
27130 tools/winapi/winapi_check_options.pm,
27131 tools/winapi/winapi_cleanup_options.pm,
27132 tools/winapi/winapi_extract_options.pm,
27133 tools/winapi/winapi_fixup_options.pm,
27134 tools/winapi/winapi_test_options.pm:
27135 Francois Gouget <fgouget@free.fr>
27136 Don't import parse_comma_list() unless necessary.
27137 winapi_check_options.pm: Fix typo in the parse_comma_list()
27140 * dlls/advpack/advpack.c, dlls/advpack/reg.c:
27141 Vincent Béron <vberon@mecano.gme.usherb.ca>
27142 Use the proper #include file delimiter in advpack.
27144 * programs/winefile/En.rc, programs/winefile/It.rc,
27145 programs/winefile/Pl.rc, programs/winefile/resource.h,
27146 programs/winefile/winefile.c, programs/winefile/winefile.h:
27147 Martin Fuchs <martin-fuchs@gmx.net>
27148 Immediately refresh child windows after changing the font.
27150 * Make.rules.in, Makefile.in:
27151 Force all the tools to be rebuilt before make depend, otherwise make
27152 will try to do that from the include directory.
27154 * dlls/user/message.c, dlls/user/painting.c, windows/painting.c,
27156 Only send WM_PAINTICON and WM_ICONERASEBKGND to 16-bit windows (found
27159 * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/atl_main.c,
27160 dlls/avifil32/api.c, dlls/avifil32/factory.c,
27161 dlls/comcat/comcat_private.h, dlls/comctl32/comctl32undoc.c,
27162 dlls/comctl32/imagelist.c, dlls/commdlg/filedlg.c,
27163 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/surface.c,
27164 dlls/d3d8/volume.c, dlls/d3d9/surface.c, dlls/d3d9/volume.c,
27165 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/ddraw/dsurface/main.c,
27166 dlls/ddraw/main.c, dlls/devenum/devenum_private.h,
27167 dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c,
27168 dlls/dsound/dsound_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
27169 dlls/itss/storage.c, dlls/mapi32/util.c, dlls/mlang/mlang.c,
27170 dlls/msdmo/dmort.c, dlls/msi/action.c, dlls/msi/msi.c,
27171 dlls/msi/msiquery.c, dlls/msi/suminfo.c, dlls/msi/table.c,
27172 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
27173 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
27174 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
27175 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
27176 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
27177 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
27178 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
27179 dlls/ole32/ole2impl.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
27180 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
27181 dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
27182 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
27183 dlls/oleaut32/oaidl_p.c, dlls/oleaut32/oleaut.c,
27184 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
27185 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
27186 dlls/oleaut32/usrmarshal.c, dlls/quartz/enummoniker.c,
27187 dlls/quartz/filtergraph.c, dlls/quartz/quartz_private.h,
27188 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
27189 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_ole.c,
27190 dlls/shdocvw/shdocvw_main.c, dlls/shell32/autocomplete.c,
27191 dlls/shell32/brsfolder.c, dlls/shell32/cpanelfolder.c,
27192 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
27193 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
27194 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
27195 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
27196 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
27197 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
27198 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
27199 dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
27200 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
27201 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
27202 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
27203 dlls/shlwapi/regstream.c, dlls/shlwapi/thread.c, dlls/urlmon/umon.c,
27204 dlls/urlmon/urlmon_main.c, include/objbase.h,
27205 programs/winemenubuilder/winemenubuilder.c:
27206 Francois Gouget <fgouget@free.fr>
27207 Don't define COBJMACROS in objbase.h.
27208 Update the Wine sources accordingly.
27210 * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
27211 Fix an 'uninitialized value' warning.
27213 * dlls/oleaut32/vartype.c: Francois Gouget <fgouget@free.fr>
27214 Fix the VarI4FromI2 API documentation.
27216 * dlls/shell32/tests/shlfolder.c: Francois Gouget <fgouget@free.fr>
27217 Conformance tests must not include wine/debug.h.
27219 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
27220 Fix sigsegv when double clicking directory entries.
27222 2004-10-06 Alexandre Julliard <julliard@winehq.com>
27224 * include/exdisp.idl, tools/widl/parser.y:
27225 Allow defined types to be used as function names.
27227 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
27228 dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c,
27229 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
27230 dlls/advapi32/tests/crypt_md4.c, dlls/advapi32/tests/crypt_md5.c:
27231 Hans Leidekker <hans@it.vu.nl>
27232 Implement MD{4,5}Init MD{4,5}Update and MD{4,5}Final.
27233 Add tests for these functions.
27235 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27236 Make message spy thread safe.
27238 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
27239 Rein Klazes <rklazes@xs4all.nl>
27240 - Fix WS_getsockopt for the options SO_LINGER, SO_RCVTIMEO and
27241 SO_SNDTIMEO by adding data conversion from Unix to windows.
27242 - Added a test for this.
27244 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
27245 - remove trailing semicolons from constant definitions
27246 - add some comments
27247 - make time_to_filetime() a static function
27249 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
27250 Fix generation of config.h.
27252 * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
27253 Add prototypes for GetWindowLongPtr/SetWindowLongPtr.
27255 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27256 Skip interthread message test under win9x, it causes a crash there.
27258 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
27259 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
27260 include/wine/wined3d_interface.h:
27261 Jason Edmeades <us@the-edmeades.demon.co.uk>
27262 Move the GetDeviceCaps into the wined3d library and call from d3d9.
27264 * dlls/user/combo.c: Steven Edwards <steven@codeweavers.com>
27265 Remove useless FIXME in comment.
27267 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
27268 Fix msvcmaker imports.
27270 * dlls/shell32/shlfileop.c:
27271 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
27272 Fix bug found by Piotr Caban, where our function tried to delete a
27273 directory even though the user canceled the operation.
27275 2004-10-05 Alexandre Julliard <julliard@winehq.com>
27277 * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc,
27278 dlls/x11drv/keyboard.c, windows/defwnd.c:
27279 Dmitry Timoshkov <dmitry@codeweavers.com>
27280 Add a test case for accelerators, make the test pass on Wine.
27282 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27283 Added a test case for inter-thread DispatchMessage.
27285 * windows/message.c:
27286 Prevent DispatchMessage from dispatching a message to a different
27287 thread (reported by Dmitry Timoshkov).
27289 * dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/type42.c:
27290 Marcus Meissner <marcus@jet.franken.de>
27291 Make sure PostScript floats are printed with LC_NUMERIC="C".
27293 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
27294 Jon Griffiths <jon_p_griffiths@yahoo.com>
27295 Draw background of the empty selected item in empty lists.
27296 Don't draw a focus rect if we dont have the focus.
27297 Don't select items on key up/down in multi-select lists.
27298 Handle LBS_NOSEL correctly, fix remaining todo_wine tests.
27300 * dlls/shlwapi/tests/path.c: Huw Davies <huw@codeweavers.com>
27301 Tests for PathCreateFromUrl, PathIsURL, UrlCreateFromPath and
27304 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
27305 Rewrite UrlCreateFromPath.
27307 * include/wine/port.h: Martin Fuchs <martin-fuchs@gmx.net>
27308 Don't use ".previous" for Cygwin build.
27310 * dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
27311 dlls/dbghelp/symbol.c, dlls/ole32/datacache.c,
27312 dlls/ole32/defaulthandler.c, dlls/oleaut32/olefont.c,
27313 dlls/quartz/filtermapper.c, dlls/shell32/shelllink.c,
27314 dlls/wined3d/directx.c:
27315 Francois Gouget <fgouget@free.fr>
27316 Assorted spelling fixes.
27318 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
27319 Identify comm.drv as a 16bit dll.
27321 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
27322 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c,
27323 dlls/avifil32/wavfile.c:
27324 Francois Gouget <fgouget@free.fr>
27325 Replace some IUnknown_QueryInterface() calls with the specific call
27326 for the object being used.
27328 * dlls/commdlg/cdlg_Pl.rc, programs/clock/Pl.rc,
27329 programs/clock/rsrc.rc, programs/winemine/Pl.rc:
27330 Jacek Caban <jack@itma.pwr.wroc.pl>
27331 Added/updated Polish translations.
27333 * tools/winapi/output.pm: Francois Gouget <fgouget@free.fr>
27334 Limit the length of progress messages to less than $COLUMNS || 80
27335 characters so they don't wrap (which would cause them to be badly
27337 Make good use of the 'x', the perl string multiplication operator.
27338 Add function prototypes.
27340 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
27341 Add function prototypes.
27343 * dlls/oleaut32/dispatch.c, dlls/oleaut32/typelib.c:
27344 Huw Davies <huw@codeweavers.com>
27345 Implement CreateDispTypeInfo.
27347 * dlls/shlwapi/path.c, include/shlwapi.h:
27348 Huw Davies <huw@codeweavers.com>
27349 Rewrite PathCreateFromUrl.
27351 * Make.rules.in, tools/widl/header.c, tools/widl/widl.c,
27352 tools/widl/widl.h, tools/widl/widl.man:
27353 Removed no longer needed ICOM compatibility mode in widl.
27355 * dlls/user/combo.c: Dimitrie O. Paun <dpaun@rogers.com>
27356 Audit combo control code.
27357 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
27359 * include/commctrl.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
27360 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
27361 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
27362 include/dmusics.h, include/dpaddr.h, include/dplay.h,
27363 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
27364 include/dsound.h, include/dxdiag.h, include/dxfile.h,
27365 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
27366 include/objbase.h, include/oledlg.h, include/shlobj.h,
27367 include/shlwapi.h, include/vfw.h:
27368 Get rid of the non-standard Ixxx_METHODS macro definitions, declare
27369 the interfaces explicitly instead.
27371 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
27372 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
27373 include/wine/wined3d_interface.h:
27374 Avoid depending on the non-standard IUnknown_METHODS macro in Wine
27377 * documentation/patches.sgml:
27378 Tony Lambregts <tony_lambregts@telusplanet.net>
27379 Ask for link if patch is related to a bug in Bugzilla.
27381 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
27384 * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
27385 Audit the static control code.
27386 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
27388 * dlls/user/button.c: Dimitrie O. Paun <dpaun@rogers.com>
27389 Audit and document button code.
27390 Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
27391 Change WM_GETDLGCODE as per the MSDN documentation.
27393 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
27394 crosstest target depends on include files.
27396 * dlls/quartz/filtergraph.c, include/.cvsignore, include/Makefile.in,
27397 include/control.h, include/control.idl, include/uuids.h:
27398 Converted control.h to idl.
27400 * include/amvideo.idl, include/exdisp.idl, include/ocidl.idl:
27401 Use propget/propput attributes where appropriate.
27403 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
27404 tools/widl/widltypes.h:
27405 Added support for the propget/propput function attributes.
27407 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
27408 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
27409 include/wine/wined3d_interface.h:
27410 Jason Edmeades <us@the-edmeades.demon.co.uk>
27411 Move the Check* type functions into wined3d and copy from d3d9, and
27412 flag that they are mostly stubs.
27414 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
27415 Quote everything for consistency.
27416 RFC 2068 got superseded by RFC 2616.
27418 * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
27419 PathIsURL should return TRUE even if a scheme is unknown.
27421 * dlls/user/tests/msg.c, windows/mdi.c:
27422 Dmitry Timoshkov <dmitry@codeweavers.com>
27423 If there no MDI child to activate set hwndActiveChild to 0 in
27424 WM_MDIDESTROY hander, add a test case.
27426 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/crypt.c,
27427 dlls/rsabase/main.c:
27428 Dmitry Timoshkov <dmitry@codeweavers.com>
27429 Make advapi32/crypt.c test pass under win2k SP4, do stricter error
27430 checking, comment out a couple of tests failing under win2k, add a
27431 note why RSA_CPAcquireContext may fail.
27433 * dlls/dbghelp/path.c: Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
27434 MakeSureDirectoryPathExists: Recursively create path up to last '\\'.
27436 2004-10-04 Alexandre Julliard <julliard@winehq.com>
27438 * dlls/shell32/shellpath.c: Fixed typo in ProgramsW.
27439 Changed the case of windows and system directories to match the
27440 directories we create by default.
27442 * include/dxfile.h:
27443 Fixed incompatible IDIRECTXFILEOBJECT_METHODS macro, and added
27446 * configure, configure.ac, include/config.h.in, libs/wine/config.c:
27447 Steven Edwards <steven@codeweavers.com>
27448 Check for getuid and avoid the use of it in libwine if we don't have
27451 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
27452 dlls/advapi32/crypt.h, dlls/advapi32/crypt_des.c,
27453 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
27454 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_lmhash.c:
27455 Hans Leidekker <hans@it.vu.nl>
27456 Implement SystemFunction006().
27457 Add a test for SystemFunction006().
27459 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
27460 Add support for .gnu_debuglink.
27462 * dlls/winmm/winealsa/audio.c:
27463 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
27464 Fix an error message.
27466 * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
27467 Fix port enumeration.
27469 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27470 If an animation is already playing do not restart it.
27471 Remove WM_CLOSE handler, it leads to a memory corruption later on.
27473 * dlls/comctl32/propsheet.c: Aric Stewart <aric@codeweavers.com>
27474 Check to make sure PropSheetInfo* is not null before dereferencing it
27475 for some windows messages.
27477 * include/.cvsignore, include/Makefile.in, include/mediaobj.h,
27478 include/mediaobj.idl:
27479 Vincent Béron <vberon@mecano.gme.usherb.ca>
27480 Create mediaobj.h from mediaobj.idl.
27482 * dlls/user/message.c, dlls/user/tests/msg.c:
27483 Dmitry Timoshkov <dmitry@codeweavers.com>
27484 Add more message conversion tests, make the tests pass under Wine.
27486 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, include/dsdriver.h,
27487 include/wine/wined3d_interface.h:
27488 Francois Gouget <fgouget@free.fr>
27489 Don't use COBJMACROS on internal interfaces.
27491 * dlls/winsock/socket.c, include/winsock2.h:
27492 Robert Shearman <rob@codeweavers.com>
27493 - Fix calculation of required buffer size.
27494 - Add support for detecting the IFF_MULTICAST flag.
27495 - Stub for SIO_ADDRESS_LIST_CHANGE.
27497 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
27498 include/dinput.h, include/dpaddr.h, include/dplay.h,
27499 include/dplay8.h, include/dplobby.h, include/dsound.h,
27501 Francois Gouget <fgouget@free.fr>
27502 Fix incorrect usage of COBJMACROS.
27503 Duplicate and adapt the COM access macros so they also work in C++.
27504 Fix the IDirectPlayX access macros.
27506 * include/d3dx8core.h, include/dmplugin.h, include/dmusicc.h,
27507 include/dmusici.h, include/dmusics.h, include/dxfile.h,
27508 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
27509 include/oledlg.h, include/shlobj.h, include/shlwapi.h, include/vfw.h:
27510 Francois Gouget <fgouget@free.fr>
27511 Fix incorrect usage of COBJMACROS.
27513 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
27514 Do not offer submitting the report if the -o option was given.
27516 * programs/wcmd/Pl.rc, programs/wcmd/wcmdrc.rc,
27517 dlls/shell32/shell32_Pl.rc:
27518 Piotr Caban <pio13@poczta.onet.pl>
27519 Added Polish translation.
27521 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
27522 Add iccvid.dll to an initial Wine configuration.
27524 * dlls/advapi32/tests/crypt_sha.c:
27525 Dmitry Timoshkov <dmitry@codeweavers.com>
27526 Avoid a crash in advapi32/test_sha_ctx.c test if required entry points
27529 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
27530 - Check for string pointer being outside of the string table.
27531 - Only parse typedefs on stabs entries that can have them.
27533 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
27534 Robert Shearman <rob@codeweavers.com>
27535 Fix the loading .dbg files by no longer using RtlImageNtHeader which
27536 would return NULL and using looking at the IMAGE_SEPARATE_DEBUG_HEADER
27539 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
27540 Correct problem with /i argument handling.
27542 * dlls/winmm/winealsa/audio.c:
27543 Jerry Jenkins <jerry_j_jenkins@yahoo.com>
27544 Don't use the SND_PCM_ASYNC flag for the moment.
27546 * dlls/imm32/imm.c: Mike McCormack <mike@codeweavers.com>
27547 Prevent crash using CJK locale but no input method.
27549 * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27550 Do not use GlobalFree for a memory returned by LoadResource.
27552 * dlls/ntdll/time.c: Filip Navara <xnavara@volny.cz>
27553 Add UTC to the time zone list.
27555 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
27556 - Use a more unique separator string.
27557 - Add some quoting to please CGI.pm-3.05.
27559 * tools/bug_report.pl: Francois Gouget <fgouget@free.fr>
27560 Switch to 'perl -w' and add 'use strict;'.
27561 Add prototypes to all functions.
27562 Remove $bashver and $outflags, they are not used.
27564 * include/winspool.h: Francois Gouget <fgouget@free.fr>
27565 Fix the JobId field case.
27567 * include/tlhelp32.h: Francois Gouget <fgouget@free.fr>
27568 Add HEAPENTRY32 and the related APIs.
27570 * include/lmcons.h: Francois Gouget <fgouget@free.fr>
27571 Add API_RET_TYPE and NET_API_FUNCTION.
27573 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
27574 Handle the static libraries linked to using EXTRALIBS.
27576 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
27577 - Time out on recv from and send to blocking sockets.
27578 - Fix timeout calculation in WS_setsockopt.
27580 * dlls/user/tests/msg.c: Robert Shearman <rob@codeweavers.com>
27581 Add tests for conversion of message parameters.
27583 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
27584 Huw Davies <huw@codeweavers.com>
27585 UrlEscape has different rules depending on the protocol.
27586 Added a load of tests.
27588 * dlls/comctl32/rebar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
27589 Don't loose last band on insert.
27591 * dlls/shell32/shlfolder.c: Ge van Geldorp <gvg@reactos.com>
27592 Can't pass NULL as default value to GetPrivateProfileString.
27594 * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
27595 Rewrite a section of code so that it doesn't use exit(0) when out of
27598 * dlls/dbghelp/module.c: Robert Shearman <rob@codeweavers.com>
27599 Print out a slightly more informative message if an ELF module fails
27602 * tools/c2man.pl: Francois Gouget <fgouget@free.fr>
27603 Add prototypes to all functions.
27604 Move 'main' to the end so we don't have to pre-declare all the
27607 * tools/make_requests: Francois Gouget <fgouget@free.fr>
27609 Add prototypes to all functions.
27610 Move 'main' to the end so we don't have to pre-declare all the
27613 2004-09-29 Alexandre Julliard <julliard@winehq.com>
27615 * dlls/icmp/icmp_main.c: Avoid using gettimeofday.
27617 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
27618 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
27619 include/wine/wined3d_interface.h:
27620 Jason Edmeades <us@the-edmeades.demon.co.uk>
27621 Move into wined3d and call from d3d9 the GetAdapterId function and
27622 copy all the gl declarations into the more global wined3d_gl header
27625 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
27626 dlls/shell32/folders.c, dlls/shell32/shres.rc:
27627 Klemens Friedl <frik85@hotmail.com>
27628 Martin Fuchs <martin-fuchs@gmx.net>
27629 - drive icon artwork
27630 - display different drive icons depending on the drive type
27632 * dlls/shlwapi/url.c, include/shlwapi.h:
27633 Huw Davies <huw@codeweavers.com>
27634 ParseURL is now documented, so move it into shlwapi.h.
27636 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27637 Ignore FocusOut event if there is no event window.
27639 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
27640 Keep the original resources if !bDeleteExistingResources in
27641 BeginUpdateResourceW.
27642 Pass the correct handle to callback functions in
27643 BeginUpdateResourceW.
27644 Fix a bug while saving data in memory in UpdateResourceW.
27646 * dlls/user/edit.c: James Hawkins <truiken@gmail.com>
27647 Limit scrolling of the edit control to the last line of text.
27649 2004-09-28 Alexandre Julliard <julliard@winehq.com>
27651 * dlls/shell32/folders.c: Robert Shearman <rob@codeweavers.com>
27652 Simplify getting custom icons for a folder by utilising the new
27653 SHELL32_GetCustomFolderAttribute function.
27655 * dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c:
27656 Robert Shearman <rob@codeweavers.com>
27657 - Add support for custom shell folders, such as the History folder.
27658 - Always try to initialize folder using IPersistFolder3 interface and
27659 then fall back on IPersistFolder if not supported.
27661 * dlls/amstream/main.c, dlls/d3dxof/main.c, dlls/ddraw/main.c,
27662 dlls/dpnet/dpnet_main.c, dlls/dxdiagn/dxdiag_main.c,
27663 dlls/itss/itss.c, dlls/mlang/mlang.c, dlls/quartz/main.c:
27664 Huw Davies <huw@codeweavers.com>
27665 Fix a reference leak on failure (spotted by Rob Shearman).
27666 Move some code over to the Interlocked* functions.
27668 * dlls/urlmon/Makefile.in, dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c,
27669 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
27670 include/urlmon.idl:
27671 Huw Davies <huw@codeweavers.com>
27672 Stub implementation of IInternetSecurityManager.
27673 Add a classfactory.
27674 Fix calling convention of CoInternetCreateSecurityManager.
27676 * dlls/kernel/wowthunk.c: Robert Shearman <rob@codeweavers.com>
27677 - Don't perform event check if in system code. Fixes infinite
27679 - Fix stack corruption that could occur in K32WowCallback16Ex if an
27680 event check was inserted.
27682 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
27683 Michael Stefaniuc <mstefani@redhat.com>
27684 - native ImageList_Remove dosn't spit out an error message when
27685 deleting an index out of range so don't do that either
27686 - add 2 ImageList_Remove tests
27688 * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
27689 Determine whether to do label edit before sending NM_CLICK.
27691 * programs/winecfg/En.rc, programs/winecfg/drive.c,
27692 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
27693 programs/winecfg/x11drvdlg.c:
27694 Mike Hearn <mike@navi.cx>
27695 - switch x11drvdlg to kernel_style, and clean up some superflous code
27696 - more win32 heapification
27697 - move getDialogItemText into header and rename, use some more in
27699 - make label phrasing consistent in x11drv page
27701 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
27702 programs/winecfg/audio.c, programs/winecfg/drive.c,
27703 programs/winecfg/libraries.c, programs/winecfg/main.c,
27704 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
27705 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
27706 Mike Hearn <mike@navi.cx>
27707 - rewrite the transaction system to be based on a settings overlay,
27708 to have a nicer API, and to actually work (always a bonus)
27709 - change the libraries page to be based on a listbox rather than a
27710 treeview, clean up and shrink the code
27711 - add accelerator keys to the libraries page, focus management
27712 - make the window title reflect what the user is currently editing
27713 - remove bogus root warning
27714 - remove some unused control IDs in resource.h
27715 - start converting the x11drv dialog to kernel_style from javaStyle
27718 * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
27719 programs/winecfg/properties.c, programs/winecfg/resource.h,
27720 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
27721 programs/winecfg/winecfg.rc, programs/winecfg/x11drvdlg.c:
27722 Mike Hearn <mike@navi.cx>
27723 - introduce keypath() function
27724 - rewrite and clean up appdefaults.c, use a listview rather than
27726 - usability tweak: reverse windows version combo so more recent
27727 versions come first
27728 - usability tweak: improve the add application open dialog box
27729 - add accelerator keys
27730 - enable/disable controls correctly
27731 - begin to standardise on underscore_style for consistency with the
27733 - comment out the translations for now, the UI will be changing more
27734 - begin phasing out libc malloc in favour of the win32 heap
27736 * programs/winefile/It.rc: Ivan Leo Puoti <puoti@inwind.it>
27737 Translation update.
27739 * include/pstore.idl: Filip Navara <xnavara@volny.cz>
27740 Fix IDL prototypes of IPStore::WriteItem and IPStore::CloseItem.
27742 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
27743 James Hawkins <truiken@gmail.com>
27744 Stub implementation of AtlModuleUnregisterServerEx.
27746 * tools/wineprefixcreate.in: Marcus Meissner <marcus@jet.franken.de>
27747 Added missing directories mentioned in shellpath.c.
27749 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
27750 Dmitry Timoshkov <dmitry@codeweavers.com>
27751 Add cyrillic glyphs to wine_sans_serif at 20 ppem.
27753 * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27754 Item height/expand button width must be >= than imagelist size.
27755 Avoid a magic number, add FIXME for incorrect +/- drawing.
27757 * programs/winecfg/main.c: Mike Hearn <mike@navi.cx>
27758 Display message box to alert users more reliably that winecfg is
27761 * documentation/debugger.sgml, programs/winedbg/break.c,
27762 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
27763 programs/winedbg/display.c, programs/winedbg/expr.c,
27764 programs/winedbg/memory.c, programs/winedbg/source.c,
27765 programs/winedbg/symbol.c, programs/winedbg/types.c,
27766 programs/winedbg/winedbg.c:
27767 Eric Pouech <pouech-eric@wanadoo.fr>
27768 - fixed regression in ctrl-c handling
27769 - fixed regression in 'info symbol XXXX' command (and enhanced
27771 - fixed regression in line stepping
27772 - fixed regression in & (address operator) handling
27773 - fixed some bad module reference for local symbols
27774 - enhanced register presentation as local variables
27775 - added warning when launching a debuggee which isn't a Wine app
27776 - removed the 'local' extension of display command (and check when
27777 setting the display whether the expr has a local binding)
27778 - simplified exception handling, and factorized some code when
27781 * tools/widl/parser.y: Filip Navara <xnavara@volny.cz>
27782 - Force default [in] attribute on all parameters where explicit [in]
27783 or [out] attributes aren't specified.
27784 - Force default [out] attribute on return values.
27786 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
27787 dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d9/directx.c,
27788 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
27789 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
27790 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27791 Jason Edmeades <us@the-edmeades.demon.co.uk>
27792 - Make d3d8 know about the wined3d device and start using it.
27793 - Move some of the screen mode related functions into wined3d and add
27794 untested support for the new d3d9 options of providing the format to
27796 - Move other functions from the directx interface into the common
27797 library and implement the calls from d3d9 as well.
27798 - Copy across the first of the functions used to make traces more readable,
27799 creating utils.c to store them in. Eventually the ones in d3d8 will be
27800 removed but for now just duplicate the code.
27802 * windows/cursoricon.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
27803 DIB_FixColorsToLoadflags: Support bitmaps with a BITMAPCOREHEADER
27806 2004-09-27 Alexandre Julliard <julliard@winehq.com>
27808 * libs/wine/config.c:
27809 Base the server directory name on the uid, not the username.
27811 * configure, configure.ac, dlls/Makefile.in, dlls/advpack/.cvsignore,
27812 dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
27813 dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/Makefile.in,
27815 Huw Davies <huw@codeweavers.com>
27816 Partial implementation of advpack.RegInstall.
27818 * programs/winefile/En.rc, programs/winefile/Makefile.in,
27819 programs/winefile/Pl.rc, programs/winefile/resource.h,
27820 programs/winefile/resource.rc, programs/winefile/winefile.c,
27821 programs/winefile/winefile.h:
27822 Piotr Caban <pio13@poczta.onet.pl>
27823 - added choosing fonts
27824 - added file moving
27826 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
27827 Start only first service in the service table.
27829 * dlls/winmm/winealsa/midi.c:
27830 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27831 Call GetProcessHeap() instead of passing its address.
27833 * dlls/shell32/dialogs.c: Ge van Geldorp <gvg@reactos.com>
27834 Call GetProcessHeap() instead of passing its address.
27836 * dlls/x11drv/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
27837 - Add as many entries to the color map as specified by the DIB.
27838 - Support bitmaps with a BITMAPV{4,5}HEADER.
27840 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
27841 Marcus Meissner <marcus@jet.franken.de>
27842 Function return types cannot be const.
27844 * tools/wineshelllink: Marcus Meissner <marcus@jet.franken.de>
27845 Remove -- from shell entries, since wine no longer filters it.
27847 * documentation/patches.sgml: Hans Leidekker <hans@it.vu.nl>
27848 Suggest running conformance tests prior to sending a patch.
27850 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
27851 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
27852 Eric Pouech <pouech-eric@wanadoo.fr>
27853 - now storing vector of types on a per module basis (and giving it
27854 back in SymEnumTypes)
27855 - flagging local register vars as local too
27857 * documentation/PACKAGING: Hans Leidekker <hans@it.vu.nl>
27858 Suggest installing LittleCMS to Wine packagers.
27860 * programs/winhelp/macro.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27861 Stub MACRO_JumpContext to at least bring up the help file.
27863 2004-09-25 Alexandre Julliard <julliard@winehq.com>
27865 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
27866 - Implement WS_DISABLED style.
27867 - Issue EN_CHANGE notification.
27869 * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
27870 Check in client area before caption area, because the app may have
27871 changed the NC area in WM_NCCALCSIZE.
27873 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
27874 Huw Davies <huw@codeweavers.com>
27875 Implement PathSearchAndQualify.
27877 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27878 Ge van Geldorp <gvg@reactos.com>
27879 SHGetAppCompatFlags takes 4 bytes of parameters.
27881 * programs/winhelp/winhelp.c: Ken Belleau <jamez@ivic.qc.ca>
27882 - Removed code that took the focus away from the buttons.
27883 - Make the buttons forward WM_KEYDOWN to their parent.
27885 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
27886 Restructured code of StartServiceCtrlDispatcherA/W.
27888 2004-09-24 Alexandre Julliard <julliard@winehq.com>
27890 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
27891 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
27892 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
27893 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
27894 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
27895 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
27896 dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
27897 dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
27898 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
27899 dlls/oleaut32/dispatch.c, dlls/urlmon/umon.c:
27900 Joris Huizer <jorishuizer@planet.nl>
27901 Ref count increment/decrement cleanup.
27903 * windows/sysparams.c: Hajime Segawa <winetips@sidenet.ddo.jp>
27904 Added StatusFontSize and MessageFontSize entries in win.ini.
27906 * dlls/gdi/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27907 Use a (seemingly xp default) width of 7 for system fonts.
27909 * dlls/shell32/iconcache.c, dlls/shell32/shres.rc:
27910 Martin Fuchs <martin-fuchs@gmx.net>
27911 - Use system metrics to determine icon sizes.
27912 - Move invalid index from 1 to 0.
27914 * loader/preloader.c:
27915 Support compiling with -fPIC for people who somehow think this is a
27918 * documentation/winelib-intro.sgml:
27919 Vincent Béron <vberon@mecano.gme.usherb.ca>
27920 Change the sample app from winemine to notepad for winemaker in the
27921 Winelib User Guide.
27923 * dlls/user/menu.c, include/winuser.h:
27924 Richard Cohen <richard@daijobu.co.uk>
27925 MenuItemFromPoint shouldn't crash if there's no menu.
27927 * dlls/ntdll/loadorder.c:
27928 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27929 Make WINEDLLOVERRIDES also match for *dll.
27931 2004-09-23 Alexandre Julliard <julliard@winehq.com>
27933 * dlls/shlwapi/ordinal.c, dlls/wininet/dialogs.c, include/winuser.h:
27934 Robert Shearman <rob@codeweavers.com>
27935 Don't define GWL_USERDATA, GWL_ID, GWL_HWNDPARENT, GWL_HINSTANCE and
27936 GWL_WNDPROC when compiling the Wine source.
27938 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
27939 Ken Belleau <jamez@ivic.qc.ca>
27940 - Removed the deprecated OF_SEARCH flag.
27941 - Handle quotes in command-line parsing.
27943 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
27944 Use dynamically allocated heap allocated buffers in
27945 HTTP_InterpretHTTPHeader to avoid buffer overflow on large headers.
27947 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
27948 Robert Shearman <rob@codeweavers.com>
27949 - Don't crash on double InternetCloseHandle.
27950 - Test case for this.
27952 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27953 - Skip shell window test on Win9x and restore its functionality on NT
27955 - Use keybd_event instead of SendInput in order to perform keyboard
27956 input test on Win95 as well.
27958 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
27959 At least print message if we're not returning requested data.
27961 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
27962 - Make the control look more like native by using the right font and
27964 - Use TextOutW rather than DrawTextW as we don't use any features of
27966 - Fix caret size and position.
27967 - Implement WM_CHAR and WM_SYSCHAR messages.
27969 * dlls/comctl32/treeview.c: Filip Navara <xnavara@volny.cz>
27970 Fix obviously wrong condition in an "if" statement.
27972 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
27973 Add note about unimplemented TB_SAVERESTORE message.
27975 * dlls/commdlg/fontdlg.c: Steven Edwards <steven_ed4153@yahoo.com>
27976 Remove unneeded include statements.
27978 * configure, configure.ac, include/config.h.in, server/fd.c:
27979 Added support for epoll() as an alternative to poll() (based on the
27980 work of Shachar Shemesh and Mike McCormack).
27982 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_main.c,
27983 dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c,
27984 dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
27985 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
27986 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
27987 include/wine/wined3d_interface.h:
27988 Jason Edmeades <us@the-edmeades.demon.co.uk>
27989 Create a wined3d interface, and generate a wined3d object in the d3d9
27990 create method. Make the first (simple) call implementation into the
27991 new wined3d interface.
27993 * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
27994 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_It.rc,
27995 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
27996 dlls/shell32/shell32_Uk.rc:
27997 Ge van Geldorp <gvg@reactos.com>
27998 Some windres versions don't like POPUP"", change to POPUP "".
28000 * dlls/dbghelp/stack.c, programs/winedbg/stack.c:
28001 Robert Shearman <rob@codeweavers.com>
28002 Fix debugger for flat PC and non-flat frame.
28004 * dlls/shell32/iconcache.c: Steven Edwards <steven_ed4153@yahoo.com>
28005 Remove some unneeded include statements.
28007 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
28008 Define _WIN32_WINNT and _WIN32_IE versions for MS_VC Build.
28010 2004-09-22 Alexandre Julliard <julliard@winehq.com>
28012 * windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/message.c,
28013 windows/win.c, windows/winproc.c, dlls/commdlg/colordlg16.c,
28014 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
28015 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
28016 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c:
28017 Robert Shearman <rob@codeweavers.com>
28018 GetWindowLong -> GetWindowLongPtr.
28020 * dlls/ntdll/resource.c: Richard Cohen <richard@daijobu.co.uk>
28021 Move TRACE inside TRY block.
28023 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pl.rc,
28024 programs/wineconsole/wineconsole_Pl.rc,
28025 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pl.rc,
28026 programs/winefile/rsrc.rc, programs/winhelp/Pl.rc,
28027 programs/winhelp/rsrc.rc:
28028 Piotr Caban <pio13@poczta.onet.pl>
28029 Added Polish translation.
28031 * aclocal.m4, configure, configure.ac:
28032 Warren Baird <warren.baird@cimmetry.com>
28033 Fix autoconf to have a new WINE_TRY_SHLIB_FLAGS function that tests if
28034 the provided flags can be used to link a shared library.
28035 Added test for building shared libs on HP-UX with gcc.
28037 * dlls/shell32/autocomplete.c, dlls/shell32/dialogs.c,
28038 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
28039 dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c,
28040 dlls/user/dialog16.c, dlls/user/message.c, dlls/user/msg16.c:
28041 Robert Shearman <rob@codeweavers.com>
28042 GetWindowLong -> GetWindowLongPtr.
28044 * dlls/mlang/mlang.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28045 Make mlang return the same code page descriptions as Windows, some
28046 applications depend on it.
28048 * programs/winemine/De.rc, programs/winemine/En.rc,
28049 programs/winemine/Es.rc, programs/winemine/Fr.rc,
28050 programs/winemine/It.rc, programs/winemine/Nl.rc,
28051 programs/winemine/Pt.rc, programs/winemine/Ru.rc,
28052 programs/winemine/Si.rc, programs/winemine/main.c:
28053 Richard Cohen <richard@daijobu.co.uk>
28054 - Remove obsolete handling of WINE_STRICT/NULL_HANDLE.
28055 - Allow more characters for Window title (for Fr locale).
28056 - Hardcode the icon name - so that it's independent of locale.
28057 - Shorten the text in the About box so that it doesn't wrap.
28058 - Use HKCU instead of HKLM for saving stuff.
28059 - Save YPos properly.
28060 - use AdjustWindowRect instead of calculating the window size using
28062 - Cope with the user moving the window offscreen and move it back.
28064 * programs/wineconsole/user.c: Richard Cohen <richard@daijobu.co.uk>
28065 Change variable name from l to k.
28067 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
28068 Huw Davies <huw@codeweavers.com>
28069 Don't trash the dst variant if we can't do the type conversion.
28070 Add a test for this.
28072 * programs/winefile/winefile.c, programs/winefile/winefile.h:
28073 Martin Fuchs <martin-fuchs@gmx.net>
28074 - Handle "." and ".." as special case and move them at the very first
28075 beginning of directory listings.
28076 - Remove unused variable wStringTableOffset.
28078 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
28079 Store absolute path in .lnk file.
28081 * dlls/commdlg/printdlg.c: Dimitrie O. Paun <dpaun@rogers.com>
28082 Avoid W->A transitions.
28084 * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
28085 We now have ICC_LINK_CLASS.
28087 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
28088 We no longer have a separate setupx/ DLL dir.
28090 * dlls/comctl32/string.c: Dimitrie O. Paun <dpaun@rogers.com>
28091 Cleanup W->A transition.
28093 * dlls/shlwapi/url.c, include/shlwapi.h:
28094 Steven Edwards <steven_ed4153@yahoo.com>
28095 Move URL_SCHEME typedef to match PSDK.
28097 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
28098 dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/mscms.spec,
28099 dlls/mscms/mscms_main.c, include/config.h.in, include/icm.h:
28100 Hans Leidekker <hans@it.vu.nl>
28101 Beginnings of an MSCMS implementation based on LittleCMS.
28103 * dlls/oleaut32/olepicture.c:
28104 Alex Villacís Lasso <a_villacis@palosanto.com>
28105 Partial implementation for OLEPictureImpl_Save.
28107 * dlls/ntdll/virtual.c: Alexander Yaworsky <yaworsky@migusoft.ru>
28108 Moved TRACEs to the beginning of functions.
28110 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
28111 Implement IShellLinkA::Resolve and IShellLinkW::Resolve.
28113 * dlls/shell32/shell32_main.c, dlls/shell32/version.h,
28114 dlls/shell32/version.rc:
28115 Robert Shearman <rob@codeweavers.com>
28116 Share version information between DllGetVersion and resource file.
28118 * dlls/winmm/lolvldrv.c: Revert broken change in previous patch.
28120 * dlls/kernel/thread.c: Alexander Yaworsky <yaworsky@migusoft.ru>
28121 Moved code from CreateThread to CreateRemoteThread.
28123 * dlls/ole32/storage.c, dlls/ole32/storage32.c,
28124 dlls/ole32/tests/propvariant.c, dlls/oleaut32/olepicture.c,
28125 dlls/opengl32/wgl.c, dlls/quartz/enumregfilters.c,
28126 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
28127 dlls/richedit/reader.c, dlls/rpcrt4/rpc_server.c,
28128 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
28129 dlls/setupapi/diskspace.c, dlls/setupapi/parser.c,
28130 dlls/setupapi/queue.c, dlls/ttydrv/palette.c, dlls/urlmon/umon.c,
28131 dlls/user/comm16.c, dlls/user/tests/msg.c, dlls/uxtheme/stylemap.c,
28132 dlls/uxtheme/system.c, dlls/winedos/dosconf.c, dlls/winedos/int21.c,
28133 dlls/winedos/ioports.c, dlls/winedos/vga.c, dlls/winedos/vxd.c,
28134 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
28135 dlls/wineps/text.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
28136 dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c,
28137 dlls/winsock/socket.c, dlls/wintab32/context.c, libs/wine/debug.c,
28138 programs/avitools/aviinfo.c, programs/notepad/dialog.c,
28139 programs/regedit/listview.c, programs/regedit/regproc.c,
28140 programs/taskmgr/dbgchnl.c, programs/uninstaller/main.c,
28141 programs/wcmd/batch.c, programs/wineboot/wineboot.c,
28142 programs/winecfg/drive.c, programs/wineconsole/curses.c,
28143 programs/winedbg/break.c, programs/winemenubuilder/winemenubuilder.c,
28144 programs/winemine/main.c, programs/winhelp/winhelp.c,
28145 server/registry.c, server/trace.c:
28146 Hans Leidekker <hans@it.vu.nl>
28147 Fix signed/unsigned comparison warnings.
28149 2004-09-21 Alexandre Julliard <julliard@winehq.com>
28151 * include/wine/unicode.h:
28152 Get rid of the assembly code, it doesn't really improve anything
28153 (reported by Rein Klazes).
28155 * programs/winemenubuilder/winemenubuilder.c:
28156 Francois Gouget <fgouget@codeweavers.com>
28157 Add support for the CSIDL_COMMON_* locations.
28159 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
28160 Fix CSIDL_COMMON_{STARTMENU,PROGRAMS,DESKTOPDIRECTORY} so they all use
28161 paths in 'All Users' like CSIDL_COMMON_STARTUP.
28162 The CSIDL_COMMON_PROGRAMS fix solves many menu creation problems.
28164 * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
28166 - Should create HOTKEY_INFO storage in WM_NCCREATE rather than in
28167 WM_CREATE so that we can also add the WS_EX_CLIENTEDGE style.
28168 - Remove code that draws the client edge; it is already drawn by
28171 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
28172 Match class name used by Windows.
28174 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
28175 Various formatting fixes.
28177 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28178 Robert Reif <reif@earthlink.net>
28179 Add dx3 capabilities.
28181 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28182 Don't hide and restore the window when changing it to be a popup
28185 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28186 Fix WM_MDIREFRESHMENU for the case when separator is at the position
28189 * dlls/itss/.cvsignore, dlls/ole32/.cvsignore, include/.cvsignore:
28190 Ignore the generated header files.
28192 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in, dlls/itss/itss.h,
28193 dlls/ole32/Makefile.in, dlls/ole32/dcom.h, include/Makefile.in,
28194 include/activscp.h, include/amstream.h, include/amvideo.h,
28195 include/austream.h, include/comcat.h, include/ddstream.h,
28196 include/dispex.h, include/docobj.h, include/exdisp.h,
28197 include/mlang.h, include/mmstream.h, include/oaidl.h,
28198 include/objidl.h, include/ocidl.h, include/oleidl.h,
28199 include/propidl.h, include/pstore.h, include/servprov.h,
28200 include/shldisp.h, include/shobjidl.h, include/shtypes.h,
28201 include/strmif.h, include/unknwn.h, include/urlmon.h,
28203 Build the .h files from their idl source at compile time, and remove
28206 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
28207 James Hawkins <truiken@gmail.com>
28208 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
28210 * dlls/user/tests/msg.c, windows/mdi.c, windows/win.c:
28211 Dmitry Timoshkov <dmitry@codeweavers.com>
28212 Make message flow for MDI creation/activation/destruction more like in
28213 Windows. Add a bunch of MDI message tests.
28215 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
28216 Alexander Yaworsky <yaworsky@migusoft.ru>
28217 Make RtlCreateUserThread fail if process handle is not for the current
28220 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
28221 Pass arguments to the service program.
28223 2004-09-20 Alexandre Julliard <julliard@winehq.com>
28225 * programs/msiexec/msiexec.c:
28226 Added /regserver and /unregserver options.
28228 * Make.rules.in, Makefile.in, dlls/itss/Makefile.in,
28229 dlls/ole32/Makefile.in, include/Makefile.in:
28230 Build idl files as part of the normal build process.
28232 * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
28233 Correct setting of default menu item in shell context menus.
28235 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
28236 Huw Davies <huw@codeweavers.com>
28237 Add a 20 ppem strike with cp1252 coverage to Wine Sans Serif.
28238 Add U+201a to all strikes.
28240 * dlls/user/controls.h, dlls/user/menu.c, windows/win.c:
28241 Dmitry Timoshkov <dmitry@codeweavers.com>
28242 Make menu code cope with WM_SYSKEY*/WM_SYSCHAR messages.
28243 Unblock menu loop if a window being destroyed owns a tracked menu.
28245 * dlls/gdi/dib.c, windows/cursoricon.c:
28246 Michael Kaufmann <hallo@michael-kaufmann.ch>
28247 Fix a regression caused by an earlier patch for CreateDIBitmap.
28249 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
28250 Mike McCormack <mike@codeweavers.com>
28251 CoSuspendClassObjects stub implementation.
28253 * include/winsvc.h: Alexander Yaworsky <yaworsky@migusoft.ru>
28254 Added service database names.
28256 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
28257 Added support for REGFILTER2 structure with dwVersion equal to 1 when
28258 registering filters.
28259 Fixed default category when RegisterFilter is called without one
28262 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
28263 Always replace whatever is already in the HTTP "Host" header.
28265 * server/fd.c: Moved timeout processing to a separate function.
28267 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
28268 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
28269 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
28270 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
28271 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
28272 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
28273 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
28274 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
28275 dlls/comctl32/propsheet.c:
28276 Filip Navara <xnavara@volny.cz>
28277 - Implement PSM_INDEXTOID, PSM_INDEXTOPAGE and PSM_PAGETOINDEX messages.
28278 - Partially implement the PSH_WIZARDCONTEXTHELP and PSH_NOCONTEXTHELP
28281 * include/commdlg.h, include/winbase.h, include/windef.h,
28282 include/wingdi.h, include/winuser.h, include/wtypes.h,
28283 include/wtypes.idl:
28284 Jon Griffiths <jon_p_griffiths@yahoo.com>
28285 Use correct tag names for compatability with fwd decls.
28286 Some old code checks that _WINDEF_ is defined in windef.h.
28288 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
28289 Make drive letters in PIDLs always uppercase to enable PIDL
28292 * programs/notepad/main.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
28293 Added a 3D border for Notepad's edit control.
28295 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
28296 Marcus Meissner <meissner@novell.com>
28297 SafeArrayGetElement on a VARIANT array does not free the previous
28298 VARIANT in the passed pointer. Added testcase.
28300 * dlls/winedos/int33.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
28301 Jukka Heinonen <jhei@iki.fi>
28302 Added support for int33 show/hide mouse cursor calls.
28304 * tools/widl/parser.y, tools/widl/proxy.c:
28305 Mike McCormack <mike@codeweavers.com>
28306 Improve the handling of complex data types (strings and structs).
28308 * dlls/x11drv/scroll.c: Rein Klazes <rklazes@xs4all.nl>
28309 X11DRV_ScrollDC should not have a WINAPI attribute.
28311 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
28312 Document status of control against v6.0 of native version.
28314 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
28315 dlls/wininet/internet.h, dlls/wininet/utility.c:
28316 Robert Shearman <rob@codeweavers.com>
28317 InternetSetStatusCallback can be used on any handle and callbacks are
28318 inherited by derived handles.
28320 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
28322 - More A->W conversions missed by previous patch.
28323 - Fix off-by-one error in validating drag-n-drop from available
28324 buttons list box to actual buttons list box.
28325 - Unicode flag should be based on the notification window.
28327 2004-09-17 Alexandre Julliard <julliard@winehq.com>
28329 * dlls/x11drv/winpos.c, server/region.c, server/user.h,
28330 server/window.c, windows/winpos.c:
28331 Don't bother to return partial region data in get_window_region and
28332 get_visible_region, return STATUS_BUFFER_OVERFLOW instead.
28334 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
28335 dlls/advapi32/crypt_sha.c, dlls/advapi32/tests/.cvsignore,
28336 dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_sha.c:
28337 Filip Navara <xnavara@volny.cz>
28338 Implement A_SHA* functions present in Windows XP and later systems.
28340 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
28341 Make sure paths end with a slash before concatenating file names.
28343 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
28344 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
28345 Robert Reif <reif@earthlink.net>
28346 Cleanup reference counting.
28347 AddRef and Release return ULONG.
28349 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
28350 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28351 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28352 Robert Reif <reif@earthlink.net>
28353 Use InterlockedIncrement/InterlockedDecrement for reference counting.
28354 Fix bug in effect enumeration that crashed dxcapsviewer.
28356 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
28357 Use Unicode window messages.
28359 2004-09-16 Alexandre Julliard <julliard@winehq.com>
28361 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_marlett.sfd:
28363 Add a Marlett replacement font.
28365 * configure, configure.ac, dlls/wininet/internet.h,
28366 dlls/wininet/netconnection.c, include/config.h.in,
28367 include/wine/port.h:
28368 Avoid using socklen_t.
28370 * dlls/gdi/tests/bitmap.c, dlls/x11drv/bitblt.c:
28371 Huw Davies <huw@codeweavers.com>
28372 When we blit with a monochrome dibsection as the source we should use
28373 the colour table of that dib.
28374 Added a test for this.
28376 * dlls/avifil32/avifile.c: James Hawkins <truiken@gmail.com>
28377 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
28379 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
28380 Handle painting the border if WS_EX_CLIENTEDGE is not set.
28382 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
28383 dlls/advapi32/tests/security.c:
28384 Juan Lang <juan_lang@yahoo.com>
28385 - correct ConvertStringSidToSidW and ConvertSidToStringSidW, with
28387 - add ConvertStringSidToSidA
28388 - add missing exports for ConvertStringSidToSidA/W
28390 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
28391 Pass argv[0] (service name) to the service program.
28393 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
28394 Huw Davies <huw@codeweavers.com>
28395 It's important to keep the original dib colour table and not just the
28396 colour mapping associated with a dib section - it's this table that
28397 GetDIBColorTable should retrieve.
28398 Added some GetDIBColorTable tests.
28400 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28401 Add a test case for WM_KEY* to WM_SYSKEY* message conversion.
28403 * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28404 Accept WM_SYSCHAR message for processsing in TranslateAcceleratorW.
28406 * dlls/advapi32/advapi32.spec:
28407 Alexander Yaworsky <yaworsky@migusoft.ru>
28408 Added stubs for MD4, MD5 and SHA functions.
28410 * dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
28411 Mike McCormack <mike@codeweavers.com>
28412 Fix some -Wsigned-compare warnings.
28414 * dlls/oleaut32/tests/vartype.c: James Hawkins <truiken@gmail.com>
28415 Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
28417 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
28418 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
28419 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
28420 Robert Reif <reif@earthlink.net>
28421 Cleanup reference counting.
28423 * dlls/oleaut32/olepicture.c:
28424 Alex Villacís Lasso <a_villacis@palosanto.com>
28425 Add de-interleaving for GIF images.
28427 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
28428 - Don't use TrackMouseEvents/WM_MOUSELEAVE API for handling the hot
28429 button; use plain mouse capture instead like native.
28430 - Return only HTTRANSPARENT/HTCLIENT from WM_NCHITTEST and remove
28431 associated hacks of WM_SETCURSOR, WM_NCLBUTTONDOWN and
28433 - Refactor state change code so that state changes don't happen as
28434 side effects from messages such as WM_NCCALCSIZE, instead only from
28435 user input messages like WM_MOUSEMOVE.
28437 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
28438 Use Unicode window messages.
28440 * dlls/hhctrl.ocx/hhctrl.c, include/Makefile.in, include/htmlhelp.h:
28441 Jacek Caban <jack@itma.pwr.wroc.pl>
28444 2004-09-15 Alexandre Julliard <julliard@winehq.com>
28446 * dlls/user/message.c, windows/cursoricon.c, windows/winproc.c:
28447 Dimitrie O. Paun <dpaun@rogers.com>
28448 Use the W version of the function were we can.
28450 * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
28451 Use the preferred FT_ENCODING values rather than ft_encoding.
28453 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28454 Remove a stray 'else' left by a previous patch.
28456 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
28457 Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
28459 * dlls/kernel/process.c, dlls/ntdll/loader.c:
28460 Mike McCormack <mike@codeweavers.com>
28461 Use FILE_SHARE_DELETE when loading modules, as running an exe that's
28462 going to be deleted should work.
28464 2004-09-14 Alexandre Julliard <julliard@winehq.com>
28466 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040914.
28468 ----------------------------------------------------------------
28469 2004-09-14 Alexandre Julliard <julliard@winehq.com>
28471 * dlls/shell32/shlexec.c: Jens Collin <jens.collin@lakhei.com>
28472 Added lookup of environment vars in SHELL_ArgifyW.
28474 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
28475 Proper finalization in StartServiceW.
28477 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
28478 Don't let applications add Connection header to request.
28480 * dlls/ntdll/file.c, dlls/shlwapi/reg.c, dlls/twain/README,
28481 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h,
28482 dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c,
28483 dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, include/winbase.h:
28484 Francois Gouget <fgouget@free.fr>
28485 Assorted spelling fixes.
28487 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
28488 Steven Edwards <steven_ed4153@yahoo.com>
28489 Added stub for NtShutdownSystem.
28491 * dlls/user/user32.spec, windows/win.c:
28492 Steven Edwards <steven_ed4153@yahoo.com>
28493 Added stub for SwitchDesktop.
28495 * tools/widl/header.c, tools/widl/parser.y:
28496 Mike McCormack <mike@codeweavers.com>
28497 Determine RPC struct types more exactly.
28499 * configure, configure.ac, dlls/oleaut32/olepicture.c,
28500 include/config.h.in:
28501 Marcus Meissner <meissner@suse.de>
28502 Autodetect libgif so extension and try to load it.
28504 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
28505 Mike McCormack <mike@codeweavers.com>
28506 Stub implementation for QueryServiceObjectSecurity.
28508 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
28509 Huw Davies <huw@codeweavers.com>
28510 Add cp1250 glyphs to Wine Courier.
28512 * dlls/shell32/shell32_main.c: Juan Lang <juan_lang@yahoo.com>
28513 Added support for DLLVERSIONINFO2 in DllGetVersion.
28515 * include/wine/rpcfc.h: Mike McCormack <mike@codeweavers.com>
28516 Added missing rpc type.
28518 * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
28519 Use Interlocked* functions in AddRef and Release.
28521 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
28522 Make sure not to interfere with the lasterror value returned by the
28523 CSP in CryptAcquireContextA.
28525 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
28526 Add dev hint line for itss (part of html help).
28528 * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
28529 Implement BeginUpdateResource and UpdateResource.
28530 Stub out a bit more of EndUpdateResource.
28532 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
28535 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
28536 - Make customization list boxes into drag list boxes.
28537 - Order available buttons in the same way as the native version.
28539 * dlls/comctl32/draglist.c: Robert Shearman <rob@codeweavers.com>
28540 - Clear data structure after dragging.
28541 - WM_SETCURSOR does not need to be handled as it is not sent whilst
28542 the window is captured.
28543 - Make uDragListMessage non-static so that we can re-use it
28546 * dlls/winsock/socket.c: Roderick Colenbrander <thunderbird2k@gmx.net>
28547 Gerald Pfeifer <gerald@pfeifer.com>
28548 Make WS2_send(), WS_getsockopt(), and WS_setsockopt() IPX support work
28551 * dlls/user/tests/msg.c:
28552 Stop testing a sequence upon the first expected error, to avoid
28553 spurious errors later on.
28555 * dlls/comctl32/ipaddress.c, dlls/comctl32/status.c,
28556 dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
28557 Robert Shearman <rob@codeweavers.com>
28558 Set class hbrBackground and style to the same as native.
28560 * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
28561 - Set hbrBackground class property to same value as native.
28562 - Use Unicode window functions instead of ANSI.
28564 * dlls/comctl32/tab.c: Robert Shearman <rob@codeweavers.com>
28565 - Set hbrBackground class property to same value as native.
28566 - Remove no longer needed WM_ERASEBKGND handler.
28567 - Use Unicode window functions instead of ANSI.
28569 * programs/winemenubuilder/winemenubuilder.c:
28570 Marcus Meissner <marcus@jet.franken.de>
28571 If we do not have an IconsDir, use the temp directory.
28573 2004-09-13 Alexandre Julliard <julliard@winehq.com>
28575 * dlls/shell32/shlfolder.c, dlls/shell32/tests/.cvsignore,
28576 dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
28577 Vitaliy Margolen <wine-patch@kievinfo.com>
28578 IShellFolder::CompareIDs - return only -1/0/1 in lower 16 bit.
28580 * dlls/comctl32/treeview.c, dlls/gdi/enhmetafile.c, dlls/gdi/wing.c,
28582 Jon Griffiths <jon_p_griffiths@yahoo.com>
28583 CreateDCA -> CreateDCW
28585 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
28586 Fix resizing of wizards.
28588 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
28589 Andreas Rosenberg <andreas_rosenberg@web.de>
28590 Implementation of WSAStringToAddress(A/W), WSAHtonl, WSAHtons.
28592 * dlls/gdi/dib.c, dlls/gdi/enhmetafile.c, dlls/gdi/tests/.cvsignore,
28593 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
28594 windows/cursoricon.c:
28595 Michael Kaufmann <hallo@michael-kaufmann.ch>
28596 Huw Davies <huw@codeweavers.com>
28597 CreateDIBitmap should return bitmaps at the depth of the supplied dc.
28598 Add a test to exercise this behaviour.
28600 * dlls/wininet/http.c, dlls/wininet/internet.c,
28601 dlls/wininet/internet.h:
28602 Robert Shearman <rob@codeweavers.com>
28603 Store HTTP host header in the same way as most other headers.
28605 * dlls/user/tests/msg.c, windows/nonclient.c:
28606 Dmitry Timoshkov <dmitry@codeweavers.com>
28607 Add support for HCBT_SYSCOMMAND hook, add logging for HCBT_SYSCOMMAND
28608 in the message test.
28610 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
28611 - Remove unused variable hIC.
28612 - Remove check for HTTP signature in server reply.
28613 - Fix stupid error with freeing the wrong buffer.
28615 * dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
28616 Make sure TreeView gets redrawn after calling EnsureVisible.
28618 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
28619 Huw Davies <huw@codeweavers.com>
28620 Add cp1250 glyphs to Wine System.
28622 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
28623 Fill the area next to watermark bitmap with window color and subclass
28624 exterior wizard pages to suppress drawing background.
28626 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
28627 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28628 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28629 Robert Reif <reif@earthlink.net>
28630 Added support for multiple devices.
28632 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28633 Add a bunch of new MDI tests.
28635 * Make.rules.in: Turn on warnings when building the .def file.
28637 * dlls/ntdll/directory.c:
28638 Don't try to stat network mounts in parse_mount_entries, we can't
28639 return a meaningful device for them anyway (suggested by Robert
28642 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
28643 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
28644 dlls/shlwapi/tests/string.c:
28645 Jon Griffiths <jon_p_griffiths@yahoo.com>
28646 Implement SHSimulateDrop, MIME_GetExtensionA/W, StrCpyNXA/W,
28647 SHAnsiToAnsi, SHUnicodeToUnicode.
28649 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
28650 dlls/mapi32/tests/util.c, dlls/mapi32/util.c:
28651 Jon Griffiths <jon_p_griffiths@yahoo.com>
28652 Implement HrGetOneProp, HrSetOneProp, FPropExists, FreePadrlist,
28653 FreeProws, ScDupPropset, HexFromBin, FBinFromHex, FEqualNames.
28654 Fix 2 cases where iterating over value arrays reused a loop variable
28657 * tools/wine.inf: Huw Davies <huw@codeweavers.com>
28658 Helv should be an alias for MS Sans Serif. Spotted by Francois.
28660 * dlls/twain/capability.c, dlls/twain/ds_audio.c,
28661 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
28662 dlls/twain/twain_i.h:
28663 Francois Gouget <fgouget@codeweavers.com>
28664 Make sure we include config.h before including twain_i.h.
28665 Fixes an activeDS.deviceHandle corruption bug.
28667 * tools/widl/parser.y, tools/widl/proxy.c:
28668 Mike McCormack <mike@codeweavers.com>
28669 Improve proxy code generated for oaidl.idl.
28671 * dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
28672 Send correct tracing notification messages.
28674 * dlls/kernel/console.c, dlls/kernel/tests/console.c:
28675 Eric Pouech <pouech-eric@wanadoo.fr>
28676 Fixed (finally) ScrollConsoleScreenBuffer implementation.
28678 * dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/string.c:
28679 Jon Griffiths <jon_p_griffiths@yahoo.com>
28680 Documentation updates.
28682 * fonts/wine_sans_serif.sfd: Huw Davies <huw@codeweavers.com>
28683 Fix the size of the 'G' at 16 ppem. Thanks to Dmitry for spotting
28686 * dlls/gdi/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
28687 When DC mapping changes reselect current pen to update physical
28690 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
28691 dlls/dinput/joystick_linuxinput.c, dlls/dinput/mouse.c:
28692 Robert Reif <reif@earthlink.net>
28693 Add buffered mode to joystick.
28694 Add JoystickWImpl_GetDeviceInfo.
28696 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
28697 Dmitry Timoshkov <dmitry@codeweavers.com>
28698 Log flags for WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages, make
28699 the tests pass on Win95/Win98/Win2000, fix some test failures under
28702 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
28703 Correct displaying of wizard subtitle.
28705 2004-09-10 Alexandre Julliard <julliard@winehq.com>
28707 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
28708 Robert Reif <reif@earthlink.net>
28709 Remove lock name from lock debug structure before deletion so it gets
28712 * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
28713 - Use FDI functions like native instead of advpack.ExtractFiles and
28714 cabinet.Extract (which doesn't work with native cabinet)
28715 - If MoveFile fails the message now displayes the correct last error
28716 and bails rather than silently breaking the install.
28718 * dlls/user/menu.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
28719 Make the menus of Delphi applications work.
28721 * dlls/user/tests/dialog.c, windows/defdlg.c, windows/dialog.c:
28722 Zach Gorman <zach@archetypeauction.com>
28723 The initial dialog focus should be established by the default handler
28724 for SetFocus(), not in the dialog creation code.
28726 * dlls/user/tests/dialog.c, windows/dialog.c:
28727 Zach Gorman <zach@archetypeauction.com>
28728 Modal dialogs should not be shown via ShowWindow until the message
28729 queue first runs empty. This allows all initialization to complete
28730 before a default focus is assigned.
28732 * dlls/kernel/module.c, dlls/kernel/ne_module.c, dlls/kernel/process.c:
28733 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28734 Don't reject OS/2 programs, try to carry on in DOS mode.
28736 * dlls/user/tests/dialog.c, dlls/user/tests/resource.rc:
28737 Zach Gorman <zach@archetypeauction.com>
28738 Added tests for default focus assignment in dialogs.
28740 * include/winternl.h: Robert Reif <reif@earthlink.net>
28741 Document all the structure members up to SessionId in the PEB.
28743 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
28744 Implemented LockServiceDatabase and UnlockServiceDatabase.
28746 * dlls/shlwapi/path.c: Diego Pettenò <dgp85@users.sourceforge.net>
28747 Add support for file:/// urls in PathCreateFromUrl.
28749 * dlls/wininet/http.c:
28750 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28751 Strip dangling \r\n from HTTP_HttpSendRequest.
28753 * dlls/avifil32/avifile_Pl.rc, dlls/avifil32/rsrc.rc:
28754 Jacek Caban <jack@itma.pwr.wroc.pl>
28755 Added Polish translation.
28757 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
28758 We want all 1bpp dibsections to have a monochrome bitmap and
28759 everything else to be at the screen depth.
28761 * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
28762 Add tests of TzSpecificLocalTimeToSystemTime and
28763 SystemTimeToTzSpecificLocalTime.
28765 * dlls/kernel/time.c: Rein Klazes <rklazes@xs4all.nl>
28766 Fixed TzSpecificLocalTimeToSystemTime and
28767 SystemTimeToTzSpecificLocalTime:
28768 - take the time of day into the calculation, so the bias is calculated
28769 correctly during the transition days;
28770 - the transition times are expressed as local time, not system time;
28771 - correct the daylight logic for use on the southern hemisphere;
28772 - beautify some LONGLONG arithmetic.
28774 * dlls/dbghelp/dbghelp.spec: Robert Shearman <rob@codeweavers.com>
28775 Implement ImageDirectoryEntryToData by forwarding it to the ntdll
28776 implementation of the function.
28778 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
28779 Output NdrConvert, NdrClearOutParameters and IID constraints.
28781 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
28782 Robert Reif <reif@earthlink.net>
28783 Return error from low level driver when necessary.
28785 2004-09-09 Alexandre Julliard <julliard@winehq.com>
28787 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
28788 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
28789 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
28790 dlls/ole32/marshal.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
28791 dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
28792 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
28793 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
28794 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
28795 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, include/objbase.h:
28796 Get rid of the non-standard ICOM_THIS macro.
28798 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
28799 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28800 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
28801 dlls/dsound/capture.c, dlls/dsound/dsound.c,
28802 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
28803 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
28804 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
28805 dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c,
28806 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
28807 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
28808 dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
28809 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
28810 Removed some more uses of the non-standard ICOM_THIS macro.
28812 * dlls/kernel/tests/console.c: Comment out an unreliable test.
28814 * dlls/ole32/ole2.c, dlls/ole32/tests/propvariant.c,
28815 dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
28816 include/Makefile.in, include/objbase.h, include/objidl.h,
28817 include/objidl.idl, include/propidl.h, include/propidl.idl,
28818 include/shobjidl.h, include/shobjidl.idl:
28819 Francois Gouget <fgouget@free.fr>
28820 Move the PROPVARIANT declaration from objidl.idl to propidl.idl.
28821 Move related API declarations from individual C files to propidl.idl.
28822 Remove uneeded include of propidl.h in the propvariant.c test.
28824 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Nl.rc, dlls/shlwapi/shlwapi.rc,
28825 dlls/shlwapi/shlwapi_Nl.rc:
28826 Hans Leidekker <hans@it.vu.nl>
28827 Dutch resource translation.
28829 * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
28830 Allow copying selection when control is read only.
28832 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
28833 Output intermediate variables for the method to write into in stubs.
28835 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
28836 James Hawkins <truiken@gmail.com>
28837 Added stub for IsValidURL.
28839 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
28840 offsets array is the size of the wine data format so there is no need
28841 to reallocate it when the format changes.
28843 * dlls/ttydrv/Makefile.in, dlls/ttydrv/wnd.c, dlls/user/user32.spec,
28844 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
28845 include/win.h, windows/win.c:
28846 Get rid of the WIN_SetRectangles export from user32.
28849 Take care to not close the file handle if there are outstanding locks
28850 and the directory options don't match.
28852 * dlls/kernel/process.c:
28853 Fixed the check for removable media in load_pe_exe (spotted by
28856 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
28858 - Remove no longer valid comment.
28859 - Minor coding style cleanups.
28861 * dlls/dinput/mouse.c: Robert Reif <reif@earthlink.net>
28862 Fixes a mouse regression due to structure size change.
28864 2004-09-08 Alexandre Julliard <julliard@winehq.com>
28866 * dlls/user/tests/msg.c: Fixed some message sequences to succeed on XP.
28867 Added some tests for showing/hiding a child window with an invisible
28870 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
28871 - Add linux to dinput axis mapping using HKLM/Software/Wine/dinput
28873 - Fix some format mapping bugs.
28874 - Adds GetDeviceInfo.
28875 - Adds SetProperty DIPH_DEVICE support for setting all properties.
28876 - Use windows compatible object naming.
28878 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
28879 Do not distinguish exterior wizard pages by their position, but
28880 instead expect that every page in wizard that doesn't have header is
28883 * dlls/wininet/internet.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
28884 Make sure InternetReadFile returns full buffers.
28886 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
28887 dlls/dsound/tests/dsound8.c:
28888 Francois Gouget <fgouget@codeweavers.com>
28889 Make the dsound tests run with DirectX < 8.
28891 * dlls/dsound/tests/propset.c:
28892 Francois Gouget <fgouget@codeweavers.com>
28893 Remove the get_hwnd() implementation from propset.c and reuse the
28896 * dlls/kernel/tests/timer.c: Francois Gouget <fgouget@free.fr>
28897 Set _WIN32_WINNT to 0x0501 so we get the definition of
28898 PTIMERAPCROUTINE from the Windows headers.
28900 * dlls/ole32/tests/propvariant.c: Francois Gouget <fgouget@free.fr>
28901 The union in PROPVARIANT is always nameless on Windows. So define a
28902 macro to deal with it correctly.
28904 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
28905 Respect given buffer size in GET EXTENDED COUNTRY INFORMATION.
28907 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
28908 dlls/msvcrt/time.c:
28909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28910 Added MSVCRT_CLOCKS_PER_SEC define.
28912 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
28913 Generate some marshalling code for stubs.
28916 Converted the timeout list to use the standard list functions.
28918 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
28919 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
28920 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
28921 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
28922 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
28923 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
28924 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
28925 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
28926 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
28927 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
28928 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
28929 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
28930 dlls/d3d9/vshaderdeclaration.c, dlls/d3dx8/d3dxbuffer.c,
28931 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
28932 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
28933 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
28934 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
28935 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
28936 dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, dlls/quartz/avidec.c,
28937 dlls/quartz/avisplit.c, dlls/quartz/control.c,
28938 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
28939 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
28940 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
28941 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
28942 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/pin.c,
28943 dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
28944 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
28945 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
28946 Removed some more uses of the non-standard ICOM_THIS macro.
28948 * dlls/ddraw/convert.c, dlls/ddraw/d3dcommon.c,
28949 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
28950 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
28951 dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
28952 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
28953 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, dlls/dinput/device.c,
28954 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
28955 dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c,
28956 dlls/dmloader/loader.c, dlls/dmusic/collection.c,
28957 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
28958 dlls/dsound/mixer.c, dlls/dsound/propset.c, dlls/gdi/enhmetafile.c,
28959 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
28960 dlls/gdi/gdiobj.c, dlls/gdi/mfdrv/graphics.c,
28961 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
28962 dlls/gdi/path.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
28963 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
28964 dlls/msacm/msacm32_main.c, dlls/msacm/pcmconverter.c,
28965 dlls/msdmo/dmoreg.c, dlls/msvcrt/file.c, dlls/msvideo/msvideo_main.c,
28966 dlls/netapi32/nbt.c:
28967 Hans Leidekker <hans@it.vu.nl>
28968 Fix signed/unsigned comparison warnings.
28970 * server/region.c, server/user.h:
28971 Added xor_region, fixed rect_in_region.
28973 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/.cvsignore,
28974 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/generated.c,
28975 include/rpcdce.h, include/rpcndr.h, tools/winapi/c_parser.pm,
28976 tools/winapi/tests.dat:
28977 Francois Gouget <fgouget@free.fr>
28978 Fix and unify parsing of calling conventions.
28979 Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse
28980 error as this is a valid C construct.
28981 Generate type tests for rpcrt4.
28982 Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on
28984 Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and
28985 MIDL_STUBLESS_PROXY_INFO structs.
28986 Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and
28989 * dlls/shlwapi/url.c: Diego Pettenò <dgp85@users.sourceforge.net>
28990 Add support in UrlIs() for URLIS_DIRECTORY and URLIS_FILEURL flags.
28992 * dlls/wininet/internet.c:
28993 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28994 Get full buffers in Internet_Readfile.
28996 * dlls/kernel/console.c, dlls/kernel/tests/console.c, dlls/ntdll/env.c,
28997 include/winternl.h, server/console.c, server/trace.c:
28998 Eric Pouech <pouech-eric@wanadoo.fr>
28999 - ctrl-c enabling flag is now inherited
29000 - fixed console-related fields in RTL_USER_PROCESS_PARAMETERS
29001 - various clean-up in kernel32.SetConsoleCtrlHandler
29002 - only send a console event once to a process and not to all the
29005 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
29006 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c,
29007 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
29008 dlls/d3d9/texture.c:
29009 Hans Leidekker <hans@it.vu.nl>
29010 Fix signed/unsigned comparison warnings.
29012 2004-09-07 Alexandre Julliard <julliard@winehq.com>
29014 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
29015 dlls/kernel/tests/timer.c:
29016 Mike McCormack <mike@codeweavers.com>
29017 Add a test for timers.
29020 Make sure to run through the poll loop once before processing newly
29021 added timers (reported by Mike McCormack).
29023 * dlls/ntdll/time.c:
29024 Avoid integer overflows in NTDLL_get_server_timeout (spotted by Mike
29027 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
29028 include/shlobj.h, tools/winapi/c_parser.pm, tools/winapi/tests.dat:
29029 Francois Gouget <fgouget@free.fr>
29030 Fix c_parser.pm so it handles 'const' preceeding a '*'.
29031 Add missing #pragma pack directives for the new shlobj.h types.
29032 Fix some field names in CSFV and QCMINFO.
29033 Update the generated tests to also check shtypes.h and test some more
29036 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
29037 Fix filename terminator table, correct exclude_last value.
29039 * configure, configure.ac, dlls/winedos/int13.c, include/config.h.in:
29040 Rein Klazes <rklazes@xs4all.nl>
29041 Fix compile error with include files from Linux 2.6.7+.
29043 * dlls/winsock/socket.c, include/Makefile.in, include/wsnwlink.h:
29044 Roderick Colenbrander <thunderbird2k@gmx.net>
29045 - set ipx packet type
29046 - add support for retrieving some ipx info
29048 * tools/winebuild/res32.c:
29049 Fill in the proper offsets in the resource directory instead of
29050 relying on the compiler to do it.
29052 * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
29055 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
29056 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
29057 Robert Shearman <rob@codeweavers.com>
29058 Add 16x16 error, info and warning icons.
29060 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
29061 Add trailing '\n's to ok() and trace() calls.
29062 Point to the pre-compiled winetest binaries.
29063 A couple of small tweaks here and there.
29065 * dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
29066 - Make typelib marshaler thread-safe (problem reported by Aric
29068 - Several small cleanups.
29070 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
29071 Yvon Belleau <jamez@ivic.qc.ca>
29072 - Implemented keyboard navigation (Up / Down / PgUp / PgDn / ESC).
29073 - Shadow windows (behind popups) were reacting to mouse clicks and
29074 were going over the popup. Make them close the popup instead.
29075 - Title was not displayed when the help file was opened by the command
29077 - Corrected incorrect links behavior (in relation with the scrollbar).
29079 * dlls/advapi32/security.c:
29080 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
29081 LookupAccountNameA stub always returns a valid SID.
29083 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
29084 - Revert incorrect change to tab control resizing from revision 1.109.
29085 - Move the property sheet resizing code from PROPSHEET_CreatePage to
29086 PROPSHEET_SetCurSel. It needs to be executed on every page change
29087 because the application can modify it during the notifications.
29089 * dlls/gdi/tests/generated.c, tools/winapi/tests.dat:
29090 Francois Gouget <fgouget@free.fr>
29091 Test some more gdi types.
29093 * dlls/winedos/int21.c, dlls/winedos/int25.c, dlls/winedos/int26.c:
29094 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29095 - fix int21 block device read/write
29096 - moved device block access log messages to inner function used by two
29098 - removed bogus CloseHandle()
29100 * dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
29101 Fix some warnings found with -Wsign-compare.
29103 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
29104 As test runs are not invoked from the option parsing loop anymore, we
29105 can switch back to libc's strtok() implementation.
29107 * dlls/urlmon/tests/generated.c, tools/winapi/tests.dat:
29108 Francois Gouget <fgouget@free.fr>
29109 Test some more urlmon types.
29111 * dlls/oleaut32/olefont.c: Francois Gouget <fgouget@free.fr>
29112 Remove bogus #define statement.
29114 * dlls/user/button.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29115 Reset BUTTON_HASFOCUS state in WM_KILLFOCUS handler before calling
29118 * include/dinput.h: Robert Reif <reif@earthlink.net>
29119 Added missing struct.
29121 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
29122 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
29123 dlls/dsound/mixer.c, dlls/dsound/primary.c:
29124 Robert Reif <reif@earthlink.net>
29125 Consolidate secondary buffer list processing and locking.
29126 Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer
29127 have been added and the locking has been moved into these functions.
29128 Renamed IDirectSound lock to buffer_list_lock.
29129 Removed redundant test for IID_IDirectSoundNotify and
29130 IID_IDirectSoundNotify8 because they are the same.
29131 Removed check for invalid buffers on list because that shouldn't
29132 happen anymore because of fixed 3d buffer reference counting.
29133 Minor code cleanups.
29135 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
29136 - Draw the Wizard97 header bitmaps before drawing the header strings.
29137 - Center the header bitmap of the new Wizard97 correctly.
29138 - Display the correct wizard title for any wizard type and do not
29139 change it for reqular property sheets.
29141 2004-09-06 Alexandre Julliard <julliard@winehq.com>
29143 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
29144 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
29145 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
29146 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
29147 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/dmcompos/composer.c,
29148 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c,
29149 dlls/dmime/dmime_main.c, dlls/dmime/patterntrack.c,
29150 dlls/dmime/performance.c, dlls/dmime/segmentstate.c,
29151 dlls/dmime/tool.c, dlls/dmstyle/dmstyle_main.c,
29152 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
29153 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
29154 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
29155 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
29156 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
29157 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
29158 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
29159 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
29160 dlls/dxdiagn/provider.c, dlls/shdocvw/classinfo.c,
29161 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
29162 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
29163 dlls/shdocvw/webbrowser.c:
29164 Removed some uses of the non-standard ICOM_THIS macro.
29166 * dlls/mswsock/mswsock.spec, dlls/winsock/Makefile.in,
29167 dlls/winsock/protocol.c, dlls/winsock/socket.c,
29168 dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
29169 Hans Leidekker <hans@it.vu.nl>
29170 Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32.
29171 Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}.
29172 Improve some traces.
29174 * dlls/ole32/ole2.c, dlls/ole32/tests/Makefile.in,
29175 dlls/ole32/tests/propvariant.c:
29176 Robert Shearman <rob@codeweavers.com>
29177 - Fix PropVariantCopy for VT_LPSTR and VT_LPWSTR.
29178 - Test case VT_BSTR, VT_LPSTR and VT_LPWSTR.
29180 * dlls/ntdll/tests/generated.c, tools/winapi/tests.dat:
29181 Francois Gouget <fgouget@free.fr>
29182 Test some more ntdll types.
29183 tests.dat: Remove types that don't exist, whether in the Windows or
29186 * dlls/ntdll/time.c:
29187 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29188 More defines for TZ_INFO.
29190 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
29191 - Obey TBCDRF_NOOFFSET for the button text.
29192 - Make anchor highlighting behave more like native version.
29193 - Don't recalculate toolbar in TOOLBAR_Unkwn460.
29194 - Obey WM_SETREDRAW for the WM_ERASEBKGND message as well as
29197 * dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
29198 When actual offset doesn't match the specified offset, use the actual
29201 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/package.c, include/msi.h:
29202 Kevin Koltzau <kevin@plop.org>
29203 Partial implementation of MsiGetFileVersionA/W.
29205 * include/guiddef.h, include/rpcproxy.h:
29206 Mike McCormack <mike@codeweavers.com>
29207 Make GUIDs non-const when compiling MIDL/widl generated proxies.
29209 * dlls/amstream/amstream.c, dlls/amstream/main.c,
29210 dlls/comcat/factory.c, dlls/comcat/information.c,
29211 dlls/commdlg/filedlgbrowser.c, dlls/devenum/createdevenum.c,
29212 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
29213 dlls/devenum/parsedisplayname.c, dlls/dmband/dmband_main.c,
29214 dlls/dmloader/classfactory.c, dlls/dmscript/dmscript_main.c,
29215 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
29216 dlls/dswave/dswave_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
29217 dlls/itss/storage.c, dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c,
29218 dlls/msi/msi.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
29219 dlls/oleaut32/olefont.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
29220 dlls/rpcrt4/ndr_ole.c, dlls/shell32/dragdrophelper.c,
29221 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
29222 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/assoc.c,
29223 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c:
29224 Removed some uses of the non-standard ICOM_THIS macro.
29226 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
29227 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
29228 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
29229 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c,
29230 tools/winapi/winapi_test:
29231 Francois Gouget <fgouget@free.fr>
29232 Disable MSVC warning 4116 to avoid the 'unnamed type definition in
29233 parentheses' warning caused by TYPE_ALIGNMENT().
29235 * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
29236 Return the correct error when OpenService is called with a
29237 non-existing service.
29239 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
29240 Translation update.
29242 * include/winbase.h, include/wingdi.h:
29243 Dmitry Timoshkov <dmitry@codeweavers.com>
29244 Move MulDiv prototype from wingdi.h to winbase.h where it belongs.
29246 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
29247 Added some defines for Crypt{Get/Set}KeyParam.
29249 * dlls/wininet/http.c:
29250 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29251 Check for more standard headers.
29253 * tools/bin2res.c: Robert Shearman <rob@codeweavers.com>
29254 Fix bin2res help text.
29256 * dlls/ntdll/critsection.c: Robert Shearman <rob@codeweavers.com>
29257 Improve documentation for critical sections.
29259 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
29260 Kevin Koltzau <kevin@plop.org>
29261 Fix bug with chained messages.
29263 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
29264 - make the widl generated proxy-stub code compilable
29265 - generate marshalling and unmarshalling code for proxies
29266 - generate exception handling constructs
29268 * include/Makefile.in, include/schemadef.h, include/tmschema.h:
29269 Francois Gouget <fgouget@free.fr>
29270 Define the tmschema.h constants using enumerations and the macros
29271 provided by schemadef.h.
29273 * dlls/wininet/ftp.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
29274 - Reversed the assertion causing InternetConnect to always fail.
29275 - FTP_ConvertFileProp: WIN32_FIND_DATA contains proper modification
29278 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
29279 Robert Shearman <rob@codeweavers.com>
29280 - Add exports for missing ordinals 191-194.
29281 - Stub for SHUpdateImageW.
29283 * dlls/quartz/main.c, dlls/quartz/quartz.spec:
29284 Christian Costa <titan.costa@wanadoo.fr>
29285 Added stubs for AmpFactorToDB and DBToAmpFactor.
29286 Added GetProxyDllInfo.
29288 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
29289 Better fix for includes with relative paths.
29291 2004-09-03 Alexandre Julliard <julliard@winehq.com>
29293 * configure, configure.ac, dlls/wininet/Makefile.in,
29294 dlls/wininet/ftp.c, dlls/wininet/internet.h,
29295 dlls/wininet/netconnection.c, include/winsock.h:
29296 Steven Edwards <steven_ed4153@yahoo.com>
29297 Use Windows sockets when building Wininet on Mingw.
29299 * dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
29300 Read device name from device if possible.
29301 Fix enumerate open bug.
29303 * configure, configure.ac, dlls/wininet/cookie.c,
29304 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/urlcache.c,
29305 dlls/wininet/utility.c, include/config.h.in, include/wine/port.h:
29306 Added configure check for socklen_t.
29308 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
29309 Remove unused <screen> section.
29311 * dlls/uxtheme/stylemap.c, include/tmschema.h:
29312 Francois Gouget <fgouget@free.fr>
29313 Fix typo in RBS_UNCHECKEDHOT (spotted by Jan Schweizer).
29314 Fix the HSAS_ enumeration.
29316 * include/rpcndr.h: Mike McCormack <mike@codeweavers.com>
29317 Use only standard C types in rpchdr.h.
29319 * libs/wine/loader.c: Mike McCormack <mike@codeweavers.com>
29320 Fill in the MZ header in builtin PE DLLs.
29322 * dlls/shlwapi/tests/ordinal.c:
29323 Stefan Leichter <Stefan.Leichter@camLine.com>
29324 Fixed test of GetAcceptLanguagesA on NT4.
29326 * dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
29327 Removed trailing white space.
29328 Added mouse formats.
29330 * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/msvcrt/file.c,
29331 dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
29332 dlls/msvcrt/tests/file.c:
29333 Eric Pouech <pouech-eric@wanadoo.fr>
29334 - msvcrt: the file descriptors are now inherited between parent/child
29336 - kernel32.CreateProcess: make use of the *reserved2 fields for
29337 C-RunTime data inheritance
29339 * dlls/ole32/ole2.c, dlls/ole32/tests/.cvsignore,
29340 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/propvariant.c:
29341 Robert Shearman <rob@codeweavers.com>
29342 - Fix PropVariantClear to reject invalid types.
29343 - Don't crash on NULL pointers.
29346 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
29347 dlls/rpcrt4/rpc_server.c:
29348 Mike McCormack <mike@codeweavers.com>
29349 Avoid non-standard types in rpcdcep.h.
29351 * include/rpcndr.h: Francois Gouget <fgouget@free.fr>
29352 Added missing field to MIDL_STUB_MESSAGE.
29354 * include/rpcdcep.h: Mike McCormack <mike@codeweavers.com>
29355 Avoid non-standard types.
29357 * include/rpcproxy.h: Mike McCormack <mike@codeweavers.com>
29360 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
29361 Don't read past end of table in PathFileExistsDefExtW.
29363 2004-09-02 Alexandre Julliard <julliard@winehq.com>
29365 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
29366 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
29367 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
29368 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
29369 dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c,
29370 dlls/cabinet/fdi.c, dlls/comctl32/comboex.c,
29371 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
29372 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
29373 dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
29374 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
29375 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
29376 dlls/comctl32/trackbar.c, dlls/commdlg/filedlg31.c:
29377 Hans Leidekker <hans@it.vu.nl>
29378 Fix signed/unsigned comparison warnings.
29380 * dlls/winmm/wineoss/mixer.c: Rein Klazes <rklazes@xs4all.nl>
29381 Fix a heap corruption in MIX_Init ( sizeof() != strlen() ).
29383 * include/dinput.h: Robert Reif <reif@earthlink.net>
29384 Added some missing defines.
29386 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
29387 Use the ACP define in MB/WC conversion functions.
29389 * dlls/user/painting.c, dlls/user/tests/msg.c:
29390 GetUpdateRect should return TRUE even if only the non-client area is
29391 invalid (reported by Rein Klazes).
29393 * dlls/dinput/device.c, dlls/dinput/device_private.h,
29394 dlls/dinput/joystick_linux.c:
29395 Robert Reif <reif@earthlink.net>
29396 Added support for alternate data formats.
29398 * dlls/mlang/tests/mlang.c, dlls/ole32/tests/storage32.c,
29399 dlls/user/tests/clipboard.c, dlls/user/tests/dialog.c:
29400 Francois Gouget <fgouget@free.fr>
29401 Added missing trailing '\n's to ok() calls.
29403 * include/rpc.h, include/rpcdce.h:
29404 Mike McCormack <mike@codeweavers.com>
29405 Use standard types in rpcrt4 headers so they can be used to build MIDL
29406 generated proxy code.
29408 * dlls/shlwapi/path.c: James Hawkins <truiken@gmail.com>
29409 Fix buffer overflow in PathSetDlgItemPathW that led to a trashed
29412 * dlls/gdi/clipping.c: Robert Shearman <rob@codeweavers.com>
29413 Default clipping region should be resolution of the DC, not the
29414 current visible region.
29416 * dlls/comctl32/tests/imagelist.c:
29417 Ferenc Wagner <wferi@afavant.elte.hu>
29418 Added \n to ok() strings in the imagelist tests.
29420 * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
29421 Output code to clear OUT variables in proxy code.
29423 * dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29424 Added a test showing how GDI scales bitmap font metrics.
29426 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
29427 Stefan Leichter <Stefan.Leichter@camLine.com>
29428 Added stub for AtlModuleUpdateRegistryFromResourceD.
29430 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
29431 Update the instructions describing how to compile the conformance
29432 tests with MSVC and the Microsoft headers.
29434 * dlls/oleaut32/tests/vartype.c: Francois Gouget <fgouget@free.fr>
29435 Detect whether Visual Studio can cast __uint64's to floats and disable
29436 the relevant tests if it cannot.
29437 Fix a double to float literal conversion warning.
29439 2004-09-01 Alexandre Julliard <julliard@winehq.com>
29441 * server/region.c, server/user.h: Added rect_in_region function.
29443 * dlls/user/Makefile.in, dlls/user/kbd16.c,
29444 dlls/user/keyboard.drv.spec, dlls/user/message.c, dlls/user/mouse.c,
29445 dlls/user/mouse16.c, windows/input.c, windows/keyboard.c:
29446 Moved keyboard.c to dlls/user/kbd16.c.
29447 Keyboard, mouse and display drivers are 16-bit only.
29449 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
29450 Convert mostly useless ERR to WARN message.
29452 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
29453 - remove unnecessary type conversions
29454 - added tests for crypt
29456 * dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/controls.h,
29457 dlls/user/text.c, dlls/user/uitools.c, include/user.h,
29458 windows/defwnd.c, windows/nonclient.c, windows/painting.c:
29459 Moved some window painting functions to uitools.c.
29461 * dlls/shell32/iconcache.c, include/wine/exception.h, include/winnt.h,
29463 Get rid of the WINE_UNUSED macro.
29465 * dlls/x11drv/winpos.c:
29466 We still need to look for the top parent that doesn't clip siblings in
29467 GetDC because of the X window clipping.
29469 * dlls/gdi/font.c, dlls/gdi/tests/.cvsignore,
29470 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/gdiobj.c:
29471 Mike McCormack <mike@codeweavers.com>
29472 Add a basic GDI LOGFONT test, fix a couple of failures.
29474 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
29475 Implemented QueryServiceConfigA.
29477 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
29478 Dmitry Timoshkov <dmitry@codeweavers.com>
29479 Add cyrillic glyphs to Wine System.
29481 * dlls/atl/atl_main.c: Stefan Leichter <Stefan.Leichter@camLine.com>
29482 Check for NULL before doing IsEqualGUID() in
29483 AtlInternalQueryInterface.
29485 * include/winnt.h: Fixed alignment of TOKEN_STATISTICS.
29487 * dlls/msvcrt/except.c, dlls/msvcrt/locale.c, dlls/winmm/mmsystem.c:
29488 Function parameters don't need WINE_UNUSED.
29490 * dlls/gdi/gdi_private.h, dlls/gdi/path.c, dlls/msvcrt/main.c,
29491 dlls/ole32/compobj_private.h, include/stackframe.h:
29492 Inline functions don't need WINE_UNUSED.
29494 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
29495 Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on
29497 Define COBJMACROS so we get the IRecordInfo_* macros.
29499 * dlls/ntdll/tests/generated.c: Francois Gouget <fgouget@free.fr>
29500 Fix/update the TOKEN_STATISTICS check.
29502 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
29503 Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests.
29505 * include/dinput.h: Robert Reif <reif@earthlink.net>
29506 Added some missing LPC typedefs.
29508 * dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
29509 dlls/x11drv/wineclipsrv.c, documentation/PACKAGING,
29510 documentation/samples/config, documentation/wine.man.in:
29511 wineclipsrv is no longer used, remove it.
29513 * dlls/ntdll/tests/rtlbitmap.c, include/winternl.h:
29514 Francois Gouget <fgouget@free.fr>
29515 Disable the RtlBitMap tests if compiling with the Microsoft headers as
29516 they are missing critical structure and API declarations.
29518 * dlls/shlwapi/string.c, documentation/implementation.sgml,
29519 programs/taskmgr/optnmenu.c:
29520 Francois Gouget <fgouget@free.fr>
29521 Assorted spelling fixes.
29523 * include/dinput.h: Robert Reif <reif@earthlink.net>
29524 Added some missing dfines.
29526 * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
29527 Fixed FilterMapper2_CreateCategory.
29529 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
29530 Add support for the AUDIODEV and MIXERDEV environment variables.
29532 2004-08-31 Alexandre Julliard <julliard@winehq.com>
29534 * dlls/dinput/Makefile.in, dlls/dinput/data_formats.c,
29535 dlls/dinput/device.c, dlls/dinput/device_private.h,
29536 dlls/dinput/joystick_linux.c:
29537 Robert Reif <reif@earthlink.net>
29538 Added default data formats for c_dfDIJoystick and c_dfDIJoystick2.
29539 Added object properties for more than one object.
29540 Added error checks for acquired.
29541 Default to using c_dfDIJoystick2 data format.
29542 Try to use user supplied data formats (only works if same as one of
29544 Code cleanup, error checking and tracing added.
29545 Added support for up to 8 axis.
29547 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c:
29548 Francois Gouget <fgouget@codeweavers.com>
29549 Don't use DSBCAPS_{CTRLDEFAULT,CTRLALL} in capability-dumping
29550 functions since they are nothing but a combination of other flags and
29551 are thus redundant.
29553 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
29554 Expand ImagePath in QueryServiceConfigW.
29556 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
29558 Get rid of CVS keywords.
29560 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
29561 dlls/shell32/undocshell.h, dlls/shlwapi/ordinal.c,
29562 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/ordinal.c:
29563 Francois Gouget <fgouget@free.fr>
29564 Don't export the shell32 SHAllocShared functions by name.
29565 Implement them by calling out their shlwapi equivalent (which had a
29566 much more complete implementation anyway).
29567 Fix the prototype of shlwapi's SHAllocShared().
29568 Don't crash if lpvData is NULL in SHAllocShared().
29569 Add a conformance test to shlwapi.
29571 * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
29572 dlls/winmm/tests/wave.c:
29573 Francois Gouget <fgouget@codeweavers.com>
29574 Don't include 'mmddk.h', it's not needed. The winmm tests can now be
29575 compiled on Windows without the DDK.
29577 * dlls/comctl32/tests/imagelist.c: Francois Gouget <fgouget@free.fr>
29578 MSVC does not like the typeof() in the function pointer declaration.
29581 * include/windef.h, include/winternl.h:
29582 Francois Gouget <fgouget@free.fr>
29583 Add PSZ to windef.h.
29584 Add a couple missing declarations to winternl.h.
29585 Tweak VM_COUNTERS to match the ddk declaration.
29587 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
29588 Sanity check when closing service handle.
29590 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29591 Set last error values compatible with Win9x implementation
29592 of GetFileVersionInfoSize, Quicken installer depends on it.
29594 * dlls/wineps/generic.ppd: Huw Davies <huw@codeweavers.com>
29595 Use 1/4" margins for some standard paper sizes.
29596 Turn Type42 support off by default.
29597 Bump the FileVersion.
29599 * fonts/wine_courier.sfd: Huw Davies <huw@codeweavers.com>
29600 Complete cp1252 coverage.
29603 * DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
29604 dlls/user/button.c, dlls/user/combo.c, dlls/user/desktop.c,
29605 dlls/user/edit.c, dlls/user/icontitle.c, dlls/user/listbox.c,
29606 dlls/user/menu.c, dlls/user/scroll.c, dlls/user/static.c,
29607 dlls/user/uitools.c, tools/winapi/msvcmaker,
29608 tools/winapi/winapi_cleanup:
29609 Moved all files from the controls/ directory to dlls/user.
29611 * dlls/commdlg/fontdlg16.c, dlls/gdi/enhmetafile.c, dlls/gdi/gdi16.c,
29612 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/text.c, dlls/gdi/pen.c,
29613 dlls/user/hook16.c, dlls/user/user16.c, dlls/user/wnd16.c,
29614 include/wine/wingdi16.h, windows/cursoricon.c, windows/defwnd.c,
29615 windows/nonclient.c, windows/sysparams.c, windows/winpos.c,
29617 Get rid of the non-standard CONV_POINT and CONV_RECT functions.
29619 2004-08-30 Alexandre Julliard <julliard@winehq.com>
29621 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
29622 Make CryptSetProviderEx only delete the 'Name' value and not delete
29623 the entire 'Type XXX' key when deleting the default provider.
29625 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
29626 Changed SC_HANDLEs from HKEYs to pointers to internal structures.
29628 * dlls/user/Makefile.in, windows/mdi.c, windows/struct32.c,
29629 windows/struct32.h, windows/winproc.c:
29630 Removed struct32.[ch].
29632 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
29633 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
29634 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
29635 dlls/dbghelp/symbol.c:
29636 Robert Shearman <rob@codeweavers.com>
29637 Eric Pouech <pouech-eric@wanadoo.fr>
29638 - Fix debug info look-up (bug in translating the RVA of the debug
29640 - Fix code for adding PE export table as debug info (crash with NULL
29641 passed to RtlImageDirectoryEntryToData).
29642 - Fix computation of non-relocatable ELF shared objects size.
29643 - Fix loading (while parsing the link map) of new non-relocatable ELF
29644 shared objects (no longer take account load-address of link-map).
29645 - Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF.
29646 - Cleaned up public symbol management (which should now properly work).
29648 * dlls/atl/regsvr.c, dlls/mlang/Makefile.in, dlls/mlang/mlang.c,
29649 dlls/mlang/regsvr.c, tools/wine.inf:
29650 Steven Edwards <steven_ed4153@yahoo.com>
29651 Add DllRegisterServer and friends for mlang.
29653 * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
29654 Also recognize '/' as the start of an option.
29655 Implement 'notepad /p'.
29656 Simplify many string parsing loops.
29658 * programs/winemenubuilder/winemenubuilder.c:
29659 Francois Gouget <fgouget@codeweavers.com>
29661 Improve the GetFullPathName() error checks.
29662 Stricter match check in GetLinkLocation().
29663 Clarify the 'Unknown link location' message.
29665 * dlls/richedit/reader.c: Evan Deaubl <wine@warpedview.com>
29666 Stop processing input stream when the outermost RTF group is closed.
29668 * dlls/user/user16.c, windows/painting.c:
29669 Moved a couple of 16-bit functions to user16.c.
29671 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
29672 Dmitry Timoshkov <dmitry@codeweavers.com>
29673 Add cyrillic glyphs to Wine Courier at 13 pixel size.
29675 * include/dinput.h: Robert Reif <reif@earthlink.net>
29676 Added some missing definitions.
29678 * dlls/user/comm16.c: Mike McCormack <mike@codeweavers.com>
29679 Use Heap functions instead of malloc/free.
29681 * include/richedit.h: Mike McCormack <mike@codeweavers.com>
29682 Added some defines used in RichEdit 2.0.
29684 * dlls/kernel/tests/file.c: Filip Navara <xnavara@volny.cz>
29685 - Don't expect that drive C: exists, use the drive Windows is
29686 installed on instead.
29687 - Remove misleading message about file mapping.
29689 * dlls/oleaut32/typelib2.c: Filip Navara <xnavara@volny.cz>
29690 For non-overlapped writes the lpNumberOfBytesWritten parameter of
29691 WriteFile mustn't be NULL.
29693 * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
29694 Correct parsing of /i argument.
29696 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
29697 Fix loading wizard title and subtitle from resources.
29699 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
29700 Polish translation update.
29702 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pl.rc:
29703 Jacek Caban <jack@itma.pwr.wroc.pl>
29704 Added Polish translation.
29706 * dlls/ddraw/main.c: James Hawkins <truiken@gmail.com>
29707 Added API documentation for DirectDrawEnumerateEx.
29709 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
29710 TB_MARKITEM should redraw button.
29712 * dlls/x11drv/init.c:
29713 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29716 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
29717 Mike McCormack <mike@codeweavers.com>
29718 Stub implementations for NtAdjustGroupsToken and NtAlertThread.
29720 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
29721 Robert Reif <reif@earthlink.net>
29722 Test 32 bit float samples.
29724 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
29725 Round results of conversions between OSS and windows values.
29727 2004-08-27 Alexandre Julliard <julliard@winehq.com>
29729 * tools/winebuild/parser.c:
29730 Print a warning when DllRegisterServer and similar functions are not
29733 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
29734 Adds tests to read and write control details.
29736 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
29737 Set proper target type.
29738 Set proper max and step for mux control.
29740 * dlls/mlang/mlang.spec, dlls/msi/msi.spec:
29741 Added a few missing -private flags.
29743 * dlls/richedit/Makefile.in, dlls/richedit/charlist.c,
29744 dlls/richedit/charlist.h, dlls/richedit/reader.c,
29745 dlls/richedit/richedit.c, dlls/richedit/rtf.h,
29746 dlls/richedit/text-writer.c:
29747 Mike McCormack <mike@codeweavers.com>
29748 Use buffers rather than linked lists for input and out buffers.
29749 Stop reading input at a nul byte.
29751 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
29752 Mike McCormack <mike@codeweavers.com>
29753 Added DllRegisterServer/DllUnregisterServer calls.
29755 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
29756 Define a couple more SPI_ constants.
29758 * tools/winapi_check/winapi_parser.pm:
29759 Francois Gouget <fgouget@free.fr>
29760 Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the
29761 scripts that compute API statistics.
29763 * include/winnt.h, include/winternl.h:
29764 Mike McCormack <mike@codeweavers.com>
29765 Added a few more prototypes to the headers.
29767 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec:
29768 Mike McCormack <mike@codeweavers.com>
29769 Added stub implementations for NtDeleteFile and NtCancelIoFile.
29771 * dlls/oleaut32/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
29772 Added suport for optional arguments in ITypeInfo::Invoke.
29774 2004-08-26 Alexandre Julliard <julliard@winehq.com>
29776 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29777 Button should do ReleaseCapture() on WM_KILLFOCUS if it's in a pressed
29779 Add a comprehensive test case for capture behaviour.
29781 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29782 Button should send BM_SETSTATE message after it has changed its
29785 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c,
29786 documentation/samples/config, tools/wine.inf:
29787 Huw Davies <huw@codeweavers.com>
29788 Deprecate the "Resolution" entry in the config file in favour of
29789 HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels.
29791 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
29792 FreeType doesn't supply a charmap for bitmap fonts, so we must do our
29793 own mapping. Thanks to Dmitry for testing.
29795 * programs/regedit/De.rc, programs/regedit/En.rc,
29796 programs/regedit/Es.rc, programs/regedit/Fr.rc,
29797 programs/regedit/It.rc, programs/regedit/Nl.rc,
29798 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
29799 programs/regedit/Ru.rc, programs/regedit/Si.rc:
29800 Huw Davies <huw@codeweavers.com>
29801 Change System to MS Shell Dlg.
29803 * dlls/advapi32/registry.c: Huw Davies <huw@codeweavers.com>
29804 Fix full name of HKEY_CURRENT_CONFIG.
29806 * dlls/wininet/urlcache.c: Robert Shearman <rob@codeweavers.com>
29807 Don't use freed memory.
29809 * dlls/comctl32/tests/imagelist.c:
29810 Robert Shearman <rob@codeweavers.com>
29811 Allow image list tests to compile and run on old platforms.
29813 * dlls/kernel/debugger.c: Robert Shearman <rob@codeweavers.com>
29814 Improve documentation for debugger functions.
29816 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29817 Fix msg test failures when run under win2k.
29819 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
29820 Calculate the correct size of dialog templates in the propsheet
29823 * dlls/x11drv/window.c: Evan Deaubl <wine@warpedview.com>
29824 Fix an ERR log in X11DRV_CreateWindow.
29826 * dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29827 Try to avoid loading 16-bit DLLs into memory for accessing version
29828 info, this might lead to undesired side effects like loading a bunch
29829 of other 16-bit DLLs.
29831 * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
29832 StartService must pass full command line to service program.
29834 * dlls/user/tests/msg.c:
29835 Added some tests for paint messages and update regions.
29837 * dlls/user/painting.c, windows/painting.c:
29838 GetUpdateRgn should clip the returned region to the client area.
29839 Changed GetUpdateRect and ExcludeUpdateRgn to call GetUpdateRgn.
29840 Moved these 3 functions to dlls/user/painting.c.
29842 * windows/nonclient.c: Print the Window caption using Unicode calls.
29843 Don't send WM_GETTEXT to retrieve the caption text.
29845 * dlls/comctl32/tests/subclass.c, dlls/msvcrt/tests/time.c,
29846 dlls/quartz/avidec.c, dlls/quartz/dsoundrender.c,
29847 dlls/quartz/videorenderer.c, dlls/winmm/tests/capture.c,
29848 dlls/winmm/tests/wave.c, include/basetsd.h, include/winnt.h:
29849 Francois Gouget <fgouget@free.fr>
29850 Assorted spelling fixes.
29852 * dlls/crypt32/cert.c: Stefan Leichter <Stefan.Leichter@camLine.com>
29853 Added missing line break.
29855 * dlls/ntdll/nt.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29856 Don't clear the information structure for non supported cases.
29858 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
29859 Evan Deaubl <wine@warpedview.com>
29860 Added GetSecurityInfo stub.
29862 * dlls/oleaut32/varformat.c:
29863 Jason Edmeades <us@the-edmeades.demon.co.uk>
29864 Ensure digits are printable characters from oleaut32 Format command.
29866 2004-08-25 Alexandre Julliard <julliard@winehq.com>
29868 * dlls/user/tests/msg.c:
29869 Allow enabling or disabling todo_wine for each message sequence so
29870 that we can properly test the sequences that are already correct.
29872 * dlls/shdocvw/shdocvw_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
29873 Added message box to inform user that one needs Mozilla ActiveX.
29875 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
29876 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
29877 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
29878 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
29879 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
29880 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
29881 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
29882 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
29883 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
29884 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
29885 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
29886 Robert Shearman <rob@codeweavers.com>
29887 Replace GetWindowLong by GetWindowLongPtr.
29889 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
29890 dlls/msi/order.c, dlls/msi/update.c, dlls/msi/where.c:
29891 Aric Stewart <aric@codeweavers.com>
29892 Free memory after we finish using it instead of just before.
29894 * dlls/gdi/gdiobj.c: Huw Davies <huw@codeweavers.com>
29895 Make the DEFAULT_GUI_FONT scalable with screen resolution and let it
29896 be 8pt MS Shell Dlg for simple scripts.
29898 * dlls/winmm/mci.c: Dmitry Timoshkov <dmitry@codeweavers.com>
29899 Fix an obvious typo leading to a crash.
29901 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
29902 Make SetTokenInformation call NtSetInformationToken.
29904 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
29905 Signed compare fixes.
29907 * dlls/itss/chm_lib.c, dlls/itss/itss.c, dlls/itss/itsstor.h,
29908 dlls/itss/moniker.c, dlls/itss/storage.c:
29909 Mike McCormack <mike@codeweavers.com>
29910 Fix the ITS moniker implementation.
29912 * documentation/cvs-regression.sgml: Ivan Leo Puoti <puoti@inwind.it>
29913 Update cvs command line.
29915 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
29916 - Send NM_LDOWN notification.
29917 - NM_RDBLCLK only needs to send a NMHDR structure.
29918 - On mouse notifications returning 0 DefWndProc should be called.
29920 * include/commctrl.h: Robert Shearman <rob@codeweavers.com>
29921 Bring common control header up to date with new additions in XP.
29923 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
29924 Added 32 bit float support.
29926 * dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
29927 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
29928 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
29929 Robert Reif <reif@earthlink.net>
29930 DirectSound8 doesn't accept 3D stereo secondary buffers but
29934 * include/ksmedia.h: Robert Reif <reif@earthlink.net>
29935 Added IEEE float audio data type.
29937 * misc/registry.c: Alex Villacís Lasso <a_villacis@palosanto.com>
29938 Do not assume HKEY_CURRENT_USER/Environment exists ==> config file was
29939 migrated. Instead test for every key to migrate under
29940 HKEY_CURRENT_USER/Environment.
29942 * dlls/user/tests/generated.c, dlls/gdi/tests/generated.c,
29943 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
29944 dlls/shell32/tests/generated.c, dlls/wininet/tests/generated.c,
29945 tools/winapi/tests.dat:
29946 Francois Gouget <fgouget@free.fr>
29947 Enable the disabled tests in tests.data or add a comment describing
29948 why the type cannot be tested.
29949 Update the generated files, they compile and run successfully both on
29950 Windows (with the Windows headers) and in Wine.
29952 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
29953 Jacek Caban <jack@itma.pwr.wroc.pl>
29954 Fix handling of VARIANT with VT_BYREF and null pointer in
29955 VariantChangeTypeEx.
29957 2004-08-24 Alexandre Julliard <julliard@winehq.com>
29959 * configure, configure.ac, dlls/Makefile.in, dlls/itss/.cvsignore,
29960 dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/chm_lib.h,
29961 dlls/itss/itss.c, dlls/itss/itss.h, dlls/itss/itss.idl,
29962 dlls/itss/itss.spec, dlls/itss/lzx.c, dlls/itss/lzx.h,
29963 dlls/itss/moniker.c, dlls/itss/storage.c:
29964 Stewart Caie<kyz@uklinux.net>
29965 Jed Wing <jedwin@ugcs.caltech.edu>
29966 Mike McCormack <mike@codeweavers.com>
29967 Added an implemenation of ITSS.DLL.
29969 * dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
29970 Getting the string for a null field should not create an error. Add a
29973 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
29974 include/winbase.h, include/winnt.h, tools/winapi/tests.dat:
29975 Francois Gouget <fgouget@free.fr>
29976 Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and
29977 IO_COUNTERS. The corresponding tests now succeed both when compiled
29978 with the Windows headers and when compiled with the Wine headers.
29980 * windows/scroll.c: Rein Klazes <rklazes@xs4all.nl>
29981 When there are no pixels to scroll, ScrollWindowEx must still scroll
29982 children and update the hrgnUpdate and rcUpdate arguments.
29984 * dlls/ddraw/dclipper/main.c: Robert Shearman <rob@codeweavers.com>
29985 Implement IDirectDrawClipper_GetClipList for case where we have a
29986 handle to a window.
29988 * dlls/x11drv/winpos.c:
29989 In GetDC use the parent drawable when DCX_PARENTCLIP is set.
29991 * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
29992 Dmitry Timoshkov <dmitry@codeweavers.com>
29993 Add cyrillic glyphs to wine_sans_serif at 13 and 16 pixel sizes.
29995 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
29996 dlls/kernel/process.c, include/winbase.h:
29997 Robert Shearman <rob@codeweavers.com>
29998 Added GetProcessId.
30000 * dlls/oleaut32/tests/safearray.c:
30001 Robert Shearman <rob@codeweavers.com>
30002 More safe array tests.
30004 * dlls/comctl32/tests/imagelist.c:
30005 Mike McCormack <mike@codeweavers.com>
30006 Tests for icon and bitmap adding and removing and bitmap drawing with
30009 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
30010 Fix regression with IE's Menu Bar.
30012 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
30013 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
30014 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_It.rc,
30015 dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_Pt.rc,
30016 dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
30017 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
30018 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
30019 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
30020 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ko.rc,
30021 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
30022 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
30023 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc,
30024 dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Ca.rc,
30025 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
30026 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
30027 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
30028 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
30029 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
30030 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc,
30031 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
30032 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
30033 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
30034 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
30035 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
30036 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
30037 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/oledlg_De.rc,
30038 dlls/oledlg/oledlg_En.rc, dlls/oledlg/oledlg_Es.rc,
30039 dlls/oledlg/oledlg_It.rc, dlls/oledlg/oledlg_Nl.rc,
30040 dlls/oledlg/oledlg_Pt.rc, dlls/serialui/Cs.rc, dlls/serialui/De.rc,
30041 dlls/serialui/En.rc, dlls/serialui/Es.rc, dlls/serialui/Fr.rc,
30042 dlls/serialui/It.rc, dlls/serialui/Nl.rc, dlls/serialui/Pt.rc,
30043 dlls/serialui/Ru.rc, dlls/setupapi/Cs.rc, dlls/setupapi/De.rc,
30044 dlls/setupapi/En.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fr.rc,
30045 dlls/setupapi/It.rc, dlls/setupapi/Nl.rc, dlls/setupapi/Pt.rc,
30046 dlls/setupapi/Ru.rc, dlls/shell32/shell32_Ca.rc,
30047 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
30048 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
30049 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
30050 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
30051 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
30052 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
30053 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
30054 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
30055 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
30056 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
30057 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Uk.rc,
30058 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
30059 dlls/user/tests/resource.rc, dlls/wineps/wps_Cs.rc,
30060 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc,
30061 dlls/wineps/wps_Fr.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ko.rc,
30062 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
30063 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
30064 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
30065 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Es.rc,
30066 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_It.rc,
30067 dlls/wininet/wininet_Nl.rc, dlls/wininet/wininet_Pt.rc,
30068 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
30069 programs/cmdlgtst/De.rc, programs/cmdlgtst/En.rc,
30070 programs/cmdlgtst/Es.rc, programs/cmdlgtst/Fr.rc,
30071 programs/cmdlgtst/It.rc, programs/cmdlgtst/Nl.rc,
30072 programs/cmdlgtst/Pt.rc, programs/cmdlgtst/Ru.rc,
30073 programs/cmdlgtst/Si.rc, programs/notepad/Da.rc,
30074 programs/notepad/De.rc, programs/notepad/En.rc,
30075 programs/notepad/Es.rc, programs/notepad/Fi.rc,
30076 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
30077 programs/notepad/It.rc, programs/notepad/Nl.rc,
30078 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
30079 programs/notepad/Ru.rc, programs/notepad/Si.rc,
30080 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
30081 programs/notepad/Th.rc, programs/notepad/Wa.rc,
30082 programs/notepad/Zh.rc, programs/regedit/De.rc,
30083 programs/regedit/En.rc, programs/regedit/Es.rc,
30084 programs/regedit/Fr.rc, programs/regedit/It.rc,
30085 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
30086 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
30087 programs/regedit/Si.rc, programs/winecfg/En.rc,
30088 programs/winecfg/Es.rc, programs/winecfg/It.rc,
30089 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
30090 programs/winecfg/Si.rc, programs/wineconsole/wineconsole_De.rc,
30091 programs/wineconsole/wineconsole_En.rc,
30092 programs/wineconsole/wineconsole_Es.rc,
30093 programs/wineconsole/wineconsole_Fr.rc,
30094 programs/wineconsole/wineconsole_Hu.rc,
30095 programs/wineconsole/wineconsole_Nl.rc,
30096 programs/wineconsole/wineconsole_Pt.rc,
30097 programs/wineconsole/wineconsole_Ru.rc,
30098 programs/wineconsole/wineconsole_Zh.rc, programs/winefile/winefile.c:
30099 Huw Davies <huw@codeweavers.com>
30100 Change dialogs to use MS Shell Dlg rather than Helv or MS Sans Serif.
30102 * dlls/x11drv/winpos.c:
30103 When possible, use the X window of the requested window in GetDC
30104 instead of the parent to avoid trouble with OpenGL clipping.
30106 * dlls/make_dlls: Removed debug trace.
30108 * dlls/quartz/Makefile.in, dlls/quartz/avidec.c,
30109 dlls/quartz/dsoundrender.c, dlls/quartz/main.c,
30110 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
30111 dlls/quartz/videorenderer.c:
30112 Christian Costa <titan.costa@wanadoo.fr>
30113 Added Video Renderer (based on Direct Draw).
30114 Added Direct Sound Audio Renderer.
30115 Added AVI Decompressor (VFW decompressors wrapper).
30117 * dlls/ntdll/signal_i386.c: Pierre d'Herbemont <stegefin@free.fr>
30118 Added signal support for Darwin/i386.
30120 * windows/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
30121 Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
30123 2004-08-23 Alexandre Julliard <julliard@winehq.com>
30125 * dlls/amstream/amstream.c, dlls/amstream/main.c,
30126 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
30127 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
30128 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
30129 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
30130 dlls/comcat/factory.c, dlls/comcat/information.c,
30131 dlls/comcat/manager.c, dlls/comcat/register.c,
30132 dlls/commdlg/filedlgbrowser.c, dlls/d3d8/basetexture.c,
30133 dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30134 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
30135 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
30136 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
30137 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
30138 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
30139 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
30140 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
30141 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
30142 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
30143 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
30144 dlls/d3dx8/d3dxbuffer.c, dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
30145 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
30146 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
30147 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/mesa.c,
30148 dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
30149 dlls/ddraw/main.c, dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
30150 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c,
30151 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/hal.c,
30152 dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
30153 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/gamma.c,
30154 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/thunks.c,
30155 dlls/ddraw/dsurface/user.c, dlls/devenum/createdevenum.c,
30156 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
30157 dlls/devenum/parsedisplayname.c, dlls/dinput/dinput_main.c,
30158 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
30159 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
30160 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
30161 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
30162 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
30163 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
30164 dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
30165 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
30166 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
30167 dlls/dmime/performance.c, dlls/dmime/segment.c,
30168 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
30169 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
30170 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
30171 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
30172 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
30173 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
30174 dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
30175 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
30176 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
30177 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/motiftrack.c,
30178 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
30179 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
30180 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
30181 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
30182 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
30183 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
30184 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
30185 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
30186 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
30187 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
30188 dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
30189 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
30190 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
30191 dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
30192 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c,
30193 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
30194 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
30195 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
30196 dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
30197 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
30198 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
30199 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
30200 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c,
30201 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
30202 dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
30203 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
30204 dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/safearray.c,
30205 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
30206 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
30207 dlls/quartz/avisplit.c, dlls/quartz/enumfilters.c,
30208 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
30209 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
30210 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
30211 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
30212 dlls/quartz/memallocator.c, dlls/quartz/pin.c,
30213 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
30214 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
30215 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
30216 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
30217 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
30218 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
30219 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
30220 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
30221 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
30222 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
30223 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
30224 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
30225 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
30226 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
30227 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
30228 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
30230 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
30233 * dlls/msvcrt/scanf.h, dlls/ntdll/rtlbitmap.c,
30234 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/thread.c,
30235 include/winternl.h:
30236 Francois Gouget <fgouget@free.fr>
30237 Update RTL_BITMAP and RTL_BITMAP_RUN to match the 2000 DDK.
30238 Only test the Rtl{Initialize,SetAll,ClearAll}Bits macros if they are
30241 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.ocx.spec,
30242 dlls/hhctrl.ocx/regsvr.c, tools/wine.inf:
30243 Stefan Leichter <Stefan.Leichter@camLine.com>
30244 Added empty DllRegisterServer.
30246 * dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h:
30247 Tobias Burnus <burnus@gmx.de>
30248 - Limit number of FIXME()s in Clipper_SetClipList and document
30250 - Document Clipper_GetClipList.
30252 * dlls/ole32/dcom.h, include/activscp.h, include/amstream.h,
30253 include/amvideo.h, include/austream.h, include/comcat.h,
30254 include/ddstream.h, include/dispex.h, include/docobj.h,
30255 include/exdisp.h, include/mlang.h, include/mmstream.h,
30256 include/oaidl.h, include/objbase.h, include/objidl.h,
30257 include/ocidl.h, include/oleidl.h, include/pstore.h,
30258 include/rpcproxy.h, include/servprov.h, include/shldisp.h,
30259 include/shlobj.h, include/shobjidl.h, include/strmif.h,
30260 include/unknwn.h, include/unknwn.idl, include/urlmon.h,
30261 tools/widl/header.c:
30262 Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires
30265 * server/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
30266 The clipboard owner can be set by the thread that has the clipboard
30269 * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
30270 Store the current source directory and use it when encountering a
30271 relative include so that the full path to it is stored instead.
30273 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
30274 Make sure exePath contains the path since it is used later in the
30277 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
30278 Dmitry Timoshkov <dmitry@codeweavers.com>
30279 Enumerate all available scripts in IMultiLanguage2_EnumScripts, add
30280 fixed/proportional font names into mlang database.
30282 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30283 GetCPInfo(Ex) should work on CP_UTF7/CP_UTF8 pseudo code pages, as
30284 IsValidCodePage does.
30286 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
30287 Adjust the tab contents to fix the propsheet between PSM_KILLACTIVE
30290 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
30291 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
30292 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
30293 Robert Reif <reif@earthlink.net>
30294 Only print format info when in interactive mode for capture test.
30295 Cleanup error and info messges.
30297 * include/winbase.h, include/winnt.h: Francois Gouget <fgouget@free.fr>
30298 Move LDT_ENTRY to winnt.h.
30300 2004-08-22 Alexandre Julliard <julliard@winehq.com>
30302 * documentation/debugger.sgml, programs/winedbg/break.c,
30303 programs/winedbg/dbg.y, programs/winedbg/debugger.h,
30304 programs/winedbg/display.c, programs/winedbg/expr.c,
30305 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
30306 programs/winedbg/stack.c, programs/winedbg/symbol.c,
30307 programs/winedbg/types.c, programs/winedbg/winedbg.c:
30308 Eric Pouech <pouech-eric@wanadoo.fr>
30309 - fixed breakpoint enabled/disabled state management
30310 - fixed recursion in type printing
30311 - now all type-id are stored with the base address of the module which
30312 defines the type (struct dbg_type takes care of this pairing)
30313 - fixed a couple of bugs in display handling
30314 - fixed strings print and examination
30316 * Make.rules.in, dlls/ole32/Makefile.in, dlls/ole32/dcom.h,
30317 include/Makefile.in:
30318 Added recursive idl target to allow updating idl files private to a
30321 * include/unknwn.h, tools/widl/header.c:
30322 Output BEGIN/END_INTERFACE for C++ base classes too.
30324 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
30325 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
30326 dlls/comctl32/tests/subclass.c:
30327 Kevin Koltzau <kevin@plop.org>
30328 Make SetWindowSubclass behave with SetWindowLong subclasses.
30329 Allow unlimited number of subclasses.
30330 Correct issue when SendMessage is called from within a subclass proc.
30331 Add regression test.
30333 * dlls/ntdll/tests/generated.c, include/winnt.h,
30334 tools/winapi/tests.dat:
30335 Francois Gouget <fgouget@free.fr>
30336 Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest
30337 platform SDK. This helps compile the ntdll tests on Windows.
30339 * dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
30340 dlls/shell32/undocshell.h, include/shlobj.h:
30341 Francois Gouget <fgouget@free.fr>
30342 Moved declarations from undocshell.h to shlobj.h to match the latest
30345 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
30346 Added support for multiple mixers.
30347 Get mixer name from OSS.
30350 * dlls/commdlg/filedlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
30351 Y coordinate of the "magic" static control should be treated
30354 * dlls/dbghelp/dbghelp_private.h, dlls/dmband/dmband_private.h,
30355 dlls/dmband/dmutils.c, dlls/dmcompos/dmcompos_private.h,
30356 dlls/dmime/dmime_private.h, dlls/dmime/dmutils.c,
30357 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
30358 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
30359 dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
30360 dlls/dmusic32/dmusic32_main.c, dlls/dswave/dswave_private.h,
30361 dlls/dxdiagn/dxdiag_private.h, dlls/msi/msipriv.h, dlls/msi/query.h,
30362 dlls/ole32/errorinfo.c, dlls/oleaut32/hash.c,
30363 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
30364 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
30365 dlls/oleaut32/variant.h, dlls/shell32/shell32_main.h,
30366 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, include/objbase.h,
30367 include/unknwn.h, include/unknwn.idl, programs/winedbg/debugger.h:
30368 Don't define BEGIN_INTERFACE in unknwn.h.
30370 * include/activscp.h, include/amstream.h, include/amvideo.h,
30371 include/austream.h, include/comcat.h, include/ddstream.h,
30372 include/dispex.h, include/docobj.h, include/exdisp.h,
30373 include/mlang.h, include/mmstream.h, include/oaidl.h,
30374 include/objidl.h, include/ocidl.h, include/oleidl.h,
30375 include/pstore.h, include/servprov.h, include/shldisp.h,
30376 include/shobjidl.h, include/strmif.h, include/unknwn.h,
30377 include/unknwn.idl, include/urlmon.h, tools/widl/header.c:
30378 Mike McCormack <mike@codeweavers.com>
30379 Generate BEGIN_INTERFACE,END_INTERFACE macros instead of
30380 ICOM_MSVTABLE_COMPAT_FIELDS.
30382 * dlls/gdi/tests/generated.c, dlls/msvcrt/except.c,
30383 dlls/ntdll/exception.c, dlls/ntdll/tests/generated.c,
30384 include/wingdi.h, include/winnt.h, tools/winapi/tests.dat:
30385 Francois Gouget <fgouget@free.fr>
30386 Remove these Wine-only types:
30387 EnumICMProfilesProcCallback
30388 PEXCEPTION_REGISTRATION_RECORD
30389 Don't test these Wine-only types:
30390 EMRSETTEXTJUSTIFICATION
30391 EXCEPTION_REGISTRATION_RECORD
30392 Remove EXCEPTION_FRAME, it doesn't exist at all.
30394 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
30395 Fixed bug in volume control step size so that it actually works.
30396 Added additional debug tracing.
30399 * tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
30400 DECLARE_OLD_HANDLE is not used anymore.
30402 * tools/sfnt2fnt.c: Gerald Pfeifer <gerald@pfeifer.com>
30403 Include <stdlib.h> for a prototype of exit().
30405 * programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
30406 Rein Klazes <rklazes@xs4all.nl>
30407 Added Dutch translation.
30409 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
30410 dlls/comctl32/tests/imagelist.c:
30411 Michael Stefaniuc <mstefani@redhat.de>
30412 Test case for hotspot handling.
30414 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
30415 - Fix hotspot handling
30416 - Remove unused flag from the InternalDrag struct.
30418 2004-08-20 Alexandre Julliard <julliard@winehq.com>
30420 * dlls/dsound/capture.c, dlls/dsound/dsound.c,
30421 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
30422 dlls/dsound/propset.c, dlls/winmm/lolvldrv.c,
30423 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
30424 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
30425 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
30427 Robert Reif <reif@earthlink.net>
30428 Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in
30429 dsound.dll (like in 2k/xp).
30431 * dlls/oleaut32/olefont.c: Robert Shearman <rob@codeweavers.com>
30432 Added implementation for IPersistPropertyBag_Load on OLEFont (based on
30433 a patch by Alex Villacís Lasso).
30435 * dlls/shell32/shellpath.c: Huw Davies <huw@codeweavers.com>
30436 Unicodify a load of strings.
30438 * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
30439 Return a stock brush when asking for a brush with the same
30440 characteristics, as per native. Document the brush functions.
30442 * dlls/shell32/tests/generated.c, include/shlobj.h,
30443 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
30444 tools/winapi/winapi_test:
30445 Francois Gouget <fgouget@free.fr>
30446 Fix packing bug in shlobj.h.
30447 Fix the declaration of bitfields so their layout matches what MSVC
30449 Modify winapi_test to compute the bitfields size/alignment like MSVC
30451 Update the impacted generated.c files.
30453 * dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
30454 In IPersistFile_Save if the exe file is not found, trust the path we
30455 are given and allow creation of the link.
30457 * dlls/winmm/mcicda/mcicda.c: Robert Shearman <rob@codeweavers.com>
30458 - Input path can have trailing slash.
30459 - Improve some debugging messages.
30461 * dlls/gdi/clipping.c, include/wingdi.h:
30462 Robert Shearman <rob@codeweavers.com>
30463 - Fix type in GetRandomRegion function.
30464 - Add prototype to header.
30466 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
30467 Enable ERROR_MORE_DATA to be set in CryptGetDefaultProvider.
30469 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
30470 Added tests for CryptSetProviderEx.
30472 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
30473 Added prototypes for a few more Native API functions.
30475 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
30476 Change step size from 0 to 1 for volume controls to stop divide by
30478 Change debug channel to mixer.
30479 Add more tracing and errors.
30481 2004-08-19 Alexandre Julliard <julliard@winehq.com>
30483 * dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
30484 dlls/shell32/tests/generated.c, tools/winapi/tests.dat:
30485 Francois Gouget <fgouget@free.fr>
30486 Remove types that don't exist from tests.dat.
30487 Don't test types that have a platform dependent layout.
30488 Don't test Wine-only types.
30489 Helps get the generated tests compiling on Windows.
30491 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
30492 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30493 Jacek Caban <jack@itma.pwr.wroc.pl>
30494 Ref counting fixes.
30496 * fonts/genttf.ff: Generate the .ttf file in the current directory.
30498 * dlls/shlwapi/tests/generated.c, include/shlwapi.h:
30499 Francois Gouget <fgouget@free.fr>
30500 Fix packing of shlwapi.h
30501 Add a DECLSPEC_ALIGN(8) to force DLLVERSIONINFO2 to have the correct
30504 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
30505 dlls/comctl32/toolbar.c:
30506 Robert Shearman <rob@codeweavers.com>
30507 - Implement insert marks.
30508 - Rearrange TOOLBAR_INFO.
30510 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
30511 Robert Shearman <rob@codeweavers.com>
30512 Fix type of DeleteIE3Cache function.
30514 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
30515 Added 24/32 bit sample size and 4/6 channel support.
30516 Added dsound capture wine specific message support.
30518 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/Makefile.in,
30519 dlls/devenum/Makefile.in, dlls/mshtml/Makefile.in,
30520 dlls/quartz/Makefile.in, dlls/quartz/tests/Makefile.in,
30521 dlls/strmiids/.cvsignore, dlls/strmiids/Makefile.in,
30522 dlls/strmiids/strmiids.c, dlls/uuid/uuid.c:
30523 Francois Gouget <fgouget@free.fr>
30524 Added 'strmiids.lib'.
30525 Moved CLSID_FilterGraph and the related GUIDs to strmiids.
30527 * dlls/quartz/tests/filtergraph.c: Francois Gouget <fgouget@free.fr>
30528 Define COBJMACROS. Fixes compilation on Windows.
30530 * dlls/shell32/tests/generated.c, include/shellapi.h:
30531 Francois Gouget <fgouget@free.fr>
30532 Add new fields to the NOTIFYICONDATA structure so it matches the
30533 latest platform SDK.
30534 Update shell32/tests/generated.c. It now works when compiled with the
30537 * dlls/comctl32/tooltips.c: Ulrich Czekalla <ulrich@codeweavers.com>
30538 Clear tooltip when text is set to NULL.
30539 Repaint tooltip when item info changes.
30541 * dlls/comctl32/comboex.c: Ulrich Czekalla <ulrich@codeweavers.com>
30542 Forward focus to combobox, otherwise edit control won't get focus.
30544 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrich@codeweavers.com>
30545 The rectangle passed in DRAWITEMSTRUCT is slightly too large as
30546 compared with Windows.
30548 * fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
30549 Complete cp1252 for System.
30551 * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
30552 - Fix anchor highlighting.
30553 - Remove redundant test in TOOLBAR_DrawButton.
30555 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
30556 Better TRACE's for some Internet* functions.
30558 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
30559 dlls/advapi32/tests/security.c:
30560 Mike McCormack <mike@codeweavers.com>
30561 Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName.
30563 * dlls/winmm/wineoss/audio.c: John K. Hohm <jhohm@acm.org>
30564 Consistently suggest proper Emulation rather than Emulated for
30565 HardwareAcceleration in [dsound] section of config file.
30567 * dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
30568 Handle ECONNRESET in FILE_GetNtStatus.
30570 * dlls/kernel/tests/file.c, dlls/ntdll/file.c:
30571 Robert Shearman <rob@codeweavers.com>
30572 - Errors should only be reported to I/O completion routine after
30573 NtReadFile has succeeded.
30574 - Test case for this behaviour.
30576 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
30577 Robert Shearman <rob@codeweavers.com>
30578 - Remove duplicated code in file reader.
30579 - Use new CreateSpecific function for file reader that doesn't query
30581 - Get rid of inefficient use of IMemInputPin in general pin code.
30583 * configure, configure.ac, dlls/kernel/Makefile.in,
30584 dlls/ntdll/Makefile.in, dlls/ntdll/file.c, tools/winegcc/winegcc.c:
30585 Emmanuel Maillard <e.rsz@libertysurf.fr>
30586 - Update build system to support IOKit and CoreFoundation frameworks
30588 - Add support for the -framework "name" linker option.
30589 - NtQueryVolumeInformationFile set device info on Darwin.
30591 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
30592 dlls/winmm/tests/winmm_test.h:
30593 Robert Reif <reif@earthlink.net>
30594 Added 32 bit sample size tests and 4 and 6 channel tests.
30596 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30597 Cleanup messages in supportedFormat.
30599 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
30600 Don't try to find alternate formats for non PCM formats.
30602 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
30603 Stefan Leichter <Stefan.Leichter@camLine.com>
30604 Added stub for DeleteIE3Cache.
30606 * windows/defdlg.c: Zach Gorman <zach@archetypeauction.com>
30607 When searching for the DEFPUSHBUTTON in a dialog, recurse into child
30608 windows with the WS_EX_CONTROLPARENT style (if they are visible and
30611 * tools/wrc/parser.y: Zach Gorman <zach@archetypeauction.com>
30612 WS_TABSTOP should not be a default style for GROUPBOX controls.
30614 * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
30615 Show the proper make command at the end of configure.
30617 2004-08-18 Alexandre Julliard <julliard@winehq.com>
30619 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
30620 Added some defines for CPSetKeyParam.
30622 * dlls/shlwapi/tests/ordinal.c:
30623 Stefan Leichter <Stefan.Leichter@camLine.com>
30624 Fixed tests of GetAcceptLanguagesA for win2k and win XP.
30626 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
30627 Robert Shearman <rob@codeweavers.com>
30628 Allow the user to move managed windows by dragging on HTCAPTION
30631 * dlls/msi/package.c, dlls/shell32/shellpath.c:
30632 Vincent Béron <vberon@mecano.gme.usherb.ca>
30633 Don't hardcode c:\windows paths in msi.dll.
30635 * programs/winemenubuilder/winemenubuilder.c:
30636 Vincent Béron <vberon@mecano.gme.usherb.ca>
30637 Don't hardcode C:\windows\system\start.exe.
30639 * dlls/kernel/process.c:
30640 The argv array passed to the app needs to be in the Ansi codepage, not
30643 * dlls/commdlg/printdlg.c: Huw Davies <huw@codeweavers.com>
30644 Fix printer selection in PD_PRINTSETUP type dialogs.
30646 * include/wingdi.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30647 Added OBJ_COLORSPACE define.
30649 * dlls/ntdll/file.c: Rein Klazes <rklazes@xs4all.nl>
30650 Do not make a directory read-only.
30652 * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
30653 Avoid crashing on unsuccessful send.
30655 * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
30658 * dlls/oleaut32/olepicture.c:
30659 Alex Villacís Lasso <a_villacis@palosanto.com>
30660 Add detection of graphic file header in picture load, treat it as
30663 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
30664 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
30665 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
30666 Robert Reif <reif@earthlink.net>
30667 Allocate wave format structure dynamically based on format.
30668 Remove format checks to allow driver to decide if format supported.
30671 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
30672 Robert Reif <reif@earthlink.net>
30673 Cleanup some more messages.
30675 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30676 Some sound cards have different capabilities when doing full duplex so
30677 add duplex caps and return them when necessary.
30678 Clean up event message printing.
30680 * dlls/oleaut32/olepicture.c:
30681 Alex Villacís Lasso <a_villacis@palosanto.com>
30682 Apply HIMETRIC transformation on icons, just like bitmaps.
30684 * dlls/devenum/devenum.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
30685 Added Spanish translation.
30687 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/sync.c,
30688 dlls/kernel/vxd.c, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
30689 dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
30690 dlls/ntdll/virtual.c, dlls/winedos/int13.c, dlls/winedos/int21.c,
30691 dlls/winsock/socket.c, include/wine/server.h,
30692 include/wine/server_protocol.h, misc/registry.c, server/fd.c,
30693 server/file.c, server/file.h, server/named_pipe.c,
30694 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
30695 Fd type is no longer used, get rid of it.
30697 2004-08-17 Alexandre Julliard <julliard@winehq.com>
30699 * dlls/kernel/file.c, dlls/ntdll/file.c, include/async.h,
30700 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
30702 Eric Pouech <pouech-eric@wanadoo.fr>
30703 - better support for non-blocking COMM and socket read/writes:
30704 + added necessary semantics to fd flags
30705 + no longer uses fd type (but fd flags) read/write semantic behavior
30706 - fixed socket code to use the proper manifest constants
30707 - fixes for kernel32.GetOverlappedResult without hEvent set
30708 - in ntdll.Nt{Read|Write}File
30709 + always reset the event
30710 + added support for longlong offsets
30711 + better object disposal in error handling code paths
30713 * Make.rules.in, Makefile.in, configure, configure.ac,
30714 fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff,
30715 fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd,
30716 fonts/wine_system.sfd, tools/.cvsignore, tools/Makefile.in,
30717 tools/fnt2fon.c, tools/sfnt2fnt.c:
30718 Huw Davies <huw@codeweavers.com>
30719 First stab at Wine versions of Courier, System and MS Sans Serif
30722 * dlls/advapi32/service.c: Aric Stewart <aric@codeweavers.com>
30723 Let StartServiceCtrlDispatcher handle services not started by
30726 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
30727 Added handling of TokenPrimaryGroup.
30729 * dlls/x11drv/winpos.c:
30730 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
30731 Allow resizing windows without thickframe style.
30733 * dlls/make_dlls: ALTNAMES has been removed, use SPEC_SRCS16 instead.
30735 * documentation/configuring.sgml: Fergal Daly <fergal@esatclear.ie>
30736 Document dosdevices/unc mapping.
30738 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
30739 Mike McCormack <mike@codeweavers.com>
30740 Stub implementation for NtSetInformationToken.
30742 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
30743 Always redraw dialog on changing between pages.
30745 * dlls/capi2032/cap20wxx.c: Marcus Meissner <meissner@suse.de>
30746 Newer dependent linux headers have __user notations, which we need to
30747 provide. Define it to be empty.
30749 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
30750 Convert installed font list to list.h.
30752 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
30753 If pszTypeName is too small to hold the type name in
30754 CryptEnumProviderTypes, return ERROR_MORE_DATA.
30756 * dlls/advapi32/tests/crypt.c: Mike McCormack <mike@codeweavers.com>
30757 Remove unnecessary casts in crypt tests.
30759 * DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
30760 Update directory list.
30762 2004-08-16 Alexandre Julliard <julliard@winehq.com>
30764 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec:
30765 Eric Pouech <pouech-eric@wanadoo.fr>
30766 Implemented the mmTask* functions.
30768 * dlls/user/tests/win.c: Ferenc Wagner <wferi@afavant.elte.hu>
30769 The desktop process is not automatically restarted under Win95, so
30772 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
30773 Terminate test loop on the first error to avoid excessive log volume.
30775 * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
30776 Handle shell link files contained in double quotes.
30778 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
30779 Implemented Get/SetFileSecurity A->W.
30781 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
30782 OK button should be default in non-wizard property sheets.
30784 * configure, configure.ac, dlls/quartz/Makefile.in,
30785 dlls/quartz/tests/.cvsignore, dlls/quartz/tests/Makefile.in,
30786 dlls/quartz/tests/filtergraph.c:
30787 Christian Costa <titan.costa@wanadoo.fr>
30788 Added tests for filtergraph.
30790 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
30791 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
30792 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
30793 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
30794 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
30795 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
30796 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
30797 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
30798 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
30799 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
30800 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
30801 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Wa.rc,
30802 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/filedlg.c:
30803 Dmitry Timoshkov <dmitry@codeweavers.com>
30804 - Use "MS Shell Dlg" in the Open File dialog templates as in Windows
30805 - Resize child dialog when its controls are moved relatively stc32
30808 * dlls/rsabase/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
30809 Register TypeName registry key value.
30811 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
30812 Fix alloc test in CryptEnumProviderTypesW that failed if the alloc
30815 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
30816 Fixed a few crypt test bugs.
30818 * dlls/winmm/tests/mixer.c, dlls/winmm/tests/wave.c:
30819 Robert Reif <reif@earthlink.net>
30820 Added test for WAVEFORMATEXTENSIBLE support.
30821 Error message cleanup.
30823 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
30824 Added WAVEFORMATEXTENSIBLE support.
30826 * include/Makefile.in, include/ks.h, include/ksguid.h,
30828 Robert Reif <reif@earthlink.net>
30829 Adds enough of ks.h, ksguid.h and ksmedia.h to start adding support
30830 for WAVEFORMATEXTENSIBLE.
30832 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
30833 Mike McCormack <mike@codeweavers.com>
30834 Stub implementation and declaration for NtCreateNamedPipeFile.
30836 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
30837 Dmitry Timoshkov <dmitry@codeweavers.com>
30838 Implement IMultiLanguage2_GetCharsetInfo, add a test case for it.
30840 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
30842 Mike McCormack <mike@codeweavers.com>
30843 Declaration, implemention and test for BuildTrusteeWithSid.
30845 * dlls/quartz/pin.c: Robert Shearman <rob@codeweavers.com>
30846 Fix potential race in IPinImpl_ConnectedTo.
30848 * configure, configure.ac:
30849 Make sure we check for egrep before we use it.
30851 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, include/windef.h,
30853 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30854 Move some OpenGL defines from the private wgl.h header to where they
30857 * dlls/quartz/avisplit.c: Christian Costa <titan.costa@wanadoo.fr>
30858 Added handling of 'idx1' (index) chunk.
30859 Added handling of 'rec ' list that embeds streams data.
30860 Disabled checking of the TWOCC of streams data chunk. It is not
30861 relevant in avi files.
30862 Only release media sample when the delivery to the downstream filter
30863 does not succeeded.
30866 * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/rsrc.rc,
30867 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/rsrc.rc, dlls/mpr/mpr.rc,
30868 dlls/mpr/mpr_Cs.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Cs.rc,
30869 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/rsrc.rc,
30870 dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Cs.rc,
30871 dlls/serialui/serialui_rc.rc, dlls/setupapi/Cs.rc,
30872 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
30873 dlls/wineps/wps_Cs.rc, dlls/wininet/rsrc.rc,
30874 dlls/wininet/wininet_Cs.rc, dlls/winmm/winmm_Cs.rc,
30875 dlls/winmm/winmm_res.rc:
30876 David Kredba <kredba@ibot.cas.cz>
30877 Added Czech resources.
30879 * include/prsht.h, windows/spy.c: Mike McCormack <mike@codeweavers.com>
30880 Define new propsheet messages.
30882 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
30883 Delete buffer array when releasing last buffer.
30885 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
30886 Allow proper release while capturing.
30888 * dlls/ntdll/sec.c: Gerald Pfeifer <gerald@pfeifer.com>
30889 Fix incorrect sizeof in RtlCreateSecurityDescriptor().
30891 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
30892 Add some stub declarations.
30894 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
30895 Remove rewind section due to lack of updates.
30896 Remove old list of contributors that gave to the wpf.
30897 Link to history page in question asking about wine's history.
30898 Change WineX name to Cedega.
30899 Use current wine version in answer.
30901 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
30902 Fix a crash saving a file without file name extension and without
30905 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
30906 Clean up messy comment in SHFileOperation.
30907 Reduce the number of goto labels in SHFileOperation by one.
30909 * dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
30910 Propsheet pages need WS_EX_CONTROLPARENT style.
30912 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
30913 Steven Edwards <steven_ed4153@yahoo.com>
30914 Added stubs for LcidToRfc1766[A/W].
30916 * dlls/quartz/pin.c: Christian Costa <titan.costa@wanadoo.fr>
30917 Fixed a bug that made the connection possible whereas no suitable
30918 media type has be found during the negotiation.
30919 Fixed the release of the media sample in PullPin_Thread_Process.
30920 Added and fixed a lot of traces.
30922 * include/Makefile.in, include/devguid.h:
30923 Aric Stewart <aric@codeweavers.com>
30924 devguid.h defines device class GUIDs used in device detection and
30927 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
30928 Add some GUIDs from the win2k DDK that are used for USB devices.
30930 * dlls/advapi32/security.c, include/ntsecapi.h:
30931 Mike McCormack <mike@codeweavers.com>
30932 Move declaration of LSA* structs to ntsecapi.h.
30934 * dlls/shell32/tests/generated.c, dlls/user/tests/generated.c,
30935 tools/winapi/winapi_test:
30936 Francois Gouget <fgouget@free.fr>
30937 Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros.
30938 Add a couple base types that winapi_test does not know how to parse.
30939 Fix a bug so that 'signed' and 'unsigned' are recognised as valid
30942 2004-08-13 Alexandre Julliard <julliard@winehq.com>
30944 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040813.
30946 ----------------------------------------------------------------
30947 2004-08-13 Alexandre Julliard <julliard@winehq.com>
30949 * dlls/winedos/int21.c, dlls/winedos/vga.c:
30950 Markus Amsler <markus.amsler@oribi.org>
30951 Add DOS editing key support in BUFFERED INPUT.
30953 * dlls/user/tests/dialog.c, windows/defdlg.c:
30954 WM_NEXTDLGCTL should not change the default button ID (based on a
30955 patch by Krishna Murthy).
30957 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
30958 Translation update.
30960 * dlls/commdlg/fontdlg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
30961 Fix a bug in passing parameters to CFn_WMInitDialog and CFn_WMCommand
30962 in FormatCharDlgProcW.
30964 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/generated.c,
30965 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/ntdll_test.h,
30966 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
30967 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
30968 dlls/ntdll/tests/string.c, tools/winapi/tests.dat:
30969 Francois Gouget <fgouget@free.fr>
30970 Avoid annoying 'macro redefinition' warnings by defining
30971 WIN32_NO_STATUS at the right time.
30972 Define _WIN32_WINNT otherwise we are missing some symbols with the
30975 * dlls/advapi32/security.c, dlls/ntdll/om.c, dlls/ntdll/sec.c,
30976 dlls/ntdll/tests/generated.c, include/winnt.h,
30977 tools/winapi/tests.dat:
30978 Francois Gouget <fgouget@free.fr>
30979 Fix the PSID and PSECURITY_DESCRIPTOR types.
30980 Add PISID and PISECURITY_DESCRIPTOR.
30982 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
30983 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
30984 dlls/ntdll/server.c, dlls/ntdll/time.c, dlls/ntdll/version.c:
30985 Hans Leidekker <hans@it.vu.nl>
30986 Fix signed/unsigned comparison warnings.
30988 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
30989 More WAVEOUTCAPSW tests.
30991 * dlls/msvcrt/except.c, dlls/ntdll/tests/generated.c,
30992 tools/winapi/tests.dat:
30993 Francois Gouget <fgouget@free.fr>
30994 The Windows headers don't define PEXCEPTION_REGISTRATION_RECORD.
30997 * dlls/advapi32/security.c, dlls/ntdll/thread.c:
30998 Mike McCormack <mike@codeweavers.com>
30999 Implement SetThreadToken using NtSetInformationThread.
31001 * dlls/wininet/tests/generated.c, dlls/wininet/tests/wininet_test.h,
31002 tools/winapi/tests.dat:
31003 Francois Gouget <fgouget@free.fr>
31004 Fix compilation of the wininet generated tests with the Windows
31007 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
31008 dlls/winmm/tests/mixer.c:
31009 Francois Gouget <fgouget@free.fr>
31010 The Windows headers support for NONAMELESSUNION and NONAMELESSSTRUCT
31011 is unusable. So don't force this mode. Instead check whether
31012 NONAMELESSUNION and/or NONAMELESSSTRUCT are set (by the Wine headers)
31013 and define custom access macros accordingly.
31015 * dlls/quartz/filesource.c, dlls/quartz/memallocator.c:
31016 Christian Costa <titan.costa@wanadoo.fr>
31017 Added missing initialization of the filesource output pin critical
31019 Avoid indefinite wait when calling GetOverlappedResult.
31020 Fixed initial refcount of the IMemAllocator object.
31021 Improved some traces.
31023 * dlls/gdi/bitmap.c: Huw Davies <huw@codeweavers.com>
31024 If a device doesn't support device bitmaps, then store the bits on the
31027 * programs/notepad/Pl.rc, programs/notepad/rsrc.rc:
31028 Jacek Caban <jack@itma.pwr.wroc.pl>
31029 Added Polish translation.
31031 * dlls/winspool/winspool.drv.spec: Huw Davies <huw@codeweavers.com>
31032 Fix first parameter of GetDefaultPrinterA|W.
31034 * include/mmreg.h: Robert Reif <reif@earthlink.net>
31035 Add WAVE_FORMAT_EXTENSIBLE.
31037 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
31038 Sync with dibsection in SetDIBitsToDevice.
31040 * dlls/kernel/heap.c: Robert Reif <reif@earthlink.net>
31043 * dlls/winmm/tests/winmm_test.h: Francois Gouget <fgouget@free.fr>
31044 The Windows headers don't define the DRV_QUERYDEVICEINTERFACE(SIZE)
31047 * dlls/ntdll/tests/generated.c, include/winnt.h:
31048 Francois Gouget <fgouget@free.fr>
31049 Rename ResourceHandle to Reserved in the IMAGE_RESOURCE_DATA_ENTRY
31050 structure to match the Windows headers.
31052 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
31053 James Hawkins <truiken@gmail.com>
31054 If the pszProvName param of CryptEnumProviders is too small to hold
31055 the provider name, SetLastError to ERROR_MORE_DATA.
31057 * dlls/comctl32/imagelist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31058 Make pattern brush data const.
31060 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
31061 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
31062 dlls/dsound/tests/propset.c:
31063 Robert Reif <reif@earthlink.net>
31064 More dsound tests error message cleanups.
31065 Only display verbose information when in interactive mode.
31067 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
31068 Better mmap failure error message.
31070 * dlls/comcat/comcat_private.h, dlls/dmband/dmutils.h,
31071 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmutils.h,
31072 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
31073 dlls/dmstyle/dmutils.h, dlls/dmusic/dmusic_private.h,
31074 dlls/dswave/dswave_private.h, dlls/mlang/mlang.c,
31075 dlls/ole32/compobj_private.h, dlls/oleaut32/tmarshal.c,
31076 dlls/quartz/quartz_private.h, dlls/rpcrt4/cproxy.c,
31077 dlls/urlmon/urlmon_main.h, include/objbase.h:
31078 Moved ICOM_THIS_MULTI definition out of objbase.h and into the files
31081 * dlls/kernel/kernel_main.c:
31082 We don't need the shared heap on non-i386 platforms.
31084 * dlls/kernel/heap.c, include/winbase.h:
31085 Robert Reif <reif@earthlink.net>
31086 Use GlobalMemoryStatusEx in GlobalMemoryStatus rather than the other
31089 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
31090 Make FINDFIRST working with /.
31092 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
31093 If the current menu handle is already set, do not set it again.
31095 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
31096 Make environment variables uppercase.
31098 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/regsvr.c,
31100 Steven Edwards <steven_ed4153@yahoo.com>
31101 Implemented DllRegisterServer and DllUnregisterServer.
31103 2004-08-12 Alexandre Julliard <julliard@winehq.com>
31105 * dlls/amstream/amstream.c, dlls/amstream/main.c,
31106 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
31107 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
31108 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
31109 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
31110 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
31111 dlls/comcat/information.c, dlls/comcat/manager.c,
31112 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
31113 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
31114 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31115 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
31116 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
31117 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
31118 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
31119 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
31120 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
31121 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
31122 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
31123 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
31124 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
31125 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
31126 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
31127 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
31128 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
31129 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
31130 dlls/ddraw/main.c, dlls/ddraw/d3ddevice/mesa.c,
31131 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
31132 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c,
31133 dlls/ddraw/ddraw/user.c, dlls/ddraw/direct3d/mesa.c,
31134 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
31135 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
31136 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
31137 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
31138 dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c,
31139 dlls/devenum/createdevenum.c, dlls/devenum/factory.c,
31140 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
31141 dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
31142 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
31143 dlls/dinput/mouse.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
31144 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
31145 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
31146 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
31147 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
31148 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
31149 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
31150 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
31151 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
31152 dlls/dmime/performance.c, dlls/dmime/segment.c,
31153 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
31154 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
31155 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
31156 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
31157 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
31158 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
31159 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
31160 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
31161 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
31162 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
31163 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
31164 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
31165 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
31166 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
31167 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
31168 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
31169 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
31170 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
31171 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
31172 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
31173 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
31174 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
31175 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
31176 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
31177 dlls/dsound/capture.c, dlls/dsound/dsound.c,
31178 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
31179 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
31180 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
31181 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
31182 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
31183 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
31184 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
31185 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
31186 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
31187 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
31188 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/git.c,
31189 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
31190 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
31191 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
31192 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
31193 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
31194 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
31195 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
31196 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
31197 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
31198 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
31199 dlls/quartz/enummoniker.c, dlls/quartz/filtergraph.c,
31200 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
31201 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
31202 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
31203 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
31204 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
31205 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
31206 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
31207 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
31208 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
31209 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
31210 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
31211 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
31212 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
31213 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
31214 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
31215 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
31216 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
31217 include/objbase.h, include/rpcproxy.h:
31218 Get rid of the non-standard ICOM_VTABLE macro.
31220 * include/setupapi.h: Aric Stewart <aric@codeweavers.com>
31221 Added some more needed structs and constants.
31223 * dlls/shlwapi/ordinal.c, include/shlwapi.h:
31224 Jacek Caban <jack@itma.pwr.wroc.pl>
31225 Implemented IsOS function.
31227 * dlls/comctl32/tooltips.c: Thomas Weidenmüller <w3seek@reactos.com>
31228 Correct tooltips behavior.
31230 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
31231 Added 2 more bus types.
31233 * dlls/gdi/dib.c, dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
31234 Repect the width of both the src and dst when calculating how many
31235 pixels to copy in a dib <-> bmp operation.
31237 * libs/Makelib.rules.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
31238 Define -install_name for dynamics libraries to prevent usage of
31241 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
31242 Prevent listview from crashing when a null sort function is passed to
31245 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
31246 Speed up mixing and unmixing by moving sample size and buffer wrap
31247 tests to outside the loop. The code is not as compact or pretty but
31248 it should be faster.
31250 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
31251 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
31252 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
31253 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
31254 dlls/comcat/comcat_private.h, dlls/comcat/information.c,
31255 dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
31256 dlls/d3dx8/d3dx8core_private.h, dlls/devenum/devenum_private.h,
31257 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
31258 dlls/dmband/dmband_main.c, dlls/dmcompos/dmcompos_main.c,
31259 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_main.c,
31260 dlls/dmime/dmime_private.h, dlls/dmloader/dmloader_private.h,
31261 dlls/dmscript/dmscript_main.c, dlls/dmstyle/dmstyle_main.c,
31262 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
31263 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
31264 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay_global.h,
31265 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
31266 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
31267 dlls/dsound/dsound_private.h, dlls/dswave/dswave_main.c,
31268 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
31269 dlls/msdmo/dmoreg.c, dlls/msi/msi.c, dlls/ole32/bindctx.c,
31270 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
31271 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
31272 dlls/ole32/ifs.c, dlls/ole32/memlockbytes.c,
31273 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
31274 dlls/ole32/ole16.c, dlls/ole32/oleobj.c, dlls/ole32/storage.c,
31275 dlls/ole32/storage32.h, dlls/oleaut32/dispatch.c,
31276 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
31277 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.c,
31278 dlls/oleaut32/typelib2.c, dlls/quartz/enummoniker.c,
31279 dlls/quartz/filtermapper.c, dlls/quartz/systemclock.c,
31280 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/shdocvw.h,
31281 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
31282 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
31283 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
31284 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
31285 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
31286 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
31287 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
31288 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
31289 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
31290 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
31291 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
31292 dlls/winmm/wineoss/audio.c, include/objbase.h:
31293 Get rid of the non-standard ICOM_VFIELD macro.
31295 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
31296 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
31297 include/control.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
31298 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
31299 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
31300 include/dmusics.h, include/dpaddr.h, include/dplay.h,
31301 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
31302 include/dsound.h, include/dxdiag.h, include/dxfile.h,
31303 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
31304 include/mediaobj.h, include/objbase.h, include/oledlg.h,
31305 include/shlobj.h, include/shlwapi.h, include/vfw.h:
31306 Get rid of the non-standard ICOM_DEFINE macro.
31308 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c:
31309 Robert Reif <reif@earthlink.net>
31310 Start cleaning up error messages.
31311 Don't print verbose info unless in interactive mode or debugging.
31313 * configure, configure.ac:
31314 Automatically disable 16-bit support in the PE build.
31316 * documentation/samples/config: Tom Wickline <twickline@sitestar.net>
31317 Use builtin msi.dll.
31319 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
31320 Added tests for CryptEnumProviders.
31322 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
31323 Cleanup A->W cross call in CryptEnumProviders.
31325 2004-08-11 Alexandre Julliard <julliard@winehq.com>
31327 * dlls/Makedll.rules.in, dlls/avifil32/Makefile.in,
31328 dlls/commdlg/Makefile.in, dlls/ctl3d/Makefile.in,
31329 dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
31330 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
31331 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
31332 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
31333 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
31334 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
31335 dlls/shell32/Makefile.in, dlls/twain/Makefile.in,
31336 dlls/user/Makefile.in, dlls/version/Makefile.in,
31337 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
31338 dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
31339 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
31340 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in:
31341 Avoid some non-portable makefile constructs, and get rid of the
31344 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
31345 Update the dlls section.
31347 * dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
31348 dlls/x11drv/desktop.c, dlls/x11drv/dib.c, dlls/x11drv/event.c,
31349 dlls/x11drv/graphics.c, dlls/x11drv/keyboard.c,
31350 dlls/x11drv/palette.c, dlls/x11drv/text.c, dlls/x11drv/x11ddraw.c,
31351 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
31352 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c:
31353 Hans Leidekker <hans@it.vu.nl>
31354 Fix signed/unsigned comparison warnings.
31356 * dlls/Makefile.in, dlls/make_dlls, loader/Makefile.in,
31357 programs/Makefile.in, programs/avitools/Makefile.in,
31358 programs/make_progs, programs/winetest/Makefile.in:
31359 Avoid some non-portable makefile constructs.
31361 * dlls/comctl32/listview.c: Filip Navara <xnavara@volny.cz>
31362 Don't update infoPtr->dwStyle in LISTVIEW_WindowProc. It's already
31363 handled in LISTVIEW_StyleChanged and LISTVIEW_Create processing.
31364 Ignore WS_VSCROLL/WS_HSCROLL flags in infoPtr->dwStyle because they're
31365 not always up-to-date.
31367 * dlls/shell32/tests/generated.c, include/shlobj.h, tools/winapi/tests.dat:
31368 Francois Gouget <fgouget@free.fr>
31369 Remove LPFILESYSTEMBINDDATA as it's not defined in the standard
31372 * dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
31373 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
31374 dlls/dmime/dmutils.c, dlls/dmloader/dmloader_private.h,
31375 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
31376 dlls/dmstyle/dmutils.c, dlls/dmsynth/dmsynth_private.h,
31377 dlls/dmusic/dmusic_private.h, dlls/dswave/dswave_private.h,
31378 dlls/msi/record.c, dlls/ole32/errorinfo.c, dlls/oleaut32/olefont.c,
31379 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/olefont.c,
31380 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
31381 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c,
31382 dlls/urlmon/tests/url.c, include/activscp.h, include/amstream.h,
31383 include/amvideo.h, include/austream.h, include/comcat.h,
31384 include/ddstream.h, include/dispex.h, include/docobj.h,
31385 include/exdisp.h, include/mlang.h, include/mmstream.h,
31386 include/oaidl.h, include/objidl.h, include/ocidl.h, include/oleidl.h,
31387 include/pstore.h, include/servprov.h, include/shldisp.h,
31388 include/shobjidl.h, include/strmif.h, include/unknwn.h,
31389 include/urlmon.h, tools/widl/header.c:
31390 Francois Gouget <fgouget@free.fr>
31391 Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
31392 as is done in the Windows headers.
31393 Add #define COBJMACROS where needed in Wine.
31394 Fixes the compilation of the oleaut32/tests/olefont.c and
31395 urlmon/tests/url.c conformance tests with the Windows headers.
31397 * dlls/msvcrt/tests/headers.c, tools/winapi/msvcmaker:
31398 Francois Gouget <fgouget@free.fr>
31399 Don't define __WINE_USE_MSVCRT in the Visual C++ project. It is not
31400 needed as it is defined by the Wine headers.
31401 Use __WINE_USE_MSVCRT to detect whether we are being compiled with the
31402 Wine MSVCRT headers or the Windows ones. In the latter case:
31403 - don't try to include the Wine-specific msvcrt headers
31404 - skip all the headers.c tests since there's no MSVCRT_* symbols to
31407 * dlls/msacm/filter.c, dlls/msacm/msacm32_main.c,
31408 dlls/msacm/msacm_main.c, dlls/msacm/pcmconverter.c,
31409 dlls/msacm/stream.c, dlls/msacm/tests/msacm.c, include/mmreg.h:
31410 Francois Gouget <fgouget@free.fr>
31411 Add some missing definitions to mmreg.h.
31412 Add #define NOBITMAP where needed in the Wine sources.
31413 Fixes the compilation of msacm/tests/msacm.c with the Windows
31416 * dlls/mlang/tests/mlang.c: Francois Gouget <fgouget@free.fr>
31417 Don't include wine/debug.h when compiling on Windows.
31418 GetCPInfoExA() is missing on some Windows platforms, load it
31421 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
31422 Huw Davies <huw@codeweavers.com>
31423 Don't try to rotate bitmap fonts.
31425 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.h,
31426 include/mlang.idl, programs/winetest/Makefile.in:
31427 Dmitry Timoshkov <dmitry@codeweavers.com>
31428 - add stubbed support for IEnumScript interface
31429 - ConvertINetMultiByteToUnicode/ConvertINetUnicodeToMultiByte should
31430 return required target length if the target buffer is NULL
31431 - add the tests for all the above
31432 - fix IMultiLanguage2 vtable (it was missing ConvertStringFromUnicodeEx)
31434 * tools/wineprefixcreate.in: Henning Gerhardt <henning.gerhardt@web.de>
31435 Program Files directory should not be in windows directory.
31437 * dlls/ntdll/tests/path.c: Francois Gouget <fgouget@free.fr>
31438 Replace strcasecmp() with lstrcmpiA() to help compilation with Windows
31441 * dlls/gdi/bitblt.c: Huw Davies <huw@codeweavers.com>
31442 Fix maskblt to work with any set of rops and to also take into account
31443 the current brush. It also now works if the mask bitmap is already
31444 selected into a dc.
31446 * dlls/x11drv/brush.c: Huw Davies <huw@codeweavers.com>
31447 Ever since win98 pattern brushes have been able to be larger than 8x8
31448 pixels, so remove this restriction.
31450 * dlls/user/tests/msg.c, dlls/user/tests/sysparams.c:
31451 Francois Gouget <fgouget@free.fr>
31452 Define _WIN32_WINNT otherwise we are missing some definitions with the
31455 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
31456 Only print out verbose information when in interactive mode.
31458 * dlls/msacm/tests/msacm.c: Robert Reif <reif@earthlink.net>
31459 Only printout information when in interactive mode.
31461 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31462 Don't ever return a bitmap font if the driver can't use it.
31464 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
31465 Only copy number of bytes specified up to size of DevCaps structure.
31467 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
31468 Steven Edwards <steven_ed4153@yahoo.com>
31469 Implemented AtlModuleTerm.
31471 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
31472 Fixed a bug where freqAdjust was not being updated properly when the
31473 primary buffer format changed.
31475 * configure, configure.ac, dlls/ole32/Makefile.in,
31476 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
31477 dlls/ole32/tests/storage32.c:
31478 Mike McCormack <mike@codeweavers.com>
31479 Added a test for stat'ing a memory based storage file.
31481 2004-08-10 Alexandre Julliard <julliard@winehq.com>
31483 * dlls/kernel/atom.c, dlls/kernel/computername.c,
31484 dlls/kernel/console.c, dlls/kernel/cpu.c, dlls/kernel/editline.c,
31485 dlls/kernel/global16.c, dlls/kernel/ne_module.c,
31486 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
31487 Hans Leidekker <hans@it.vu.nl>
31488 Fix signed/unsigned comparison warnings.
31490 * dlls/x11drv/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
31491 Avoid holding x11drv lock while calling function that grabs gdi
31492 lock. Prevents potential deadly embrace.
31494 * dlls/winsock/socket.c: Ulrich Czekalla <ulrich@codeweavers.com>
31495 Handle EINTR when polling.
31497 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31498 We don't currently support horizontal stretching of bitmap fonts, so
31499 we should ignore lfWidth.
31501 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
31502 stat on memory storage should return a NULL name, not "".
31504 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
31505 Fix the processing of the lpszHeaders field in HttpSendRequest.
31507 2004-08-09 Alexandre Julliard <julliard@winehq.com>
31509 * dlls/kernel/tests/comm.c, dlls/kernel/tests/mailslot.c,
31510 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
31511 Hans Leidekker <hans@it.vu.nl>
31512 Fix signed/unsigned comparison warnings.
31514 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
31515 Fix EXEC function 01 (load but don't execute): initial ax has to be on
31518 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
31519 Fixed drive mapping in GET ALLOCATION.
31521 * controls/button.c, dlls/user/tests/msg.c:
31522 Dmitry Timoshkov <dmitry@codeweavers.com>
31523 Fix button behaviour on WM_SETFOCUS/WM_KILLFOCUS with a test case.
31525 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31526 GetCharABCWidths should fail for non-scalable fonts.
31528 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
31529 Fix TOOLBAR_DrawMasked to correctly use image list mask.
31531 * controls/listbox.c:
31532 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
31533 Replaced LISTBOX_SetCaretIndex() with LISTBOX_MoveCaret() in
31534 LB_SELECTSTRING handler so that the caret moves to the index and item
31537 * dlls/shell32/shell32_main.c:
31538 Jon Griffiths <jon_p_griffiths@yahoo.com>
31539 Delete the about dialog font when the dialog is closed.
31541 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
31542 Francois Gouget <fgouget@codeweavers.com>
31543 Remove the assert()s that checked that IDirectSoundBuffer_Lock() is
31544 given two distinct pointers.
31546 * programs/winemine/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31547 Updated translation.
31549 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
31550 Implement A->W call for SetNamedSecurityInfo.
31552 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, include/winerror.h:
31553 Stefan Leichter <Stefan.Leichter@camLine.com>
31554 Added stub for CertFindCertificateInStore.
31556 * dlls/winmm/tests/mixer.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31557 Fix compilation of winmm tests.
31559 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31560 Try harder to match to a font if the family name is matches, but the
31563 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
31564 Use correct dialog title for Wizard 97 and correctly display header
31565 bitmap for old-style Wizard 97.
31567 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
31568 Make CryptEnumProvidersA pcbProvName parameter contain the correct
31569 size of the provider name on return.
31571 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
31572 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
31573 dlls/dsound/tests/dsound8.c, dlls/user/tests/class.c,
31574 dlls/user/tests/dialog.c, dlls/user/tests/resource.c,
31575 dlls/user/tests/sysparams.c, dlls/user/tests/win.c:
31576 Hans Leidekker <hans@it.vu.nl>
31577 Fix signed/unsigned comparison warnings.
31579 * dlls/comctl32/propsheet.c: Eric Kohl <eric.kohl@t-online.de>
31580 Move watermark and header bitmap loading code from
31581 PROPSHEET_CreatePage into its own function PROPSHEET_LoadWizardBitmaps
31582 and call this function from property sheet's dialog procedure.
31584 * dlls/shell32/dialogs.c, dlls/shell32/systray.c:
31585 Mike McCormack <mike@codeweavers.com>
31586 Use Heap function in preference to malloc/free.
31588 * dlls/advapi32/security.c, include/winbase.h:
31589 Mike McCormack <mike@codeweavers.com>
31590 Fix definition of LookupPrivilegeNameW and declare it.
31592 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
31593 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
31594 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
31595 Mike McCormack <mike@codeweavers.com>
31596 Fix warnings generated with -Wsign-compare.
31598 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31599 Break and default char are both relative to first char in the winfnt
31602 * dlls/richedit/charlist.c, dlls/richedit/charlist.h:
31603 Mike McCormack <mike@codeweavers.com>
31606 * dlls/shlwapi/tests/path.c, dlls/winsock/tests/sock.c:
31607 Hans Leidekker <hans@it.vu.nl>
31608 Fix signed/unsigned comparison warnings.
31610 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
31611 Fix alloc failure check in CryptEnumProvidersW.
31613 * programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
31614 programs/msiexec/version.rc:
31615 Mike McCormack <mike@codeweavers.com>
31616 Added a version resource.
31618 * dlls/x11drv/text.c: Lionel Ulmer <lionel.ulmer@free.fr>
31619 Do not initialize variables before going into the Render short-cut.
31621 * dlls/dbghelp/symbol.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31622 module->addr_sorttab may be NULL due to a hack in
31623 elf_new_wine_thunks.
31625 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
31626 Robert Reif <reif@earthlink.net>
31627 Test different primary buffer formats while keeping the secondary
31628 buffer format constant.
31630 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31631 Marcus Meissner <marcus@jet.franken.de>
31632 Marked some functions in debughlp as static.
31633 Do not use REFIID as return, but IID*.
31635 * dlls/x11drv/x11drv_main.c: Ofir Petruska <hatky@users.sf.net>
31636 Default DesktopDoubleBuffered to true.
31638 * dlls/winmm/mciavi/mmoutput.c: Mike Hearn <mike@navi.cx>
31639 Only trace FOURCC handler when one is specified
31641 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
31642 dlls/advapi32/tests/security.c:
31643 Mike McCormack <mike@codeweavers.com>
31644 Added a test for ConvertSidToStringSidW.
31646 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
31647 Mike McCormack <mike@codeweavers.com>
31648 Implemented ConvertSidToStringSidA/W.
31650 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
31651 dlls/winmm/tests/mixer.c:
31652 Robert Reif <reif@earthlink.net>
31653 Added some mixer tests.
31655 * programs/winemine/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
31656 Translation update.
31658 * programs/winemine/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
31659 Translation update.
31661 * programs/winemine/Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
31662 Translation update.
31664 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
31665 Change MIXER_GetDev to take pointer to returned address pointer and
31666 return one of 3 possible return values rather than an address or
31669 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
31670 Added missing define.
31672 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
31673 Update WinXP version to SP2.
31675 2004-08-06 Alexandre Julliard <julliard@winehq.com>
31677 * dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c,
31678 dlls/comctl32/syslink.c, include/commctrl.h:
31679 Thomas Weidenmüller <w3seek@reactos.org>
31680 Implemented syslink control.
31682 * programs/winemine/De.rc, programs/winemine/En.rc,
31683 programs/winemine/Es.rc, programs/winemine/Fr.rc,
31684 programs/winemine/It.rc, programs/winemine/Nl.rc,
31685 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
31686 programs/winemine/Ru.rc, programs/winemine/Si.rc,
31687 programs/winemine/main.c, programs/winemine/resource.h,
31688 programs/winemine/rsrc.rc:
31689 Jacek Caban<jack@itma.pwr.wroc.pl>
31690 - Added Polish translation.
31691 - Moved const "Nobody" string to resources to make translation
31694 * dlls/gdi/bitblt.c, dlls/gdi/gdi_private.h, dlls/x11drv/x11drv.h,
31695 dlls/x11drv/xrender.c:
31696 Huw Davies <huw@codeweavers.com>
31697 Actually pass the blend function on to the graphics driver.
31699 * dlls/shell32/iconcache.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
31700 Don't leak cache imagelists on exit.
31702 * dlls/wininet/tests/http.c: Mike McCormack <mike@codeweavers.com>
31703 Add another test for InternetCrackUrlW.
31705 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
31706 Fix the dwUrlPathLength returned by InternetCrackUrl when
31707 lpszExtraInfo is null.
31709 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
31710 Added CAPS2 structures.
31712 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.h,
31714 Dmitry Timoshkov <dmitry@codeweavers.com>
31715 Implement ConvertINetMultiByteToUnicode, ConvertINetUnicodeToMultiByte
31716 and IsConvertINetStringAvailable by moving common code around, add a
31717 stub for ConvertINetString.
31719 * include/pstore.h, include/pstore.idl:
31720 Mike McCormack <mike@codeweavers.com>
31721 Fix declaration of OpenItem.
31723 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31724 Maintain a cache (currently of up to 10) of unused fonts. This speeds
31725 up apps that repeatedly recreate the same font.
31727 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
31728 Implement A->W call for GetNamedSecurityInfo.
31730 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
31731 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
31732 Christian Costa <titan.costa@wanadoo.fr>
31733 Implemented IDirect3DDevice{2,3}::GetLightState.
31734 Fixed traces in execute buffers.
31735 Updated copyright info.
31737 * dlls/msi/action.c, dlls/msi/string.c, dlls/msi/tokenize.c:
31738 Mike McCormack <mike@codeweavers.com>
31739 Fix warnings found with -Wsign-compare.
31741 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
31742 Robert Reif <reif@earthlink.net>
31743 Adds debug name to remaining critical sections.
31745 2004-08-04 Alexandre Julliard <julliard@winehq.com>
31747 * configure, configure.ac, dlls/oleaut32/Makefile.in,
31748 dlls/oleaut32/olepicture.c, include/config.h.in:
31749 Huw Davies <huw@codeweavers.com>
31750 dlopen libungif and libjpeg.
31752 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
31753 Markus Amsler <markus.amsler@oribi.org>
31754 Pass debug exceptions to winedos.
31756 * configure, configure.ac, dlls/Makefile.in, dlls/mlang/.cvsignore,
31757 dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/mlang.spec,
31758 dlls/mlang/tests/.cvsignore, dlls/mlang/tests/Makefile.in,
31759 dlls/mlang/tests/mlang.c:
31760 Dmitry Timoshkov <dmitry@codeweavers.com>
31761 Mike McCormack <mike@codeweavers.com>
31762 Added an implementation of mlang.dll and test cases for it.
31764 * programs/progman/Es.rc, programs/progman/rsrc.rc,
31765 programs/uninstaller/rsrc.rc, programs/winecfg/Es.rc:
31766 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31767 Updated some Spanish translations.
31769 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
31770 Destroy associated listview when IShellView is destroyed.
31772 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31773 Convert gdi font list to use list.h.
31775 * programs/wcmd/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
31776 Updated the German translation.
31778 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
31779 Added top-down dib support to AlphaBlend.
31781 * dlls/uuid/uuid.c, include/mlang.h, include/mlang.idl:
31782 Dmitry Timoshkov <dmitry@codeweavers.com>
31783 Added CLSID and IIDs for mlang.
31785 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
31786 include/winternl.h:
31787 Mike McCormack <mike@codeweavers.com>
31788 Moved FlushInstructionCache to ntdll.
31790 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
31791 Robert Reif <reif@earthlink.net>
31792 Add CRITICAL_SECTION debug info.
31794 2004-08-02 Alexandre Julliard <julliard@winehq.com>
31796 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
31797 dlls/winmm/tests/winmm_test.h:
31798 Francois Gouget <fgouget@codeweavers.com>
31799 Play back what has been recorded when in interactive mode so that the
31800 user can verify that the recording is correct.
31802 * dlls/ntdll/loader.c, dlls/ntdll/relay.c:
31803 Make relay and snooping work for LoadLibrary+GetProcAddress sequence
31804 (based on a patch by Dmitry Timoshkov).
31806 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
31807 - add S3TC support to BltFast (fixes NOLF)
31808 - proper surface unlocking in case of error in the Blt case
31810 * dlls/commdlg/fontdlg.c: James Hawkins <truiken@gmail.com>
31811 Cleanup A->W cross calls.
31813 * include/commctrl.h, dlls/comctl32/progress.c:
31814 Thomas Weidenmueller <wine-patches@reactsoft.com>
31815 Added support for PBS_MARQUEE style.
31817 * dlls/gdi/bitblt.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
31818 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.h,
31819 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c:
31820 Huw Davies <huw@codeweavers.com>
31821 Implement AlphaBlend using the XRENDER extension.
31823 * dlls/advapi32/crypt.c:
31824 Fixed some more freeing issues in CryptAcquireContextA.
31826 * dlls/shell32/dialogs.c: Jens Collin <jens.collin@lakhei.com>
31827 Use ShellExecute instead of CreateProcess in run dialog.
31829 * dlls/ole32/marshal.c, dlls/ole32/rpc.c:
31830 Robert Shearman <rob@codeweavers.com>
31831 - Add static to non-exported marshal functions.
31832 - Remove unused marshal functions.
31833 - Rename several RPC functions.
31835 * dlls/dsound/mixer.c: Gerald Pfeifer <gerald@pfeifer.com>
31836 Avoid using round(), which is unportable.
31838 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
31839 dlls/ole32/marshal.c:
31840 Mike Hearn <mh@codeweavers.com>
31841 Disconnect proxies at COM shutdown to release the corresponding
31844 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
31845 Improved IDirect3DViewportImpl_3_2_1_TransformVertices stub.
31847 * dlls/dsound/dsound.c: Francois Gouget <fgouget@codeweavers.com>
31848 Check the return value of IDirectSoundImpl_Create() to detect errors.
31849 Always set *ppDS to NULL in case of error.
31851 * dlls/ddraw/d3dexecutebuffer.c:
31852 Christian Costa <titan.costa@wanadoo.fr>
31853 Fixed D3DOP_STATELIGHT opcode.
31854 Implemented _dump_D3DEXECUTEBUFFERDESC.
31856 * dlls/wineps/download.c: Marcus Meissner <marcus@jet.franken.de>
31857 Check return value of get_bbox().
31859 * programs/winedbg/gdbproxy.c: Marcus Meissner <marcus@jet.franken.de>
31860 Replaced undefined C expression.
31862 * dlls/wintab32/context.c: Marcus Meissner <marcus@jet.franken.de>
31863 Replaced incorrect C comparison construct.
31865 * dlls/comctl32/commctrl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31866 Create toolbar with a not zero default size, it allows applications
31867 which check toolbar size before adding buttons to it work.
31869 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
31870 Implemented PSM_INDEXTOHWND.
31872 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h:
31873 Christian Costa <titan.costa@wanadoo.fr>
31874 Moved libtxc_dxt definitions into ddraw headers.
31876 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
31877 - Fix compilation on boxes without OpenGL installed.
31878 - Print the warning message only once.
31880 2004-07-30 Alexandre Julliard <julliard@winehq.com>
31882 * configure, configure.ac, dlls/ddraw/d3d_private.h,
31883 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
31884 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
31885 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/main.c,
31886 dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
31887 include/config.h.in:
31888 Christian Costa <titan.costa@wanadoo.fr>
31889 Added native and emulated S3TC support.
31891 * programs/wcmd/builtins.c:
31892 Fixed bug with % signs in help output (reported by Henning Gerhardt).
31894 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
31895 Fix dll version detection.
31897 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
31898 Don't marshal IClassFactory into the local server pipe until we have
31899 connected, otherwise we might end up with stubs that are never used.
31901 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
31902 Disconnect the server object from the stub on stub destruction.
31904 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
31905 Mike Hearn <mh@codeweavers.com>
31906 Fix infinite loops by checking the return value of _invoke_onereq and
31907 bailing appropriately.
31909 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
31910 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
31911 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
31912 dlls/dsound/tests/dsound_test.h:
31913 Robert Reif <reif@earthlink.net>
31914 Refactored common test code into subroutines.
31915 Added tests for correct Compact behavior.
31916 Added tests for all possible IDirectSound[8] creation modes with good
31918 Split dsound.c and ds3d.c into separate files for IDirectSound and
31919 IDirectSound8 interfaces and added code to not execute IDirectSound8
31920 tests when run with a dsound.dll of version 7 or earlier. We should
31921 now be able to run these tests on a Windows system with DX7 or earlier
31924 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
31925 Added error checking to IDirectSound_Compact.
31926 Fixed IDirectSoundImpl_Create to return DSERR_NODRIVER for a bad
31929 * programs/msiexec/msiexec.c:
31930 Vincent Béron <vberon@mecano.gme.usherb.ca>
31931 Refactor some other code in msiexec.
31933 * dlls/imagehlp/imagehlp_main.c:
31934 Thomas Weidenmueller <wine-patches@reactsoft.com>
31935 Implementation of TouchFileTimes(), thanks to Florian Stinglmayr for
31936 submitting a rough draft.
31938 * programs/msiexec/msiexec.c:
31939 Vincent Béron <vberon@mecano.gme.usherb.ca>
31940 Refactor some of the string processing in msiexec.
31942 * dlls/richedit/richedit.c, include/richedit.h:
31943 Jacek Caban<jack@itma.pwr.wroc.pl>
31944 Added EM_SCROLLCARET definition in include/richedit.h and handling in
31947 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
31948 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
31949 programs/winecfg/Ru.rc:
31950 James Hawkins <truiken@gmail.com>
31951 Under the Drives tab, remove the 'Windows Drive' section.
31953 * programs/wcmd/De.rc, programs/wcmd/wcmdrc.rc:
31954 Henning Gerhardt <henning.gerhardt@web.de>
31955 Added a German translation to wcmd.
31957 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
31958 include/winternl.h:
31959 Added support for getting and setting the UI language.
31961 * misc/registry.c: Troy Rollo <wine@troy.rollo.name>
31962 Process sibling keys iteratively, thereby preventing exhaustion of the
31965 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
31966 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
31967 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
31968 programs/winecfg/main.c, programs/winecfg/resource.h,
31969 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
31970 James Hawkins <truiken@gmail.com>
31971 Rename X11 Driver tab of winecfg to Graphics.
31973 * programs/msiexec/msiexec.c:
31974 Vincent Béron <vberon@mecano.gme.usherb.ca>
31975 Implement proper properties handling on the commandline in msiexec.
31977 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
31978 Fixed a potential double call to CRYPT_Free on variable "temp".
31980 * configure, configure.ac, dlls/rsabase/Makefile.in,
31981 dlls/rsabase/tests/.cvsignore, dlls/rsabase/tests/Makefile.in,
31982 dlls/rsabase/tests/rsabase.c:
31983 Michael Jung <mjung@iss.tu-darmstadt.de>
31984 Added a tiny unit test for rsabase.dll.
31986 * tools/Makefile.in, tools/wine.desktop:
31987 Christian Neumair <chris@gnome-de.org>
31988 Added support for the freedesktop.org MIME system.
31990 * controls/combo.c, dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
31991 dlls/d3d9/vshaderdeclaration.c, dlls/gdi/dib.c,
31992 dlls/ole32/oleproxy.c:
31993 Jeroen Janssen <japj@xs4all.nl>
31994 Updated some MSDN links in the code.
31996 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
31997 Emit fixme for known local wrong behaviour.
31999 * dlls/devenum/devenum.rc: Henning Gerhardt <henning.gerhardt@web.de>
32000 Added German resources for devenum.
32002 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
32003 Use correct calling convention for the custom action handlers.
32005 2004-07-29 Alexandre Julliard <julliard@winehq.com>
32007 * dlls/msi/string.c: Aric Stewart <aric@codeweavers.com>
32008 Make the msistring_makehash return something other than just 1 or
32009 0. Also handle the case where the string or stored string is null.
32011 * dlls/shell32/shpolicy.c: Filip Navara <xnavara@volny.cz>
32012 Add REST_NONLEGACYSHELLMODE policy.
32014 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
32015 Mike Hearn <mh@codeweavers.com>
32016 Implement disconnect for proxies so that stubs are properly
32019 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
32020 Change the NT service pack version from 6 to 6a, correct win2k3 name.
32022 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
32023 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
32024 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
32025 James Hawkins <truiken@gmail.com>
32026 Removed the 'Windows Look:' option from winecfg.
32028 * programs/msiexec/msiexec.c:
32029 Vincent Béron <vberon@mecano.gme.usherb.ca>
32030 In the absence of any other option to msiexec, treat the commandline
32031 as a package name to install.
32033 * dlls/ole32/moniker.c: Robert Shearman <rob@codeweavers.com>
32034 Document wrong behaviour for IRunningObjectTable.
32036 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
32037 Fix ref counting in StdMarshalImpl_MarshalInterface for case where the
32038 stub already exists.
32040 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
32041 Fix some inaccuracies in a comment and reformat.
32043 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
32044 Robert Shearman <rob@codeweavers.com>
32045 Add a comment on the SendReceive behaviour. Improve two others.
32047 * dlls/devenum/devenum.rc, dlls/winmm/winmm_res.rc,
32048 programs/progman/Pt.rc, programs/winemine/rsrc.rc:
32049 Marcelo Duarte <wine-devel@bol.com.br>
32050 Localization of devenum to Portuguese and minor corrections.
32052 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
32053 Add DCOM documentation to developers guide.
32055 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
32056 programs/msiexec/msiexec.c:
32057 Vincent Béron <vberon@mecano.gme.usherb.ca>
32058 Implement patching in msiexec.
32060 * include/wincrypt.h: Robert Shearman <rob@codeweavers.com>
32061 Include declarations needed for developing cryptographic service
32064 * dlls/msi/cond.y: Troy Rollo <wine@troy.rollo.name>
32065 Fix parsing of string literals.
32067 * programs/winecfg/En.rc, programs/winecfg/It.rc,
32068 programs/winecfg/Pt.rc, programs/winecfg/x11drvdlg.c:
32069 James Hawkins <truiken@gmail.com>
32070 Remove the UseTakeFocus option from winecfg.
32072 * tools/c2man.pl: Robert Shearman <rob@codeweavers.com>
32073 Fix c2man for the case where function parameters are on more than one
32076 * dlls/ntdll/server.c: Robert Shearman <rob@codeweavers.com>
32077 Documentation for Wine client-side server interface.
32079 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
32080 Use "LD" instead of "ld" in winebuild to be able to use a different ld
32083 2004-07-24 Alexandre Julliard <julliard@winehq.com>
32085 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
32086 Don't crash on NULL data in RegSetValueExA (reported by Mike Hearn and
32088 Removed a couple of unnecessary version checks.
32090 * libs/wine/mmap.c:
32091 Reserve the DOS area in mmap_init if it wasn't already done by the
32094 * programs/msiexec/msiexec.c:
32095 Vincent Béron <vberon@mecano.gme.usherb.ca>
32096 Improve msiexec usage prompt.
32098 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
32099 Michael Jung <mjung@iss.tu-darmstadt.de>
32100 - Changed some FIXMEs to TRACEs, since they report on a problem in the
32101 way the client uses the dll rather than in the dll itself.
32102 - Cover the case, when the pszProvider parameter points to an empty
32104 - Fixed some imprecisions in error reporting.
32105 - Removed the "wine_todo's" arround the corresponding unit-tests.
32107 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
32108 Modified EDIT_WM_Char() to restrict keying in of letters other than
32109 numbers when ES_NUMBER style is set.
32111 2004-07-23 Alexandre Julliard <julliard@winehq.com>
32113 * dlls/msi/msi.c, include/msi.h, programs/msiexec/msiexec.c,
32114 programs/msiexec/msiexec.h:
32115 Vincent Béron <vberon@mecano.gme.usherb.ca>
32116 Implement logging in msiexec.
32117 Correct MsiEnableLog{A,W} prototype.
32119 * include/msi.h, programs/msiexec/msiexec.c:
32120 Vincent Béron <vberon@mecano.gme.usherb.ca>
32121 Implement the UI level change part of msiexec.
32123 * programs/msiexec/msiexec.c:
32124 Vincent Béron <vberon@mecano.gme.usherb.ca>
32125 Add the correct default mode to the repair option.
32127 * programs/msiexec/msiexec.c:
32128 Vincent Béron <vberon@mecano.gme.usherb.ca>
32129 Dump (via TRACEs) all the arguments of msiexec.
32131 * dlls/kernel/locale.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
32132 Remove last winedefault.reg reference in the code.
32134 * dlls/msvcrt/mbcs.c, dlls/ntdll/tests/rtl.c, dlls/ole32/bindctx.c,
32135 dlls/ole32/filemoniker.c, dlls/shell32/classes.c,
32136 dlls/shell32/shlfileop.c, programs/wcmd/En.rc, programs/wcmd/Ru.rc,
32137 programs/wcmd/Si.rc:
32138 Francois Gouget <fgouget@free.fr>
32139 Assorted spelling fixes.
32141 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
32142 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
32143 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
32144 Francois Gouget <fgouget@codeweavers.com>
32145 Added bytes_to_mmtime() to convert the stream position from bytes to
32146 the requested MMTIME format. This function should be identical in all
32148 Remove the corresponding code from wodGetPosition() and
32149 widGetPosition() and use bytes_to_mmtime() instead.
32150 bytes_to_mmtime() uses no floating-point arithmetic to compute
32151 TIME_SMPTE and no longer uses round(). It should have no integer
32154 * include/msi.h, programs/msiexec/msiexec.c,
32155 programs/msiexec/msiexec.h:
32156 Vincent Béron <vberon@mecano.gme.usherb.ca>
32157 Implement the advertise part of msiexec.
32159 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
32160 Implement INTERNET_OPTION_CONNECTED_STATE.
32162 * dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Pt.rc,
32163 programs/notepad/De.rc:
32164 Marcelo Duarte <wine-devel@bol.com.br>
32165 French translation and other adjustments.
32167 * dlls/dsound/buffer.c: Francois Gouget <fgouget@codeweavers.com>
32168 Small cleanup in IDirectSoundBufferImpl_SetPan().
32170 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
32171 Check that modifying the secondary buffer volume/pan does not change
32172 the primary buffer's volume and pan.
32174 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
32175 Set RPC data representation.
32177 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
32178 Mike Hearn <mh@codeweavers.com>
32179 Pass -Embedding switch to EXE servers, more tracing.
32181 * dlls/kernel/resource16.c:
32182 Avoid lvalue casts (based on a patch by Marcus Meissner).
32184 * dlls/devenum/devenum.rc: Ivan Leo Puoti <puoti@inwind.it>
32185 Added Italian strings.
32187 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
32188 dlls/dsound/mixer.c, dlls/dsound/primary.c:
32189 Francois Gouget <fgouget@codeweavers.com>
32190 Fix the volume and balance of primary buffers so it is the system's
32191 volume and balance, like on Windows.
32193 * dlls/winmm/tests/winmm_test.h:
32194 Francois Gouget <fgouget@codeweavers.com>
32195 Sort the winmm test formats by increasing sampling rate.
32197 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
32198 Test waveInGetDevCapsW.
32200 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
32201 Windows 95 doesn't support waveOutGetDevCapsW.
32203 2004-07-22 Alexandre Julliard <julliard@winehq.com>
32205 * dlls/msvcrt20/msvcrt20.spec:
32206 Removed some functions that don't exist in msvcrt20 (reported by Jan
32209 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
32210 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
32211 Robert Shearman <rob@codeweavers.com>
32212 - Remove unneeded STUBMGR_Start call.
32213 - Cleanup compobj_private.h.
32215 * dlls/quartz/avisplit.c: Robert Shearman <rob@codeweavers.com>
32216 ckidJUNK is a FOURCC not a TWOCC so rewrite the case statement
32219 * programs/notepad/De.rc: Marcus Meissner <marcus@jet.franken.de>
32220 Fixed up some small problems in the German string table.
32222 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
32223 Marcus Meissner <marcus@jet.franken.de>
32224 Fixed 2 more casted lvalue issues.
32226 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
32227 - Remove the -u option, the URL is in a resource now.
32228 - Reset the WINETEST_* environmental variables to their defaults
32229 before forking the tests.
32230 - Add the -e option to optionally preserve the environment.
32232 * dlls/wininet/http.c: Fixed a couple of off-by-one errors.
32234 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
32235 dlls/dsound/tests/dsound.c:
32236 Robert Reif <reif@earthlink.net>
32237 Downgrade tests to DX8 level so it can build on all windows
32240 * dlls/comctl32/comctl_De.rc, dlls/commdlg/cdlg_De.rc,
32241 dlls/shell32/shell32_De.rc, dlls/user/resources/user32_De.rc,
32242 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
32243 programs/regedit/De.rc, programs/uninstaller/rsrc.rc:
32244 Henning Gerhardt <henning.gerhardt@web.de>
32245 Minor fixes and updates to the German resource files.
32247 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
32248 Rob Shearman <rob@codeweavers.com>
32249 Implement StdMarshal::ReleaseMarshalData.
32251 * configure, configure.ac, libs/wine/Makefile.in:
32252 Emmanuel Maillard <e.rsz@libertysurf.fr>
32253 Set segment address of wine executable and libwine.dylib on Darwin.
32255 * dlls/shell32/shell32_It.rc, programs/winecfg/It.rc,
32256 programs/winecfg/winecfg.rc:
32257 Ivan Leo Puoti <puoti@inwind.it>
32258 Added Italian resources.
32260 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
32261 Draw underline and strikeout lines in the non-xrender cases too.
32263 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
32264 Include the dsound tests.
32266 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
32267 Unref stub after invoking on it.
32269 * dlls/avifil32/extrachunk.c: Gerald Pfeifer <gerald@pfeifer.com>
32270 Remove uses of the cast-as-lvalue GCC extension which has been
32273 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
32274 Michael Jung <mjung@iss.tu-darmstadt.de>
32275 - Fixed a problem with dwProvType values greater than 99 in
32276 CRYPT_GetTypeKeyName.
32277 - Fixed error reporting in the case of dwProvType == 0.
32278 - Removed "todo_wine" from the corresponding unit test.
32280 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
32281 Make tmUnderlined and tmStruckOut reflect the values used to create
32284 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
32285 Dump DirectSound capabilities flags.
32287 * dlls/dsound/propset.c, dlls/dsound/tests/propset.c,
32288 dlls/dxguid/dxguid.c:
32289 Robert Reif <reif@earthlink.net>
32290 Removes dsconf IIDs from dxguid.lib.
32291 Fixes propset files for missing IIDs.
32293 2004-07-21 Alexandre Julliard <julliard@winehq.com>
32295 * documentation/PACKAGING, documentation/configuring.sgml,
32296 documentation/implementation.sgml, documentation/multimedia.sgml,
32297 documentation/printing.sgml, documentation/registry.sgml:
32298 Ivan Leo Puoti <puoti@inwind.it>
32299 Remove references to debugmsg and winedefault.reg.
32301 * dlls/mpr/mpr.rc, dlls/mpr/mpr_It.rc, dlls/shlwapi/shlwapi.rc,
32302 dlls/shlwapi/shlwapi_It.rc, programs/regedit/It.rc:
32303 Ivan Leo Puoti <puoti@inwind.it>
32304 Added Italian resources.
32306 * dlls/comctl32/commctrl.c: Filip Navara <xnavara@volny.cz>
32307 Fix CreateMappedBitmap for palette-less bitmaps.
32309 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
32310 - Properly calculate caption length when converting multi-byte string
32311 to wide character one.
32312 - Wizard contents shouldn't be moved by the size of watermark bitmap.
32313 - Fix PSH_WIZARD97_[NEW/OLD] checks.
32314 - Blit the watermark even if PSH_USEHBMWATERMARK flag isn't set and
32315 blit only the part that fits into the dialog.
32317 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
32318 HttpQueryInfo returns buffer length including null terminator on
32319 insufficient buffer length and buffer length excluding null terminator
32321 - Fix HTTP_HttpQueryInfoW for these semantics.
32322 - Fix HttpQueryInfoA to correctly copy the null terminator in the call
32323 to WideCharToMultiByte.
32325 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
32326 Unicode file dialogs send and receive unicode messages.
32328 * programs/regedit/De.rc, programs/regedit/Fr.rc,
32329 programs/regedit/It.rc:
32330 Marcelo Duarte <wine-devel@bol.com.br>
32331 Visual updates and translations for regedit.
32333 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
32334 dlls/advapi32/tests/crypt.c:
32335 Michael Jung <mjung@iss.tu-darmstadt.de>
32336 Added some unit tests for the CryptAcquireContext API function.
32338 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
32339 Fix misleading warning ole CoGetClassObject.
32341 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
32342 Rewrite cookies to use shared list.h list code.
32344 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
32345 Fix HTTP POST requests.
32347 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitmap.c,
32348 dlls/gdi/brush.c, dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
32349 dlls/gdi/enhmetafile.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
32350 dlls/gdi/gdiobj.c, dlls/gdi/metafile.c, dlls/gdi/palette.c,
32351 dlls/gdi/pen.c, dlls/gdi/region.c:
32352 Moved all files from the objects/ directory to dlls/gdi.
32353 Merged text.c into font.c and dcvalues.c into dc.c.
32355 * dlls/gdi/Makefile.in, dlls/gdi/painting.c:
32356 Moved LineDDA implementation to dlls/gdi/painting.c.
32358 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
32359 Make sure we won't get an overflow in check_position() even if we play
32362 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
32363 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
32364 Robert Reif <reif@earthlink.net>
32365 Save enumerated GUIDs in a global array so they persist after
32367 White space cleanup.
32368 Add tests for opening default devices.
32370 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
32371 Fixed flags handling in StrIsIntlEqualA/W (spotted by James Hawkins).
32373 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
32374 Robert Reif <reif@earthlink.net>
32375 Adds *GetDevCapsW bad pointer check.
32376 Adds waveOutGetDevCapsW test.
32378 * dlls/uuid/uuid.c, include/Makefile.in, include/activscp.h,
32379 include/activscp.idl, include/dispex.h, include/dispex.idl:
32380 Kevin Koltzau <kevin@plop.org>
32381 Add idl files required for scripting.
32383 * configure, configure.ac, include/config.h.in, loader/pthread.c:
32384 Emmanuel Maillard <e.rsz@libertysurf.fr>
32385 wine_pthread_init_thread: retrieve the stack info on Darwin.
32387 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
32388 Marcelo Duarte <wine-devel@bol.com.br>
32389 Visual updates to Winecfg.
32391 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec, include/mmddk.h:
32392 Filip Navara <xnavara@volny.cz>
32393 - Implementation of mmTaskCreate. Based on patch by Eric Pouech.
32394 - Fallback implementation in waveOut[Un]PrepareHeader.
32396 * documentation/registry.sgml: Ivan Leo Puoti <puoti@inwind.it>
32397 Fix wine.userreg name (spotted by Dave Washburn).
32399 2004-07-20 Alexandre Julliard <julliard@winehq.com>
32401 * include/win.h, windows/win.c, windows/winpos.c:
32402 Get rid of window region on the client side.
32404 * include/wine/server_protocol.h, server/protocol.def, server/region.c,
32405 server/request.h, server/trace.c, server/user.h, server/window.c,
32407 Moved the WindowFromPoint functionality to the server so that we can
32408 properly take into account the window region.
32410 * dlls/kernel/format_msg.c:
32411 Rewrote load_messageA/W to deal properly with multibyte characters.
32413 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
32414 Revert my previous incorrect check_position() patch: Windows returns
32415 exactly the number of samples/bytes played (no plus one there).
32416 Modify check_position() to work off the actual number of bytes as
32417 calculated by wave_generate_la(). This fixes problems due to rounding
32418 when duration is not a neat integer.
32419 Round up the frame field when checking TIME_SMPTE.
32421 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
32422 dlls/user/tests/text.c:
32423 Zach Gorman <zach@archetypeauction.com>
32424 Add test to demonstrate DrawText() with DT_CALCRECT incorrect behavior
32425 in MM_HIENGLISH mapping mode.
32427 * programs/progman/De.rc, programs/progman/rsrc.rc:
32428 Henning Gerhardt <henning.gerhardt@web.de>
32429 Updated the German translation.
32431 * tools/wrc/parser.y:
32432 Fixed handling of LANGUAGE statement for message tables (found by
32435 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
32436 Notify when position format not supported.
32437 Test that position is 0 at start.
32439 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
32440 If the data table for a called action does not exist (for example
32441 CreateFolders wants a CreateFolder table to read the data from) do not
32442 fail, instead just do not perform the action.
32444 * tools/wmc/write.c: Zhangrong Huang <hzhr@users.sourceforge.net>
32445 Call wine_cp_wcstombs() to retrieve actual length of buffer before
32448 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
32449 Fix string length return from HttpQueryInfoA.
32451 * dlls/kernel/tests/process.c: Mike Hearn <mike@navi.cx>
32452 Make STARTUPINFO.lpDesktop tests pass on NT.
32454 2004-07-19 Alexandre Julliard <julliard@winehq.com>
32456 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
32457 dlls/wininet/internet.h, dlls/wininet/utility.c:
32458 Mike McCormack <mike@codeweavers.com>
32459 Use pointers internally and refcount all objects.
32461 * dlls/msi/cond.y, dlls/msi/msipriv.h, dlls/msi/package.c:
32462 Hans Leidekker <hans@it.vu.nl>
32463 Set VersionMsi property.
32464 Accept a dot in a number value.
32466 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/.cvsignore,
32467 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/environ.c:
32468 Mike Hearn <mh@codeweavers.com>
32469 Add some test cases for _wputenv, fix deletion of non-existent
32470 environment variables, return -1 on error.
32472 * controls/menu.c: Zach Gorman <zach@archetypeauction.com>
32473 Set the top_popup global variable to zero in MENU_ExitTracking(),
32474 fixing MENU_IsMenuActive() and therefore VK_F1 WM_HELP message
32477 * dlls/winmm/winealsa/audio.c:
32478 Francois Gouget <fgouget@codeweavers.com>
32479 Check that we are still playing in wodUpdatePlayedTotal(). If not,
32480 then the value returned by snd_pcm_delay() is not usable so assume
32481 delay=0. This gets the winmm test to complete in interactive mode with
32484 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
32485 Make the listener/sound position update duration and TIME_SLICE
32487 Set the sound and listener velocity and increase the sound source
32488 velocity so we may get some doppler effect.
32489 Added some traces so one can monitor the listener/sound positions with
32492 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
32493 In interactive mode, check that the tone duration is within 10% of the
32496 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
32497 programs/msiexec/msiexec.c:
32498 Vincent Béron <vberon@mecano.gme.usherb.ca>
32499 Implement the repair mechanism in msiexec, and stub it out in
32502 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
32503 Honour INTERNET_FLAG_NO_COOKIES.
32505 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
32506 Build wine-pthread on Darwin.
32508 * dlls/wininet/http.c, dlls/wininet/internet.h:
32509 Robert Shearman <rob@codeweavers.com>
32510 Fix HttpQueryInfo(HTTP_QUERY_RAW_HEADERS*) so that it returns the
32511 actual headers received, not just reconstituting them from processed
32514 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pt.rc, dlls/shell32/shell32_Pt.rc,
32515 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pt.rc,
32516 programs/regedit/Pt.rc, programs/winecfg/Pt.rc:
32517 Marcelo Duarte <wine-devel@bol.com.br>
32518 Update localization for Portuguese language.
32520 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
32521 Fix the check_position() test: on Windows waveOutGetPosition() returns
32522 the number of samples played plus one (also one extra sample for the
32525 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
32526 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
32527 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
32528 Francois Gouget <fgouget@codeweavers.com>
32529 Use round() instead of ceil() in wodGetPosition(TIME_SMPTE).
32530 Fixes the corresponding winmm conformance test.
32532 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
32533 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
32534 Robert Reif <reif@earthlink.net>
32535 Do initialization to match windows behavior (with test).
32537 * programs/msiexec/msiexec.c:
32538 Vincent Béron <vberon@mecano.gme.usherb.ca>
32539 Cleanup of the properties last space removal, since it can be used not
32542 * configure, configure.ac, programs/Makefile.in,
32543 programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
32544 programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
32545 Vincent Béron <vberon@mecano.gme.usherb.ca>
32546 First draft for a msiexec.exe replacement.
32548 * tools/wineinstall: Paul Vriens <pvriens@xs4all.nl>
32549 Create ~/.wine if not present during wineinstall.
32551 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
32552 Better fix for collate icon behavior.
32554 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/sql.y:
32555 Mike McCormack <mike@codeweavers.com>
32556 Fix the return code of MsiDatabaseOpenView.
32558 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
32559 Fixes the right bugs and keeps intent of test.
32560 Adds more reference count checks.
32562 * programs/winemine/De.rc, programs/winemine/rsrc.rc:
32563 Henning Gerhardt <henning.gerhardt@web.de>
32564 Added a German translation for WineMine.
32566 * programs/regedit/De.rc:
32567 Michael Jung <mjung@vlsi.informatik.tu-darmstadt.de>
32568 Added some German translations.
32570 * include/winnt.h: Emmanuel Maillard <e.rsz@libertysurf.fr>
32571 Remove implementation of NtCurrentTeb for ppc host.
32573 * dlls/shlwapi/shlwapi.spec:
32574 Stefan Leichter <Stefan.Leichter@camLine.com>
32575 Forward shlwapi.459/460 (SHExpandEnvironmentStringsA/W) to
32576 kernel32.ExpandEnvironmentStringsA/W.
32578 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
32579 Fix size return from InternetGetCookieW.
32581 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
32582 Use system metrics values in TOOLBAR_DrawPattern instead of hardcoded
32585 2004-07-16 Alexandre Julliard <julliard@winehq.com>
32587 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040716.
32589 ----------------------------------------------------------------
32590 2004-07-16 Alexandre Julliard <julliard@winehq.com>
32592 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32593 Implemented GetUIVersion (based on a patch by Stefan Leichter).
32595 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
32596 Don't try to create a IDirectSound3DBuffer, partly to keep this test
32597 simple and partly because it's going to fail since we did not request
32598 DSBCAPS_CTRL3D. Fixes a crash on Windows.
32599 Don't request unneeded caps.
32601 * dlls/kernel/locale.c: Shachar Shemesh <wine-patches@shemesh.biz>
32602 System default locale in Windows determines the ANSI encoding
32603 (LC_CTYPE on Unix).
32605 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
32606 Fixed collate icon behavior.
32608 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
32609 Get and print the DirectSound primary buffer volume.
32611 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h:
32612 Francois Gouget <fgouget@codeweavers.com>
32613 Keep track of how much has been played and get rid of last_pos. This
32614 fixes a bug where buffer_service() would not detect that everything
32616 Check that the actual sound duration was within 10% of the expected
32618 Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does
32619 not divide BUFFER_LEN to spice things up a bit.
32621 * dlls/user/tests/dialog.c:
32622 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
32623 Added regression test for WM_NEXTDLGCTL and default button ID
32626 * misc/registry.c: Kevin Koltzau <kevin@plop.org>
32627 Prevent garbage being passed for windows directory.
32629 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
32630 Call IDirectSound::Initialize() as per MSDN before using the
32631 DirectSound object. Fixes a crash on Windows.
32633 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
32634 On Windows GetPan() may not return the value that was just set with
32637 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
32638 Stefan Leichter <Stefan.Leichter@camLine.com>
32639 Added stubs for DllInstall and DllRegisterServer.
32641 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
32642 Make the pattern drawing in TOOLBAR_DrawPattern look better.
32644 * dlls/msrle32/msrle32.c: Marcus Meissner <marcus@jet.franken.de>
32645 Fixed lvalue casts for new compiler.
32647 * dlls/advapi32/crypt.c:
32648 Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung).
32650 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
32651 Added PROV_ENUMALGS[_EX] structs and typedefs.
32652 Added some defines.
32654 * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h:
32655 Francois Gouget <fgouget@free.fr>
32656 Assorted spelling fixes.
32658 * tools/make_ctests, tools/winapi/msvcmaker:
32659 Francois Gouget <fgouget@codeweavers.com>
32660 Fix msvcmaker so the generated testlist.c files include stdarg.h.
32661 Add comments pointing out the relation between msvcmaker and
32664 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
32665 Check for empty PrinterName in PRINTDLG_WMCommandW.
32667 * dlls/shell32/shlview.c: Martin Fuchs <martin-fuchs@gmx.net>
32668 Distinguish between Open and Explore commands.
32669 Execute items by default.
32671 * dlls/kernel/process.c, include/wine/server_protocol.h,
32672 server/protocol.def, server/trace.c:
32673 Pass the environment for a child process through the server instead of
32674 relying on the Unix environment.
32677 Specify the PATH variable in uppercase to avoid getting two flavors of
32678 PATH when converting the Unix environment.
32680 * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe.
32682 * tools/winewrapper:
32683 Invoke wineprefixcreate if the .wine directory does not exist.
32685 * dlls/kernel/profile.c:
32686 Support for large profile values (based on a patch by Robert
32688 Fixed PROFILE_FlushFile to correctly truncate the file before saving
32691 * programs/winedbg/winedbg.c: Pierre d'Herbemont <stegefin@free.fr>
32692 Define the backend_cpu regarding the host processor.
32694 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
32695 Stefan Leichter <Stefan.Leichter@camLine.com>
32696 Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW.
32697 Removed todo_wine from GetAcceptLanguagesA tests.
32699 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32700 Don't crash on NULL tab text.
32702 2004-07-15 Alexandre Julliard <julliard@winehq.com>
32704 * programs/wineconsole/curses.c:
32705 Marcus Meissner <marcus@jet.franken.de>
32706 Fixed one lvalue casted assignment for the new compiler.
32708 * dlls/shlwapi/msgbox.c: Marcus Meissner <marcus@jet.franken.de>
32709 Do not assign to casted values.
32711 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
32712 Mike McCormack <mike@codeweavers.com>
32713 Fix a few serious race conditions in the OLE object pipe server.
32715 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
32716 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h:
32717 Set the system directory in ntdll as soon as we have determined it.
32719 * dlls/win32s/w32skernel.c:
32720 Don't get system directory from the environment, use
32721 GetSystemDirectory instead.
32723 * server/named_pipe.c: Mike McCormack <mike@codeweavers.com>
32724 Fix a double free in the named pipe code.
32726 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
32727 Use RegQueryValueExA instead of RegQueryValueA in
32728 CryptEnumProviderTypes.
32730 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
32731 Darwin/Mac OS X Weak import workaround.
32733 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
32734 - Be more accurate on Darwin stack size.
32735 - Delay import fix on PowerPC hosts.
32737 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
32738 Robert Shearman <rob@codeweavers.com>
32739 - Change the way that the response headers are reconstructed to reduce
32740 the chance of memory being incorrectly allocated.
32741 - Return the correct error when a header is not found.
32742 - remove all the response headers before receiving new ones so that we
32743 don't merge headers from two responses.
32744 - Add extra standard fields.
32745 - Split the status line into http version, status code and status text
32746 and store those in the response data, without using use a fake
32749 2004-07-14 Alexandre Julliard <julliard@winehq.com>
32751 * dlls/commdlg/filedlg.c:
32752 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
32753 Add the selected extension from file type filter if file name does not
32754 contain the file extension.
32756 * dlls/user/dde/client.c: Eric Frias <efrias@syncad.com>
32757 Fixed memory allocation bug.
32759 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@free.fr>
32760 An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(),
32761 since the OSS specifications say we have to call it before knowing if
32762 the sound card is full-duplex capable.
32764 * include/winreg.h: Michael Jung <mjung@iss.tu-darmstadt.de>
32765 Added RegOpenCurrentUser prototype.
32767 * dlls/ntdll/version.c: Aric Stewart <aric@codeweavers.com>
32768 Report win2k service pack 4 instead of 3.
32770 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
32771 Implement the functionality that allows one to call MsiOpenPackage
32772 with #nnn where nnn is a string representing the handle to an open
32775 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
32776 Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec.
32778 * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
32779 Make it possible to open read-only AVI files for a playback.
32781 * dlls/msi/version.rc: Aric Stewart <aric@codeweavers.com>
32782 Update the MSI version to be the same as on win2k.
32784 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
32785 Fix font replacements to work with bitmap fonts.
32786 Enumerate System, Terminal, FixedSys in that order.
32788 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
32789 Delayed import fix for Darwin and PowerPC Host.
32791 * dlls/user/tests/class.c, dlls/user/tests/resource.rc:
32792 Sami Aario <sami.aario@surfeu.fi>
32793 Added tests for registering a dialog box created by using the CLASS
32794 directive in a resource file, then creating the dialog using
32797 * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c,
32799 Allocate the dialog info in DIALOG_CreateIndirect if this wasn't
32800 already done by the dialog procedure.
32802 * dlls/dbghelp/stabs.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
32803 Prevent the debug buffer from overflowing on long stabs.
32805 * dlls/dbghelp/stabs.c: Fixed handling of includes stack.
32807 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
32808 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
32809 dlls/commdlg/filedlg31.h:
32810 Ge van Geldorp <gvg@reactos.com>
32811 Fix 16/32 bit separation.
32813 2004-07-13 Alexandre Julliard <julliard@winehq.com>
32815 * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc,
32816 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc,
32817 programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc,
32818 programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc,
32819 programs/view/viewrc.rc:
32820 Henning Gerhardt <henning.gerhardt@web.de>
32821 More German translations.
32823 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
32824 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
32825 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
32826 dlls/dsound/tests/dsound.c:
32827 Robert Reif <reif@earthlink.net>
32828 Remove DirectSound reference counts by buffers and add Destroy
32829 functions to buffer components and DirectSound to allow proper
32830 destruction even with outstanding references.
32831 Remove trailing white space.
32832 Add tests for proper release even with active buffers.
32834 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
32835 Accept headers without \r\n ending in HttpAddRequestHeaders.
32837 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
32838 Michael Jung <mjung@iss.tu-darmstadt.de>
32839 Reference counting for CRYPTPROV objects.
32840 Implemented CryptContextAddRef.
32842 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
32843 In GetVolumeInformationW handle the case when there are no permissions
32844 accessing the device the same way as when no device is found.
32846 * dlls/advapi32/registry.c: James Hawkins <truiken@gmail.com>
32847 Added and cleaned API docs.
32849 * dlls/gdi/driver.c, dlls/user/user_main.c:
32850 Allow specifying multiple graphics drivers and use the first one that
32851 loads successfully.
32853 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h,
32854 dlls/x11drv/x11drv_main.c:
32855 Make x11drv fail to load when it can't open the display, instead of
32856 killing the whole process.
32858 * tools/winedump/ne.c:
32859 Added support for dumping exported entry points in NE modules.
32861 * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in,
32862 dlls/twain/twain.spec, dlls/twain/twain16_main.c:
32863 Mike Hearn <mh@codeweavers.com>
32864 Add a 16 bit pair DLL for TWAIN.
32866 2004-07-12 Alexandre Julliard <julliard@winehq.com>
32868 * controls/combo.c, windows/nonclient.c:
32869 Marcus Meissner <marcus@jet.franken.de>
32870 Fixed switch (unsigned int) { case -1 / -2: } problems.
32872 * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont <stegefin@free.fr>
32873 Don't test i386 types on non i386.
32875 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
32876 Mike McCormack <mike@codeweavers.com>
32877 Added a few stub implementations.
32879 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
32880 Implemented PSM_HWNDTOINDEX.
32882 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c,
32883 dlls/advapi32/eventlog.c:
32884 James Hawkins <truiken@gmail.com>
32885 Added some more API docs.
32887 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
32888 Properly handle quoted number literals in MSI condition statements.
32890 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
32891 Add stubs for some new property sheet messages.
32893 * dlls/user/tests/resource.c: Mike McCormack <mike@codeweavers.com>
32894 Add a regression test for accelerators.
32896 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
32897 - Windows always strips the high bit (0x80) of the fVirt member in the
32898 accelerator structure.
32899 - If the FVIRTKEY bit of fVirt is set, the value of the key field is
32900 limited to the range of one byte.
32901 - Remove annoying fixmes about accelerator table checking. Windows
32902 appears to do no more checking than the above.
32904 * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc,
32905 dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc,
32906 programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc:
32907 Hajime Segawa <winetips@sidenet.ddo.jp>
32908 Added Japanese translation for msrle32, wininet, wcmd.
32909 Fixed untranslated messages of regedit.
32911 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
32912 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
32913 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc,
32914 dlls/shell32/shres.rc:
32915 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
32916 Updated the Spanish shell32 translation and made some corrections to
32917 other language files.
32919 * include/prsht.h: Robert Shearman <rob@codeweavers.com>
32920 Add definitions for v5.80 messages.
32922 * dlls/msi/action.c: Hans Leidekker <hans@it.vu.nl>
32923 Fix command line parsing.
32925 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
32926 - CopyAcceleratorTable can cause a buffer overflow because it uses an
32927 incorrect comparison between the number of accelerator entries
32928 available and the number of accelerator entries in the output buffer.
32929 - My tests show that CopyAcceleratorTable always strips the high bit
32930 of the fVirt member of the accel struct.
32931 - Calling DestroyAcceleratorTable with a NULL accelerator should
32934 * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc,
32935 dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc,
32936 dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc,
32937 dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc,
32938 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
32939 dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc,
32940 dlls/wininet/wininet_De.rc:
32941 Henning Gerhardt <henning.gerhardt@web.de>
32942 Translated some English resource files into German.
32944 * dlls/dmloader/loaderstream.c: Marcus Meissner <marcus@jet.franken.de>
32945 Fixed (LPDIRECTMUSICLOADER8) cast.
32947 * objects/region.c: Robert Shearman <rob@codeweavers.com>
32948 Fix a few region debug messages.
32950 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
32951 Minor spelling fix.
32953 * dlls/user/exticon.c: Mike McCormack <mike@codeweavers.com>
32954 Stop PrivateExtractIcons from crashing given an invalid icon index.
32956 * dlls/winedos/int21.c: Marcus Meissner <marcus@jet.franken.de>
32957 Remove lvalue casts that are no longer supported.
32959 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
32960 Remove a piece of dead code causing a warning.
32962 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec:
32963 Mike McCormack <mike@codeweavers.com>
32964 Add stub implementation for GetComputerObjectName.
32966 * include/Makefile.in, include/secext.h:
32967 Mike McCormack <mike@codeweavers.com>
32970 * dlls/shell32/control.c, dlls/shell32/shell32_main.h,
32971 dlls/shell32/shellole.c:
32972 Marcus Meissner <marcus@jet.franken.de>
32973 Fixed double applet = applet = assignment.
32974 Removed sic_hdpa only used in 1 C file as static var.
32975 Make VT_Shell_IMalloc32 and related variables static.
32977 * dlls/ole32/regsvr.c: Marcus Meissner <marcus@jet.franken.de>
32978 IID_IObjectWithSite is already in libuuid, no need to declare here.
32980 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
32981 IMalloc vtables are static.
32983 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
32984 Marcus Meissner <marcus@jet.franken.de>
32985 Move definitions of static vtables from header to dplay.c.
32987 * misc/registry.c: Robert Reif <reif@earthlink.net>
32988 Add HKEY_DYN_DATA\Config Manager\Enum to registry.
32990 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
32991 Fixed regression on 'bt <tid>' command.
32993 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
32994 Better handle the frame-buffer locking case.
32996 * dlls/psapi/tests/module.c:
32997 Stefan Leichter <Stefan.Leichter@camLine.com>
32998 Fix tests of GetModuleFileNameA on 98/XP.
33000 * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c:
33001 Marcus Meissner <marcus@jet.franken.de>
33002 Replaced lvalue casts / postincrement mixes.
33004 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
33005 Robert Reif <reif@earthlink.net>
33006 - Create IDirectSound and IDirectSound8 objects using the
33007 CoCreateInstance COM function to test the Class Factory interfaces.
33008 - Create IDirectSound and IDirectSound8 objects using CreateDirectSound
33009 and CreateDirectSound8 using a NULL device GUID.
33011 2004-07-09 Alexandre Julliard <julliard@winehq.com>
33013 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c:
33014 Mike McCormack <mike@codeweavers.com>
33015 Implement MsiVerifyPackage, cosmetic fixes.
33017 * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec,
33018 dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h,
33019 dlls/shell32/undocshell.h, include/shlobj.h:
33020 Martin Fuchs <martin-fuchs@gmx.net>
33021 Ge van Geldorp <gvg@reactos.com>
33022 Implement MessageBox-based RestartDialog() and RestartDialogEx(), use
33023 string resources for ExitWindowsDialog() to allow
33024 internationalization.
33026 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c,
33027 dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c,
33028 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
33029 dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c,
33030 dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c,
33031 dlls/msi/update.c, dlls/msi/where.c:
33032 Mike McCormack <mike@codeweavers.com>
33033 Aric Stewart <aric@codeweavers.com>
33034 Refcount all objects, and use pointers internally.
33036 * dlls/kernel/file.c: Rob Shearman <rob@codeweavers.com>
33037 Add TRACE to ReadFileEx.
33039 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
33040 Aric Stewart <aric@codeweavers.com>
33041 Mike McCormack <mike@codeweavers.com>
33042 Write the encoded GUIDs for product registration in the Installer
33045 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
33046 dlls/msi/msiquery.c:
33047 Aric Stewart <aric@codeweavers.com>
33048 Cleanup of actions.
33050 * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c:
33051 Aric Stewart <aric@codeweavers.com>
33052 Add a stub for MsiModifyView, fix a couple of bugs.
33054 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
33057 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
33058 dlls/msi/package.c:
33059 Aric Stewart <aric@codeweavers.com>
33062 * dlls/x11drv/x11drv_main.c: Mike Hearn <mh@codeweavers.com>
33063 Output X11 protocol errors before breaking into debugger.
33065 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
33066 Better error checking and recovery.
33068 * controls/scroll.c, dlls/user/tests/msg.c:
33069 Dmitry Timoshkov <dmitry@codeweavers.com>
33070 Add a test case for scroll APIs, fix a few bugs spotted by it.
33072 2004-07-08 Alexandre Julliard <julliard@winehq.com>
33074 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33075 Add WS_HSCROLL style to the notepad's edit control.
33077 * include/wingdi.h, objects/gdiobj.c:
33078 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33079 Several GDI object handling functions are defined to take a HGDIOBJ
33080 instead of a HANDLE.
33082 * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h:
33083 Francois Gouget <fgouget@free.fr>
33084 Assorted spelling fixes.
33086 * controls/scroll.c: Troy Rollo <wine@troy.rollo.name>
33087 - Setting the scroll range with the "bRedraw" flag set to true on a
33088 non-control scrollbar resulted in the scrollbar being drawn over the
33090 - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll
33091 range does nothing. Setting the scroll range to a non-zero range should cause
33092 scroll bars to be displayed. Setting the range to a zero range
33093 should cause the relevant scroll bar to be hidden.
33095 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
33096 If the selection owner doesn't understand TARGETS, try retrieving
33099 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
33100 Handle case when data type is not registered.
33102 * programs/regedit/childwnd.c, programs/regedit/regproc.c,
33103 programs/regedit/treeview.c:
33104 Robert Reif <reif@earthlink.net>
33105 Added HKEY_DYN_DATA support.
33107 2004-07-07 Alexandre Julliard <julliard@winehq.com>
33109 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
33110 Roger Olson <u60@comcast.net>
33111 Added stub for CreateRemoteThread().
33113 * include/dsound.h: Robert Reif <reif@earthlink.net>
33114 Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong.
33116 * dlls/advapi32/security.c, include/winnt.h:
33117 Ge van Geldorp <gvg@reactos.com>
33118 Add missing privilege names.
33120 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33121 Initialize also ACP, OEMCP and MACCP in registry on locale change.
33123 * dlls/ntdll/directory.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
33124 Added Darwin support in get_default_drive_device.
33126 2004-07-06 Alexandre Julliard <julliard@winehq.com>
33128 * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window.
33129 Use the client window as drawable when possible.
33132 get_visible_region: do not clip out siblings of the top-level window.
33134 * dlls/kernel/tests/file.c, dlls/kernel/vxd.c:
33135 Mike Hearn <mike@navi.cx>
33136 Correct error code returned by CreateFile when given a non-existent
33137 VxD on NT, add a test case.
33139 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
33142 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
33143 Add some explanations to compobj.c, implement flushing message queue
33146 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
33147 Create a tooltip on demand in the Listview.
33149 * documentation/configuring.sgml:
33150 Richard Stonehouse <richard@rstonehouse.co.uk>
33151 Updated for the new 'dosdevices' directory system.
33153 * programs/winetest/main.c, programs/winetest/send.c:
33154 Ferenc Wagner <wferi@afavant.elte.hu>
33155 Suppress some more error message boxes.
33156 Truncate report file if too big.
33158 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
33159 Avoid segfaults on uninitialized data.
33161 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
33162 Fix a typo in the TabCtrl_SetItem macro.
33164 * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore,
33165 dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c,
33166 dlls/atl/atlbase.h:
33167 Aric Stewart <aric@codeweavers.com>
33168 First implementation of the Advanced Template Library, with just a few
33169 functions implemented.
33171 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
33172 Report NOT_IMPLEMENTED for not implemented token classes.
33174 * server/file.c: Mike McCormack <mike@codeweavers.com>
33175 Translate ENODEV and ENXIO error codes to NT status codes.
33177 * include/dsound.h: Robert Reif <reif@earthlink.net>
33178 Added some missing **LPLP typedefs.
33180 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
33181 Check for -lresolv for Darwin.
33183 * include/Makefile.in, include/mlang.h, include/mlang.idl:
33184 Mike McCormack <mike@codeweavers.com>
33185 Add Multi Language support IDL and headers.
33187 * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h:
33188 Robert Reif <reif@earthlink.net>
33189 Fix IDirectSoundBuffer8_Initialize function prototype and use.
33191 * tools/wrc/newstruc.c: Marcus Meissner <marcus@jet.franken.de>
33192 Generic SKIP_TAG to skip a number of bytes, use it where applicable.
33194 * windows/winproc.c: Marcus Meissner <marcus@jet.franken.de>
33195 Replace lvalue casts of post increments for newer compiler.
33197 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
33198 Create DirectSound or DirectSound8 depending on riid.
33200 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
33201 Allow binary fields with stream names longer than table names.
33203 * dlls/msi/action.c, dlls/msi/package.c:
33204 Aric Stewart <aric@codeweavers.com>
33205 Implemented CreateShortcut and PublishProduct.
33207 * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c,
33208 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
33209 dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c,
33210 dlls/msi/update.c, dlls/msi/where.c:
33211 Mike McCormack <mike@codeweavers.com>
33212 Fetch binary streams at the table level.
33214 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
33215 MsiGetProperty should return empty strings on error.
33217 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
33218 Implemented registering Classes and ProgID.
33220 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
33221 Implemented RegisterTypeLibraries.
33223 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h,
33224 dlls/msi/package.c:
33225 Aric Stewart <aric@codeweavers.com>
33226 Implemented ProcessComponents.
33228 * dlls/msi/action.c, dlls/msi/package.c:
33229 Aric Stewart <aric@codeweavers.com>
33230 Send progress and action messages.
33232 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
33233 Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions.
33235 * loader/preloader.c: Avoid using strlen.
33237 * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t.
33239 * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont <stegefin@free.fr>
33240 Define MSVCRT_div_t and MSVCRT_ldiv_t.
33242 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
33243 Add trustee functions.
33245 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
33246 Robert Reif <reif@earthlink.net>
33247 Get certification for VerifyCertification from driver to match
33249 Change OSS driver to report certified.
33250 Change OSS driver to show message name rather than number in traces.
33252 * dlls/ddraw/dsurface/dib.c: Marcus Meissner <marcus@jet.franken.de>
33253 COPY_COLORKEY_FX: Do not use lvalue casts.
33255 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
33256 Fix bugs in resolve_folder.
33258 2004-07-04 Alexandre Julliard <julliard@winehq.com>
33260 * dlls/msi/action.c, dlls/msi/package.c:
33261 Aric Stewart <aric@codeweavers.com>
33262 Activate features and components based on their various conditions.
33264 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
33265 dlls/msi/msipriv.h, dlls/msi/package.c:
33266 Aric Stewart <aric@codeweavers.com>
33267 Beginnings of costing and organizing into components and features.
33269 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
33270 Fix command line processing and folder paths.
33272 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
33273 Aric Stewart <aric@codeweavers.com>
33274 Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath.
33276 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
33277 dlls/msi/package.c:
33278 Aric Stewart <aric@codeweavers.com>
33279 Use the newly implemented UPDATE code to set properties.
33281 * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y,
33282 dlls/msi/update.c, dlls/msi/where.c:
33283 Mike McCormack <mike@codeweavers.com>
33284 Implement the UPDATE query.
33286 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c:
33287 Mike McCormack <mike@codeweavers.com>
33288 Create the WHERE part of a query in one function call.
33290 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
33291 dlls/msi/msipriv.h, dlls/msi/package.c:
33292 Aric Stewart <aric@codeweavers.com>
33293 Implement SetTargetPath, start the basics for tracking UI level.
33295 * programs/winedbg/info.c, programs/winedbg/symbol.c,
33296 programs/winedbg/winedbg.c:
33297 Eric Pouech <pouech-eric@wanadoo.fr>
33298 - enhanced 'info share' output
33299 - made use of new dbghelp pure ELF symbol lookup
33301 * dlls/msi/action.c, dlls/msi/package.c:
33302 Mike McCormack <mike@codeweavers.com>
33305 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
33306 Build http requests in a more consistent way.
33307 Fix the size of the request buffer.
33308 Don't try converting the optional information from W to A.
33310 * dlls/dmime/performance.c: Fixed a warning.
33312 * dlls/dsound/Makefile.in, dlls/dsound/dsound.c,
33313 dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c,
33314 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c,
33316 Robert Reif <reif@earthlink.net>
33317 Separated DirectSoundCreate8 into two functions and added a
33318 IDirectSound implementation.
33319 Added proper COM behavior for QueryInterface for IDirectSound and
33321 Fixed a bug in the dsound.h header file for IDirectSound8
33322 CreateSoundBuffer and DuplicateSoundBuffer.
33323 Added new tests for proper COM behavior and enables some commented out
33324 code for tests that work on windows. Added new tests for
33327 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
33328 Mike McCormack <mike@codeweavers.com>
33329 Fix string conversion bugs.
33331 * dlls/shell32/autocomplete.c: Mike McCormack <mike@codeweavers.com>
33332 Fix a buffer overrun in autocomplete.
33334 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
33335 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
33336 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
33337 Eric Pouech <pouech-eric@wanadoo.fr>
33338 - added support for GCC static local variables
33339 - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY
33341 - in stabs parsing, just drop any debug info for a module if stabs
33342 parsing fails (instead of assert()'ing)
33343 - symbol lookup now allows lookup in pure ELF modules
33344 - fixed some bugs in symbol enumeration
33346 * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c,
33347 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
33348 Mike Hearn <mh@codeweavers.com>
33349 Move variant code to its own debug channel.
33351 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc:
33352 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
33353 Added Spanish translation.
33355 * dlls/kernel/locale.c: Vitaly Lipatov <lav@altlinux.ru>
33356 Return proper codepage value in GetCPInfoEx.
33358 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
33359 Start implementing Feature and Component level install control.
33361 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
33362 Allocate the correct size string in InternetCrackUrl.
33364 * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
33365 Mike McCormack <mike@codeweavers.com>
33366 Fix memory allocation problems.
33368 2004-06-30 Alexandre Julliard <julliard@winehq.com>
33370 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
33371 Fix retrieval of nul records as strings.
33373 * dlls/msi/insert.c: Mike McCormack <mike@codeweavers.com>
33374 Fix the INSERT query when inserting integers into a table.
33376 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
33377 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
33378 Aric Stewart <aric@codeweavers.com>
33379 Start implementing MsiOpenPackage.
33381 * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c:
33382 Mike McCormack <mike@codeweavers.com>
33383 Set the storage file's GUID so native MSI recognizes it.
33384 Fix crash when inserting multiple columns that are invalid.
33386 * dlls/msi/create.c, dlls/msi/sql.y:
33387 Mike McCormack <mike@codeweavers.com>
33388 Hack field types, fix ref counting.
33390 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
33391 Fix buffer overflow.
33393 * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c,
33395 Mike McCormack <mike@codeweavers.com>
33396 Fix the UPDATE query.
33398 * dlls/msi/create.c: Aric Stewart <aric@codeweavers.com>
33399 Fix field numbering so the CREATE query works for multiple columns.
33401 * dlls/msi/insert.c: Aric Stewart <aric@codeweavers.com>
33402 Fix the INSERT query.
33404 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h,
33405 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
33406 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c,
33408 Mike McCormack <mike@codeweavers.com>
33409 Make the SQL insert query work.
33411 * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c:
33412 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33413 HeapAlloc for WSTR must allocate len* sizeof(WCHARS).
33415 * dlls/msi/action.c: Steven Edwards <steven_ed4153@yahoo.com>
33416 Fixed Extract prototype.
33418 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33419 Add more MDI message tests.
33421 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33422 Do not do SetWindowPos(SWP_FRAMECHANGED) in the
33423 DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of
33426 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc,
33427 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc,
33428 dlls/commdlg/cdlg_Uk.rc:
33429 Dmitry Timoshkov <dmitry@codeweavers.com>
33430 Fix control coordinates in German and French versions of open file
33432 Remove duplicate control ids in Catalan, Russian and Ukrainian
33435 * dlls/odbc32/proxyodbc.c: Bill Medland <billmedland@mercuryspeed.com>
33436 Set RTLD_GLOBAL when loading the odbc driver manager so that when it
33437 loads its own driver that driver can call back into the manager (as
33438 the Oracle Beta driver does, for example).
33440 * dlls/ole32/marshal.c: Aric Stewart <aric@codeweavers.com>
33441 Return an error in CoMarshalInterface if the IUnknown pointer is NULL
33444 * dlls/shell32/shlfsbind.c, include/shlobj.h:
33445 Ge van Geldorp <gvg@reactos.com>
33446 Fix IFileSystemBindData method order.
33448 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h,
33449 dlls/winmm/winmm.c:
33450 Dimitrie O. Paun <dpaun@rogers.com>
33451 Lookup driver information in registry and system.ini.
33452 Make the code inspect the registry/system.ini at call time, rather
33453 then initialization time.
33456 * dlls/msacm/Makefile.in, dlls/msacm/internal.c:
33457 Dimitrie O. Paun <dpaun@rogers.com>
33458 Look up driver info in the registry as well as in system.ini.
33460 * windows/driver.c: Dimitrie O. Paun <dpaun@rogers.com>
33461 Small documentation cleanup.
33463 2004-06-29 Alexandre Julliard <julliard@winehq.com>
33465 * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c,
33466 dlls/msvideo/msvideo_main.c:
33467 Dimitrie O. Paun <dpaun@rogers.com>
33468 Look up driver info in the registry as well as in system.ini.
33469 Cleanup handling of driver enumeration and fourCC.
33471 * dlls/msi/action.c, dlls/msi/msi.spec:
33472 Aric Stewart <aric@codeweavers.com>
33473 Implement MsiGetSourcePath.
33474 Implement Binary and Dword data type for registry writing.
33476 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec:
33477 Aric Stewart <aric@codeweavers.com>
33478 Handle custom actions type 1 and 2.
33480 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c:
33481 Mike McCormack <mike@codeweavers.com>
33482 Dump database table names on startup.
33484 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
33485 server/protocol.def, server/region.c, server/request.h,
33486 server/trace.c, server/user.h, server/window.c, windows/winpos.c:
33487 Added support for window regions in the server.
33489 * dlls/msi/msiquery.c, dlls/msi/record.c:
33490 Mike McCormack <mike@codeweavers.com>
33491 Fix refcounting of streams.
33493 * objects/region.c: Ignore empty rectangles in ExtCreateRegion.
33495 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec,
33496 dlls/msi/msipriv.h, dlls/msi/msiquery.c:
33497 Aric Stewart <aric@codeweavers.com>
33498 Implement MsiGetTargetPathA/W.
33500 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
33502 Mike McCormack <mike@codeweavers.com>
33503 Allow reading records containing streams.
33505 2004-06-28 Alexandre Julliard <julliard@winehq.com>
33507 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
33508 Fixed the way the parser takes input strings.
33510 * dlls/x11drv/winpos.c:
33511 Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of
33512 duplicating that functionality.
33514 * dlls/comctl32/imagelist.c: Filip Navara <xnavara@volny.cz>
33515 Set the palette for image list DIBs that has 8 or less bits per
33518 * dlls/comctl32/tooltips.c, include/commctrl.h:
33519 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33520 Start of balloon tip support.
33522 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
33523 Don't display the commandline text (A trace still gives it).
33524 Set a few fonts to avoid using the horrible system font on native
33527 * dlls/version/tests/info.c:
33528 Stefan Leichter <Stefan.Leichter@camLine.com>
33529 Fixed tests of GetFileVersionInfoSizeA for win98 / XP.
33531 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
33532 Make typelib marshaller safe for systems that don't allow executable
33533 code on the heap, plug a leak of the assembly stub block.
33535 * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc,
33536 programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc,
33537 programs/winefile/rsrc.rc:
33538 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
33539 Added some Spanish translations.
33541 * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
33542 dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc,
33543 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc,
33544 dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc,
33545 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
33546 dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc,
33547 dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc,
33548 dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc,
33549 programs/notepad/rsrc.rc, programs/regedit/Ja.rc,
33550 programs/regedit/rsrc.rc:
33551 Hajime Segawa <winetips@sidenet.ddo.jp>
33552 Added some Japanese translations.
33554 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
33555 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec,
33556 dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c:
33557 Aric Stewart <aric@codeweavers.com>
33558 Start implementing actions.
33560 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
33561 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
33562 dlls/shell32/shlfileop.c, include/shlobj.h:
33563 Ge van Geldorp <gvg@reactos.com>
33564 Match prototypes to Platform SDK.
33566 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
33567 Dump function return type in typelib traces, add trace support for
33570 * dlls/oleaut32/oaidl_p.c: Mike Hearn <mh@codeweavers.com>
33571 Change REFIID to IID* for stack declarations to avoid initializers
33574 * dlls/shlwapi/tests/ordinal.c:
33575 Stefan Leichter <Stefan.Leichter@camLine.com>
33576 Skip tests of GetAcceptLanguagesA if a correct call to the function
33577 does not return anything useful.
33579 * dlls/psapi/tests/module.c:
33580 Stefan Leichter <Stefan.Leichter@camLine.com>
33581 Skip tests without error if psapi.dll could not be loaded.
33583 * documentation/samples/config:
33584 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33585 Change desktop size for _INS5576._MP.
33587 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33588 - Clean up the mask drawing code.
33589 - Improve bitmap not found message.
33591 * dlls/wininet/http.c, dlls/wininet/internet.c:
33592 Dimitrie O. Paun <dpaun@rogers.com>
33593 Fix the function names in some of the comments.
33595 * loader/preloader.c: Mike McCormack <mike@codeweavers.com>
33596 Define AT_SYSINFO_* if it's missing.
33598 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
33599 Correct struct tag name for UDACCEL.
33600 Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM.
33602 2004-06-26 Alexandre Julliard <julliard@winehq.com>
33604 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
33605 Mike McCormack <mike@codeweavers.com>
33606 Pull the codepage from the string table.
33608 * dlls/msi/sql.y, dlls/msi/where.c:
33609 Mike McCormack <mike@codeweavers.com>
33610 Fix crash that occurred when an invalid query string was deleted
33613 * loader/preloader.c:
33614 Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page
33615 is in one of our reserved ranges.
33617 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
33618 dlls/msi/string.c, dlls/msi/where.c:
33619 Mike McCormack <mike@codeweavers.com>
33620 Implement queries by string value.
33622 * include/msi.h, include/msiquery.h:
33623 Mike McCormack <mike@codeweavers.com>
33624 Aric Stewart <aric@codeweavers.com>
33625 Update header declarations for msi.
33627 2004-06-25 Alexandre Julliard <julliard@winehq.com>
33629 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
33630 dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c,
33631 server/clipboard.c, windows/clipboard.c:
33632 Dmitry Timoshkov <dmitry@codeweavers.com>
33633 Add a test case for clipboard functionality and fix some bugs revealed
33636 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
33637 dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c,
33638 dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c,
33639 dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
33640 dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c,
33641 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
33642 dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
33643 dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
33644 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
33645 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
33646 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h,
33647 include/msvcrt/ctype.h, include/msvcrt/direct.h,
33648 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
33649 include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h,
33650 include/msvcrt/locale.h, include/msvcrt/malloc.h,
33651 include/msvcrt/math.h, include/msvcrt/mbctype.h,
33652 include/msvcrt/mbstring.h, include/msvcrt/process.h,
33653 include/msvcrt/search.h, include/msvcrt/setjmp.h,
33654 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
33655 include/msvcrt/stdlib.h, include/msvcrt/string.h,
33656 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
33657 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
33658 include/msvcrt/time.h, include/msvcrt/wchar.h,
33659 include/msvcrt/wctype.h, include/winsock.h:
33660 Dimitrie O. Paun <dpaun@rogers.com>
33661 Split the MSVCRT implementation headers from the public headers.
33662 Fix some naming conventions aberrations.
33663 Add tests to ensure consistency between the two sets of symbols.
33665 * include/windef.h, include/winuser.h:
33666 Jon Griffiths <jon_p_griffiths@yahoo.com>
33667 Correct tag names for RECTL and SCROLLINFO structs.
33669 * dlls/rsabase/main.c:
33670 Michael Jung <mjung@rbg.informatik.tu-darmstadt.de>
33671 Changed type of "Signature" registry key value to REG_BINARY.
33673 2004-06-24 Alexandre Julliard <julliard@winehq.com>
33675 * dlls/kernel/heap.c:
33676 In GlobalMemoryStatus, also cap the sum of dwAvailPhys and
33677 dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4.
33679 * loader/kthread.c:
33680 Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug.
33681 Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to
33682 work around another glibc bug.
33684 * dlls/x11drv/winpos.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
33685 Fix small mistake in the previous visible region patch.
33687 2004-06-23 Alexandre Julliard <julliard@winehq.com>
33689 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33690 Add a prototype for MDI message tests.
33692 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33693 Make sure that both deactivated and activated MDI children receive
33694 WM_MDIACTIVATE message in all cases.
33696 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33697 WM_WINDOWPOSCHANGED should always contain a final window position.
33699 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
33700 server/Makefile.in, server/protocol.def, server/region.c,
33701 server/request.h, server/trace.c, server/user.h, server/window.c:
33702 Moved visible region calculation to the server.
33704 * windows/multimon.c:
33705 Fixed wrong Unicode string syntax in GetMonitorInfoW.
33707 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c:
33708 Mike Hearn <mh@codeweavers.com>
33709 - Don't ERR on a used connection being destroyed.
33710 - Don't print an extra newline in the olerelay code.
33712 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
33713 programs/winedbg/debugger.h, programs/winedbg/stack.c,
33714 programs/winedbg/winedbg.c:
33715 Mike Hearn <mike@navi.cx>
33716 Add a --command option to winedbg, add an "all" option to the
33719 2004-06-22 Alexandre Julliard <julliard@winehq.com>
33721 * dlls/ntdll/virtual.c:
33722 We no longer need to make the import directory writable, the loader
33723 takes care of that now.
33725 * configure, configure.ac, loader/Makefile.in, loader/preloader.c:
33726 Do direct Linux system calls in the preloader to avoid trouble with
33727 some broken static libcs.
33729 * dlls/ntdll/loader.c: Filip Navara <navaraf@reactos.com>
33730 Unprotect Import Address Table while filling it.
33732 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
33733 Fix compile error on non-i386.
33735 2004-06-21 Alexandre Julliard <julliard@winehq.com>
33737 * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c,
33738 programs/winelauncher.in, windows/msgbox.c:
33739 Vincent Béron <vberon@mecano.gme.usherb.ca>
33740 Replace some more -debugmsg references for WINEDEBUG.
33742 * dlls/ntdll/version.c: Mike Hearn <mike@navi.cx>
33743 Default to Win98 in DLL linkage heuristics.
33745 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
33746 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
33747 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
33748 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
33749 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
33750 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
33751 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
33752 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
33753 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
33754 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
33755 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
33756 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
33757 dlls/shell32/shell32_Zh.rc:
33758 Royce Mitchell III <royce3@ev1.net>
33759 Shell32 run dialog combobox should also have WS_TABSTOP style.
33761 * dlls/d3d8/utils.c: Christian Costa <titan.costa@wanadoo.fr>
33762 Some more texture ops fixes.
33764 2004-06-18 Alexandre Julliard <julliard@winehq.com>
33766 * dlls/x11drv/winpos.c:
33767 Only unmap the window when it gets moved off-screen by the app, not by
33768 the window manager.
33770 * documentation/samples/config,
33771 programs/winemenubuilder/winemenubuilder.c:
33772 Chris Morgan <cmorgan@alum.wpi.edu>
33773 Hardcode "wineshelllink" in winemenubuilder, remove it from the config
33776 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
33777 Modified EDIT_EM_Undo(): Removed undo buffer length check for
33778 empty. EDIT_EM_ReplaceSel() is called with send_update parameter set
33781 * windows/msgbox.c: Mike Hearn <mike@navi.cx>
33782 Add a dedicated debug channel for message boxes which outputs the
33783 contents of the message.
33785 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33786 ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos.
33788 * configure, configure.ac, include/config.h.in,
33789 tools/winebuild/import.c:
33790 Pierre d'Herbemont <stegefin@free.fr>
33791 - Detection of .size instruction.
33792 - Detection of the assembler name prefix.
33794 * dlls/ntdll/relay.c: Pierre d'Herbemont <stegefin@free.fr>
33795 Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress
33798 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33799 Add tests for child activation by ShowWindow/SetWindowPos.
33801 * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33802 Do not allow creation of not aligned EMF records by GDI code.
33804 * controls/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33805 Use better dimensions for MDI system menu buttons to avoid MDI client
33808 * dlls/shlwapi/tests/ordinal.c:
33809 Stefan Leichter <Stefan.Leichter@camLine.com>
33810 Add logging to the GetAcceptLanguagesA tests.
33812 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
33813 Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
33815 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c,
33816 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
33817 dlls/shell32/shellord.c, dlls/shell32/shlview.c,
33818 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
33819 Robert Shearman <R.J.Shearman@warwick.ac.uk>
33820 Make ole32 a delay-load import of shell32.
33822 2004-06-17 Alexandre Julliard <julliard@winehq.com>
33824 * dlls/ntdll/critsection.c:
33825 Take spin count into account in RtlEnterCriticalSection.
33827 * dlls/ntdll/file.c:
33828 Don't use lseek when truncating a file to avoid corrupting the current
33831 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
33832 Fix typelib marshaller relaying, add a comment describing what it is,
33833 don't print the ugly L"" parts of Unicode strings in the relay trace.
33835 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
33836 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
33837 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h:
33838 Francois Gouget <fgouget@codeweavers.com>
33839 Split the 'dsound' test into two parts:
33840 - the sound format test. Plays a 5 second reference tone to help
33841 debug issues with the tone duration and help detect stutter issues.
33842 Prints explanations describing the sound format interactive
33843 test. Then plays a 1 second test tone for each supported sound
33845 - the 3D sound tests. Performs the volume, panning, moving listener
33848 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
33849 Include new or forgotten tests.
33851 * dlls/kernel/tests/profile.c:
33852 Stefan Leichter <Stefan.Leichter@camLine.com>
33853 Fix the GetPrivateProfileIntA tests for the win9x platform.
33855 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33856 Make user/tests/win.c tests pass under Windows98.
33859 Properly reset msg_thread when releasing the thread input structure.
33861 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
33862 Hide the _init and _fini wrappers on darwin.
33864 * dlls/ole32/marshal.c: Ivan Leo Puoti <puoti@inwind.it>
33865 Removed the winedefault.reg message.
33867 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
33868 Mike Hearn <mike@navi.cx>
33869 Remove the RPC connection cache as Windows does not allow multiple
33870 binds on the same connection.
33872 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33873 Added some missing static control styles.
33875 * dlls/kernel/tests/directory.c:
33876 Added a couple of tests for SetCurrentDirectoryA.
33878 * dlls/winedos/int21.c:
33879 Check for non-existent directory in INT21_SetCurrentDirectory to
33880 return a proper error when the directory is not on the current drive.
33882 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
33883 Stefan Leichter <Stefan.Leichter@camLine.com>
33884 Added tests for GetAcceptLanguagesA.
33886 2004-06-16 Alexandre Julliard <julliard@winehq.com>
33888 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mike@navi.cx>
33889 Correct connection releases on error path in RPCRT4_OpenBinding.
33891 * dlls/winspool/tests/info.c:
33892 Stefan Leichter <Stefan.Leichter@camLine.com>
33893 Added some logging to the GetPrinterDriverDirectoryA tests.
33895 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
33896 Log the format when mapping the sound device (or failing to).
33898 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in,
33900 Huw Davies <huw@codeweavers.com>
33901 Add support for bitmap fonts.
33903 * programs/winetest/Makefile.in: Added missing dependency.
33905 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
33906 Remove incorrect support for FreeBSD and NetBSD in
33907 DVD_StartSession().
33909 * dlls/rsabase/main.c: Gerald Pfeifer <gerald@pfeifer.com>
33910 Avoid unused variable warning.
33912 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
33913 Remove an incorrect LeaveCriticalSection.
33915 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
33916 dlls/kernel/thunk.c:
33917 Marcus Meissner <marcus@jet.franken.de>
33918 Fixed some illegal lvalue casts / increments.
33920 2004-06-15 Alexandre Julliard <julliard@winehq.com>
33922 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615.
33924 ----------------------------------------------------------------
33925 2004-06-15 Alexandre Julliard <julliard@winehq.com>
33927 * AUTHORS: Updated authors list.
33929 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
33930 programs/winetest/README, programs/winetest/dist.rc,
33931 programs/winetest/gui.c, programs/winetest/gui.rc,
33932 programs/winetest/guires.h, programs/winetest/main.c,
33933 programs/winetest/maketest, programs/winetest/resource.h,
33934 programs/winetest/send.c, programs/winetest/util.c,
33935 programs/winetest/winetest.h, programs/winetest/winetest.rc:
33936 Ferenc Wagner <wferi@afavant.elte.hu>
33937 - Resource script restructuring.
33938 - Build info et al. is given by files instead of env. vars.
33939 - Store that information in resources.
33940 - Make the main windows not resizeable.
33941 - Insist on creating a fresh log file.
33942 - Introduce the make dist target.
33944 * libs/wine/config.c, loader/preloader.c:
33945 Add the preloader itself as argv[0] and remove it again before running
33946 the real loader, this way the ps output makes more sense.
33948 * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c,
33949 dlls/msi/string.c, loader/main.h:
33950 Francois Gouget <fgouget@free.fr>
33951 Assorted spelling and case fixes.
33953 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
33954 Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the
33956 Only test the different formats if tracing is on.
33958 * dlls/winspool/tests/info.c:
33959 Stefan Leichter <Stefan.Leichter@camLine.com>
33960 Fix the tests of GetDefaultPrinterA on win2k if no default printer is
33963 * dlls/winmm/winearts/audio.c:
33964 Francois Gouget <fgouget@codeweavers.com>
33965 Change the ARTS_Init() error message from an ERR() to a WARN() since
33966 it can happen in perfectly normal conditions.
33968 * include/dpaddr.h, include/uxtheme.h:
33969 Francois Gouget <fgouget@free.fr>
33970 Don't use Unicode string literals unless we specifically know they do
33973 * configure, configure.ac, dlls/psapi/Makefile.in,
33974 dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore,
33975 dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c:
33976 Stefan Leichter <Stefan.Leichter@camLine.com>
33977 Moved implementation of GetModuleBaseName from ascii to unicode, added
33978 some tests for GetModuleBaseNameA.
33980 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
33981 dlls/shell32/shlexec.c:
33982 Francois Gouget <fgouget@codeweavers.com>
33983 SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so
33984 it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the
33985 SHELL_ExecuteW32() functions will always be called with a Unicode
33986 environment so adjust their prototype accordingly.
33988 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
33989 Add a test for client/nonclient window dimensions calculation.
33991 * documentation/architecture.sgml, documentation/threading.sgml,
33992 documentation/wine-devel.sgml:
33993 Mike Hearn <mh@codeweavers.com>
33994 Add documentation on the Wine initialization process.
33996 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
33997 include/user.h, windows/scroll.c:
33998 Ulrich Czekalla <ulrich@codeweavers.com>
33999 ScrollDC should take into account overlapped windows. With this change
34000 ScrollWindowEx can be moved out of X11drv.
34002 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34003 Fix warnings introduced by my last patch.
34005 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34006 - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE.
34007 - Fix incorrect assumptions about format strings when parsing date
34008 formats and setting LOCALE_IDATE and LOCALE_ILDATE values.
34010 * programs/regedit/De.rc, programs/regedit/rsrc.rc:
34011 Michael Fritscher <michael@fritscher.net>
34012 Added a German translation of Regedit.
34014 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
34015 Don't allocate a glyphset until we actually need it.
34017 * dlls/kernel/file.c:
34018 Added magic number in the FindFirstFile structure to allow more robust
34019 detection of bad handles (with help from Aric Stewart).
34021 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
34022 dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec,
34023 dlls/ntdll/thread.c, include/winternl.h:
34024 Store the number of processors in the PEB structure.
34025 More correct support for setting critical section spin counts (based
34026 on a patch by Robert Shearman).
34028 * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
34029 dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
34030 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c:
34031 Eric Pouech <pouech-eric@wanadoo.fr>
34034 * dlls/ntdll/cdrom.c:
34035 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34036 Support for reading encrypted DVDs.
34038 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34039 Restore default "open" functionality of ShellExecute.
34041 2004-06-14 Alexandre Julliard <julliard@winehq.com>
34043 * dlls/kernel/file.c, include/winbase.h:
34044 Rewrote SetFilePointer to use SetFilePointerEx.
34046 * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com>
34047 Fix 'pointers are not permitted as case values' compile error.
34049 * programs/regedit/treeview.c:
34050 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34051 - Use hourglass cursor for better feedback when expanding nodes.
34052 - Turn off redrawing when expanding to make it faster.
34054 * aclocal.m4, configure, configure.ac:
34055 Pierre d'Herbemont <stegefin@free.fr>
34056 - strip support for darwin
34057 - WINE_GET_SONAME support for darwin
34059 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34060 Ignore DdeClientTransaction error in ShellExecute.
34062 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34063 Do nothing in ShowWindow(SW_SHOW) if a window is already visible.
34065 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
34066 dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h:
34067 Eric Pouech <pouech-eric@wanadoo.fr>
34068 - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath,
34070 - made use of SymFindFileInPath to lookup .dbg and .pdb files
34071 - fixed a crash in CodeView enum handling
34073 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
34074 dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c:
34075 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34076 - Fix ref count on standard proxy creation.
34077 - Release channel buffer in StdMarshal_UnmarshalInterface, since we no
34078 longer use it and the proxy should have taken a reference on it.
34079 - Add a few comments.
34081 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
34082 Pass pointers around internally instead of handles.
34084 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
34085 Lionel Ulmer <lionel.ulmer@free.fr>
34086 Added stub for _CrtCheckMemory.
34088 * dlls/kernel/file.c, dlls/kernel/kernel32.spec:
34089 Mike McCormack <mike@codeweavers.com>
34090 Implemented SetFilePointerEx.
34092 * controls/scroll.c, windows/winproc.c:
34093 Dmitry Timoshkov <dmitry@codeweavers.com>
34094 Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
34095 Added support for SBM_GETRANGE16 message in the scrollbar window
34098 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
34099 Added tracing to all functions.
34100 Added error explanations.
34101 Changed debug channel from msacm to wavemap so not confused with
34104 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
34105 Robert Reif <reif@earthlink.net>
34106 Removed 11 bit sample size capture test because at least 2
34107 manufacturers sound cards on two different OSs seem to support this.
34108 Added some invalid parameter checks to wave[In,Out]GetDevCaps.
34109 One test is commented out because wine doesn't handle it properly.
34110 Minor info printing cleanup.
34112 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34113 Add support for quoting "file://%1" like format strings.
34115 * include/wine/library.h, libs/wine/loader.c, loader/main.c:
34116 Yet another fix for the MacOS X environ brain damage.
34118 * dlls/kernel/console.c, dlls/kernel/dosmem.c,
34119 dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
34120 dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c,
34121 dlls/kernel/thread.c, misc/registry.c:
34122 Eric Pouech <pouech-eric@wanadoo.fr>
34123 Const correctness, pointer cast correctness, removed extraneous ';'.
34125 * dlls/kernel/process.c, dlls/ntdll/process.c,
34126 include/wine/server_protocol.h, server/process.c,
34127 server/protocol.def, server/trace.c:
34128 Eric Pouech <pouech-eric@wanadoo.fr>
34129 - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
34130 - Make use of it in kernel32.
34132 * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr>
34133 Don't use .previous instruction on Darwin.
34135 * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34136 Use the same path transformation for WaitNamedPipe and
34139 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
34140 Reset played variables on open.
34142 * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl>
34143 Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW()
34144 to make Photoshop 7.0 work again.
34146 * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net>
34147 Replace -debugmsg by WINEDEBUG.
34149 * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx>
34150 Make UseXrandr default to true in the no config file case.
34152 * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34153 Set last DDE error in XTYP_EXECUTE handler according to the value
34154 returned by an application.
34156 * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com>
34157 Fix CBR_BLOCK definition.
34159 * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc:
34160 Raphael Junqueira <fenix@club-internet.fr>
34161 - fix version string
34162 - some fixes to ATI specific paths of set_tex_op (Christian needs to
34164 - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong
34165 define, I'll get a brown paper bag :(
34167 * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34168 Support 15- and 16-bit colour output.
34170 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
34171 Ulrich Czekalla <ulrich@codeweavers.com>
34172 Implemented RealDriveType.
34174 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
34175 Fixed ASCII redirect callbacks.
34177 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34178 Make SetScrollRange behave like GetScrollRange does, i.e. send
34179 messages to the control for SB_CTL case.
34181 * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com>
34184 * dlls/devenum/mediacatenum.c:
34185 Robert Shearman <R.J.Shearman@warwick.ac.uk>
34186 Avoid crash by passing pointer to RegSetValueEx.
34188 * dlls/winspool/tests/info.c:
34189 Stefan Leichter <Stefan.Leichter@camLine.com>
34190 Log the last error too if the tests fail without default printer.
34192 * include/Makefile.in, include/aclapi.h:
34193 Mike McCormack <mike@codeweavers.com>
34194 Add the aclapi.h header file.
34196 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
34197 Don't try to map the mapper device.
34199 2004-06-04 Alexandre Julliard <julliard@winehq.com>
34201 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c:
34202 Lionel Ulmer <lionel.ulmer@free.fr>
34203 Move the FPS computation from the D3D code to the common code.
34205 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
34206 dlls/d3dxof/main.c:
34207 Christian Costa <titan.costa@wanadoo.fr>
34208 Removed compilation warnings + some fixes.
34210 * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com>
34211 Win 2000, XP, etc. fail the sysparams tests when run
34212 non-interactively, so avoid running the tests in that case.
34214 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34215 Implemented TCM_SETITEMEXTRA.
34217 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
34218 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
34219 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
34220 Lionel Ulmer <lionel.ulmer@free.fr>
34221 - some new logging on device enumeration
34222 - fix version setting in DirectInputCreate(A/W) functions
34224 * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl>
34225 Fix a crash when launching Unix executables.
34227 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34228 Print meaningful message values instead of vague names for unknown
34231 * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com>
34232 Some of our testers don't have a default printer, simply skip the
34233 winspool tests if that's the case.
34235 * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com>
34236 In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when
34237 given directories containing '*' or '?'.
34239 * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com>
34240 Win9x does not convert FIXED to MOVEABLE. It also discards locked
34243 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34244 Clear the state image bits only if LVS_EX_CHECKBOXES is set.
34245 Fix obvious logical error in focus handling.
34246 Indentation and formatting fixes.
34247 (based on a patch by Krishna Murthy).
34249 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
34250 dlls/winmm/tests/winmm_test.h:
34251 Robert Reif <reif@earthlink.net>
34252 Treat WAVE_MAPPER as a real device and performs all tests on it.
34253 Added 16000Hz because win9x hardware spec requires it.
34255 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
34256 Handle case where partial structure update requested.
34257 Minor white space cleanup.
34259 * libs/wine/mmap.c: Avoid zero size allocations.
34261 * documentation/debugger.sgml, documentation/debugging.sgml,
34262 programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h,
34263 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
34264 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
34265 programs/winedbg/dbg.y, programs/winedbg/debug.l,
34266 programs/winedbg/debugger.h, programs/winedbg/display.c,
34267 programs/winedbg/elf.c, programs/winedbg/expr.c,
34268 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
34269 programs/winedbg/hash.c, programs/winedbg/info.c,
34270 programs/winedbg/intvar.h, programs/winedbg/memory.c,
34271 programs/winedbg/module.c, programs/winedbg/msc.c,
34272 programs/winedbg/pe.c, programs/winedbg/registers.c,
34273 programs/winedbg/source.c, programs/winedbg/stabs.c,
34274 programs/winedbg/stack.c, programs/winedbg/symbol.c,
34275 programs/winedbg/types.c, programs/winedbg/winedbg.c,
34276 programs/winedbg/winedbg.man:
34277 Eric Pouech <pouech-eric@wanadoo.fr>
34278 - all symbol information storage is now module relative, so we can
34279 unload a module (and it's debugging information), and a process
34281 - portabiblity to another CPU should be easier now (CPU dependent backend)
34282 - speed up memory allocation
34283 - stabs related fixes:
34284 + now correctly handling symbol's size
34285 + blocks {} in functions are now correctly recognized and stored
34286 (also applies to local variables scoping)
34287 + better basic types management (less wild guesses in the code)
34288 + full support of inline functions (source stepping now shows the
34289 code in .h files for example)
34290 - removal of external debugger (attaching with gdb is just fine to
34292 - fixed a couple of issues for symbol address handling (address
34293 lookup, incorrect type binding)
34294 - winedbg now has a man page
34296 2004-06-03 Alexandre Julliard <julliard@winehq.com>
34298 * loader/preloader.c:
34299 Make it possible to add auxiliary values to the existing array; this
34300 is required for older kernels.
34302 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
34303 Mike Hearn <mh@codeweavers.com>
34304 Ignore attempts to hide an already invisible window. Add a test case
34305 for this behaviour, passes on Wine and Windows 2000.
34307 * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl>
34308 In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make
34309 the total number of clusters fit in a 16 bit register.
34311 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34312 Additional KLF_xxx defines.
34314 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec:
34315 Hans Leidekker <hans@it.vu.nl>
34316 Stub for DrawDibProfileDisplay.
34318 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
34319 I got the test for failure on NT wrong in my last patch. The function
34320 returns 0 on error and sets last error to ERROR_INVALID_FLAGS.
34322 * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr>
34323 Created more needed registry key in DllRegisterServer.
34325 * libs/wine/mmap.c:
34326 Check for existing reserved areas in mmap_init to avoid doing
34329 * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr>
34330 Added _vsnwprintf (needed by some native XP dlls).
34332 * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h:
34333 Set the WINEPRELOADRESERVE variable when starting a new process.
34335 * include/wine/port.h: Hans Leidekker <hans@it.vu.nl>
34336 MinGW portability fix.
34338 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
34339 Ulrich Czekalla <ulrich@codeweavers.com>
34340 EnableWindow should not remove the focus of child windows.
34342 * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore,
34343 dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c,
34344 dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h,
34345 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
34346 dlls/dxguid/dxguid.c, documentation/samples/config,
34347 include/Makefile.in, include/dxfile.h, tools/wine.inf:
34348 Christian Costa <titan.costa@wanadoo.fr>
34349 Added d3dxof dll, part of Direct3D.
34351 2004-06-02 Alexandre Julliard <julliard@winehq.com>
34353 * loader/preloader.c:
34354 Added support for specifying the PE exe address range through the
34355 WINEPRELOADRESERVE environment variable.
34357 * configure, configure.ac: Added check for static libc.
34359 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
34360 Handle case when item text is empty.
34361 According to MSDN, length should be returned when lParam is NULL.
34363 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
34364 When we send out a notification to a registered window with
34365 SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the
34366 process id of the caller.
34368 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
34369 In FILEDLG_ScanDir do not try to set the current directory to a path
34372 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
34373 Hans Leidekker <hans@it.vu.nl>
34374 Stub for WSCUnInstallNameSpace.
34376 * dlls/kernel/kernel32.spec, dlls/kernel/path.c:
34377 Raphael Junqueira <fenix@club-internet.fr>
34378 Semi stubs for GetSystemWow64Directory[AW].
34380 * dlls/dinput/device.c, dlls/dinput/device_private.h,
34381 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
34382 dlls/dinput/mouse.c:
34383 Lionel Ulmer <lionel.ulmer@free.fr>
34384 - some TRACEing improvements
34385 - fix mouse Acquire which switched right and middle buttons
34386 - reset the mouse cursor at its original location on Unacquiring the
34389 * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com>
34390 Do not fix the drive letter to 'C', it fails on other people's boxes.
34392 * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34393 Created needed registry key in DllRegisterServer.
34395 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34396 Don't draw whole button pressed when separate dropdown pressed, just
34397 the separate dropdown itself.
34399 * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr>
34402 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
34403 Mike McCormack <mike@codeweavers.com>
34404 Copy the vsnprintfW implementation from libunicode.so to msvcrt and
34405 add a handler for the %S flag. That requires a conversion to unicode
34406 and knowledge of the current ASCII code page.
34408 * documentation/address-space.sgml, documentation/architecture.sgml,
34409 documentation/configuring.sgml:
34410 Eric Pouech <pouech-eric@wanadoo.fr>
34411 Updated the documentation on Wine architecture & fundamentals.
34413 * dlls/setupapi/setupcab.c:
34414 Stefan Leichter <Stefan.Leichter@camLine.com>
34415 Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to
34416 get rid of the W->A cross calls.
34418 2004-06-01 Alexandre Julliard <julliard@winehq.com>
34420 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
34421 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
34422 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
34423 Robert Reif <reif@earthlink.net>
34424 Fix calculation of SMPTE time (round up to full frame).
34425 More accurate ms calculation.
34427 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
34428 Added a test to check playback position after done playing.
34430 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34431 Raphael Junqueira <fenix@club-internet.fr>
34432 Stub for SHFlushSFCacheWrap.
34434 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c:
34435 Mike McCormack <mike@codeweavers.com>
34436 Fix proxy support, remove typecasts.
34438 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
34439 Returns proper error code when trying to get caps when no devices
34442 * loader/preloader.c: A few small fixes.
34444 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34445 Test whether we can destroy a menu assigned to a window.
34447 * include/windef.h, include/wtypes.h, include/wtypes.idl:
34448 Jon Griffiths <jon_p_griffiths@yahoo.com>
34449 Added PPOINTL, a pointer to a POINTL struct.
34451 * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl>
34454 * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com>
34455 Use TRACE rather than FIXME for check_resource_write.
34457 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c:
34458 Mike Hearn <mh@codeweavers.com>
34459 Display more informative message when HtmlHelp stub is invoked, add
34460 A/W conversion code, remove useless (and wrong) hungarian notation
34461 from function prototypes.
34463 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
34464 Correct typo in LoadWave (wave is an DMObject not a DMTrack).
34466 * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34467 Also handle OS2 v1.x (AKA windows 2.0) bitmaps.
34469 * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34470 SetMiterLimit: Return success: some callers check this.
34472 * dlls/wininet/ftp.c, dlls/wininet/internet.c:
34473 Lionel Ulmer <lionel.ulmer@free.fr>
34474 Fix the case where lpszSearchFile is NULL in FtpFindFirstFile.
34476 * include/exdisp.h, include/exdisp.idl:
34477 Mike McCormack <mike@codeweavers.com>
34478 Added definitions for the IShellWindows interface.
34480 * include/shldisp.h, include/shldisp.idl:
34481 Mike McCormack <mike@codeweavers.com>
34482 Added definitions for the IFolderViewOC interface.
34484 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
34485 Fixed a bug where wrong a return value was returned when mapping is
34488 * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net>
34489 Added trace and debug printing info.
34491 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
34492 Robert Reif <reif@earthlink.net>
34493 Added some trace and debug printing.
34495 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
34496 Robert Reif <reif@earthlink.net>
34497 Added another possible windows failure mode.
34499 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34500 Add dialog class name to the list of classes handled by hook, add hook
34501 messages to the modal dialog message test.
34503 2004-05-30 Alexandre Julliard <julliard@winehq.com>
34505 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
34506 NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns
34507 ERROR_INVALID_FLAGS.
34509 * dlls/ntdll/server.c:
34510 Use wine_exec_wine_binary in all cases to start the server.
34512 * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr>
34513 Fixed preloader_exec.
34515 * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com>
34516 Document the --verbose switch.
34518 2004-05-29 Alexandre Julliard <julliard@winehq.com>
34520 * include/wine/library.h, include/wine/port.h, libs/wine/loader.c,
34522 Pass the environ variable from main to try to avoid Darwin's
34523 _NSGetEnviron() ugliness.
34525 * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34526 Fixed CoMarshalInterThreadInterfaceInStream and
34527 CoGetInterfaceAndReleaseStream.
34529 * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it>
34532 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
34533 EDIT_EM_ReplaceSel should simply truncate characters that exceed the
34536 2004-05-28 Alexandre Julliard <julliard@winehq.com>
34538 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c,
34539 include/wine/library.h, libs/wine/config.c, loader/.cvsignore,
34540 loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h,
34541 loader/preloader.c:
34542 Initial version of the Wine preloader, used to reserve memory
34543 areas at startup. Based on the work of Mike McCormack.
34545 * server/user.c, windows/win.c:
34546 Only allocate even-numbered window handles, MS Project depends on that
34547 (found by Dmitry Timoshkov).
34549 * include/wine/port.h:
34550 Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
34552 * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com>
34553 Print module name when calling LibMain.
34555 * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com>
34556 Make sure that the size of the buffer passed to RegSetValueExW is in
34559 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34560 Add some new message names to the message spy.
34562 * dlls/user/tests/class.c, windows/class.c:
34563 Dmitry Timoshkov <dmitry@codeweavers.com>
34564 Add a test for accessing classes from another thread.
34565 Fix UnregisterClass behaviour with NULL hInstance.
34567 * documentation/Makefile.in, documentation/address-space.sgml,
34568 documentation/wine-devel.sgml:
34569 Mike Hearn <mh@codeweavers.com>
34570 Added documentation on the address space layout in Wine.
34573 Use proper dirids instead of hardcoding c:\Program Files.
34575 * dlls/ntdll/virtual.c, libs/wine/mmap.c:
34576 Don't rely on the reserved area list being empty in reserve_area,
34577 since the preloader will need to add things to the list before
34580 * dlls/kernel/dosmem.c:
34581 Ensure that we can initialize the DOS memory area correctly even if it
34582 has been pre-reserved already.
34584 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c:
34585 Added support for dirids that map to a CSIDL value (based on a patch
34586 by Mike McCormack).
34588 * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx>
34589 Default to 96dpi when not specified in the config file.
34591 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c:
34592 Christian Costa <titan.costa@wanadoo.fr>
34593 Implemented some texture operations using ATI_texture_env_combine3.
34595 Fixed some checkGLcall error messages.
34597 2004-05-27 Alexandre Julliard <julliard@winehq.com>
34599 * dlls/winmm/winmm.c:
34600 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34601 Fixed missing inversion in bit manipulation.
34603 * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c:
34604 Robert Reif <reif@earthlink.net>
34605 Fixed a problem were a trace accesses a data member that may be
34606 outside of the actual data structure passed in.
34607 Added some more debug traces.
34609 * dlls/shell32/brsfolder.c:
34610 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34611 Assume MAX_PATH length for pszDisplayName.
34613 * dlls/msvcrt/file.c:
34614 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34617 * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
34618 Give a struct tag to OPENILENAMEA/W to allow forward declarations.
34620 * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl>
34621 Fix the missing tread ID of some snoop return traces.
34623 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
34624 dlls/winmm/tests/winmm_test.h:
34625 Robert Reif <reif@earthlink.net>
34626 Added WAVE_MAPPED flag test.
34627 Added 8000 Hz test as a typically supported format.
34628 Added 12000 Hz test as a typically unsupported format.
34629 Test error reporting better by testing unsupported formats.
34630 Test using PCMWAVEFORMAT in place of WAVEFORMATEX.
34632 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
34633 dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c,
34634 dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc,
34635 dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc,
34636 dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
34637 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
34638 dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc,
34639 dlls/winmm/winmm_It.rc, documentation/README.it,
34640 documentation/configuring.sgml, include/wine/wine_common_ver.rc,
34641 programs/clock/It.rc, programs/cmdlgtst/It.rc,
34642 programs/notepad/It.rc, programs/progman/It.rc,
34643 programs/regedit/It.rc, programs/regedit/resource.rc,
34644 programs/start/It.rc, programs/uninstaller/rsrc.rc,
34645 programs/view/It.rc, programs/winefile/It.rc,
34646 programs/winemine/It.rc, tools/bug_report.pl:
34647 Ivan Leo Puoti <puoti@inwind.it>
34648 Changed my name, so update copyright info.
34650 * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name>
34651 Make underlining of fonts drawn at an angle follow the text.
34653 * objects/dib.c: Alex Villacís Lasso <a_villacis@palosanto.com>
34654 Return line count when the bits parameter is NULL.
34656 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
34657 dlls/d3d8/shader.c, dlls/d3d8/utils.c,
34658 dlls/d3d8/vshaderdeclaration.c:
34659 Raphael Junqueira <fenix@club-internet.fr>
34660 - the hardware GL vendors (NVidia and ATI) can support more than 95
34661 constants (the Mesa bug) and VRally use the 0..95 indexes so fix it
34662 - fix normalize for some HW VertexShader inputs
34663 - trying to fix the combination of NV_texture_combine_4 with
34664 texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for
34665 NV_texture_combine_4)
34666 - if shaders disabled declare to support 0 for MaxVertexShaderConst.
34668 * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org>
34669 Remove part of test that crashes win95.
34671 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
34672 Alex Villacís Lasso <a_villacis@palosanto.com>
34673 Added stub for GetRecordInfoFromGuids.
34675 * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org>
34676 Fixed last mmap issue with mingw windows build.
34678 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
34679 Support loading of Wave segments on IDirectMusicSegment8.
34681 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
34682 Christian Costa <titan.costa@wanadoo.fr>
34683 Fixed joystick device type for dinput8.
34685 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
34686 Moved stub of Control_FillCache_RunDLL from ascii to unicode.
34688 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
34689 - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty
34690 - try to use latency and MSG synchro for timeout (but as i'm not a
34691 sound expert don't expect too much)
34693 2004-05-25 Alexandre Julliard <julliard@winehq.com>
34695 * libs/wine/mmap.c: Portability fix.
34697 * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c:
34698 Moved environ definition to port.h.
34700 * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
34701 Fix update region calculation for the case where a word wraps up to
34704 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
34705 Add a couple of missing listview macros.
34707 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34708 Do not activate an MDI child if the child is invisible.
34710 * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34711 Always use $(CC) for building the generated .spec.c file.
34713 * dlls/kernel/heap.c:
34714 Allocate the shared heap inside the Win9x shared memory area.
34716 * dlls/kernel/kernel_main.c:
34717 Only create the shared heap when Windows version is Win9x.
34719 * libs/wine/config.c, libs/wine/loader.c:
34720 Emmanuel Maillard <e.rsz@libertysurf.fr>
34721 Added environ support for Darwin.
34723 * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
34724 Removed DT_NOCLIP format flag.
34726 * controls/static.c: Rein Klazes <rklazes@xs4all.nl>
34727 When repainting a static control, with SS_BITMAP style, do not erase
34728 the background. Keep sending the WM_CTLCOLORSTATIC notification as
34731 * libs/wine/port.c:
34732 Emmanuel Maillard <maillard.emmanuel@libertysurf.fr>
34733 Adjust stack pointer in wine_switch_to_stack to prevent segmentation
34734 fault on darwin/ppc.
34736 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
34737 dlls/wininet/utility.c, dlls/wininet/wininet.spec:
34738 Kevin Koltzau <kevin@plop.org>
34739 Move all FTP functions to unicode.
34740 Improve FTP LIST parsing.
34742 * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h,
34743 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c,
34744 libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map,
34746 Added support for managing reserved memory areas in libwine and ntdll.
34747 Try to reserve everything above 0x80000000 on startup.
34749 * dlls/shlwapi/stopwatch.c:
34750 Stefan Leichter <Stefan.Leichter@camLine.com>
34751 Moved stub of StopWatch from ascii to unicode.
34753 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
34754 William Lahti <computerman413@ezrs.com>
34755 Implemented AreAnyAccessesGranted.
34757 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34758 Avoid a failure under Win9x.
34760 2004-05-24 Alexandre Julliard <julliard@winehq.com>
34762 * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34763 Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case.
34765 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34766 Add message test for DrawMenuBar.
34768 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34769 Add a test for focus change on ShowWindow(child, SW_HIDE).
34771 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c,
34772 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
34773 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
34774 Eric Pouech <pouech-eric@wanadoo.fr>
34775 - some more fixes to elf module's symbol table handling (including
34776 static/global diff for variables)
34777 - now re-synchronizing ELF list in all cases (no longer depending on
34778 RT_CONSISTENT state)
34779 - now should be able to differentiate properly a native from a builtin
34781 - in symbol lookup, now using size of symbol (if known)
34782 - SymGetTypeInfo now checks and uses BaseAddress
34783 - in MSC-CV, really generate thunk objects
34785 * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34786 Cygwin's mntent.h requires stdio.h to be included first.
34788 * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34789 Explicitly specify name of the pipe in the pipe test.
34791 * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
34792 Some fixes to module browsing.
34794 2004-05-22 Alexandre Julliard <julliard@winehq.com>
34797 Make sure we don't truncate the file on open before we have checked
34798 the sharing modes (thanks to Dmitry Timoshkov for the test case).
34800 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34801 Add a test for opening an already opened file for writing in a not
34802 compatible sharing mode.
34804 * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr>
34805 Added some traces to kernel file functions.
34807 2004-05-21 Alexandre Julliard <julliard@winehq.com>
34809 * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c,
34810 dlls/ntdll/virtual.c, include/wine/list.h:
34811 Converted the memory views list to use the standard functions from
34813 Restructured some functions to always return proper NT status codes.
34814 A couple of optimizations.
34815 Added a few tests for file mappings.
34817 * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc,
34818 dlls/qcap/qcap_main.c, documentation/samples/config:
34819 Tom Wickline <twickline@sitestar.net>
34820 - add version info to dplay.dll
34821 - add licence info to qcap
34822 - add d3drm and dpnhpast to dll overrides
34824 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
34825 dlls/winmm/tests/winmm_test.h:
34826 Robert Reif <reif@earthlink.net>
34827 Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
34828 Moved format structure array to header file and restored
34829 NB_WIN_FORMATS macro to calculate array size.
34830 Added more error results and used macro as suggested by Andreas Mohr.
34831 Cleaned up error result printing to be more consistent.
34833 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
34834 Christian Costa <titan.costa@wanadoo.fr>
34835 Added retrieval of ATI info.
34837 * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
34838 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
34839 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
34840 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
34841 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
34842 Marcus Meissner <marcus@jet.franken.de>
34843 Revert broken strict aliasing fix.
34845 * objects/font.c: Rein Klazes <rklazes@xs4all.nl>
34846 Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
34847 DC alignment is right-to-left.
34849 * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34850 Add a test for window's hinstance.
34852 2004-05-20 Alexandre Julliard <julliard@winehq.com>
34854 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
34855 dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
34856 dlls/winmm/tests/winmm_test.h:
34857 Francois Gouget <fgouget@codeweavers.com>
34858 Split off the winmm capture test.
34860 * dlls/kernel/tests/module.c: Don't use the Wine debug functions.
34861 Fixed wrong A/W length checks.
34863 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34864 - Make new tests pass on win2k SP4 and win95 OSR2.
34865 - Add logging of some useful messages in the parent window.
34866 - Add logging of wparam for WM_IME_SETCONTEXT.
34868 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
34869 Add a 5 second test tone to help debug issues with the tone duration
34870 and help detect stutter issues.
34871 Add explanations describing the interactive test.
34873 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
34874 Use triggers to disable the sound input/output side we don't care
34875 about when in pseudo fullduplex mode.
34877 * dlls/dmime/dmime_private.h, dlls/dmime/graph.c:
34878 Raphael Junqueira <fenix@club-internet.fr>
34879 Better handling of User IDirectMusicTools.
34881 2004-05-19 Alexandre Julliard <julliard@winehq.com>
34883 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34884 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c:
34885 Raphael Junqueira <fenix@club-internet.fr>
34886 - first draft of D3DCLIPSTATUS8 handling (not really used for now)
34887 - add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
34888 - better traces for surface dumping
34889 - much better Texture support on Utilities functions and on
34891 - D3DRS_ZVISIBLE as unsupported (as seen in msdn)
34893 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
34894 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
34895 Raphael Junqueira <fenix@club-internet.fr>
34896 - Better loading of IDirectMusicSegTriggerTrack (internal list of
34898 - Better stubs for IDirectMusicTempoTrack::InitPlay and
34899 IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
34900 memory pointer so allocate it). Should be extended for all
34901 IDirectMusicTrack objects.
34903 * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c,
34904 dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c,
34905 dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
34906 dlls/kernel/tests/module.c, dlls/kernel/version.c,
34907 dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c,
34908 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
34909 dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c,
34910 dlls/version/info.c, dlls/winmm/playsound.c,
34911 dlls/x11drv/x11drv_main.c,
34912 programs/winemenubuilder/winemenubuilder.c:
34913 Eric Pouech <pouech-eric@wanadoo.fr>
34914 GetModuleFileName[AW] doesn't terminate the string if the buffer is
34917 2004-05-18 Alexandre Julliard <julliard@winehq.com>
34919 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
34920 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
34921 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
34922 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
34923 include/cvconst.h, include/dbghelp.h:
34924 Eric Pouech <pouech-eric@wanadoo.fr>
34925 - removed file extension from module (and suffixed ELF modules with
34927 - added generic thunk support for builtin modules (with the help of
34928 winebuild's new markers for thunks)
34929 - for ELF modules, no longer generating SymTagPublicSymbols objects
34930 from ELF public symbol table
34931 - because of last point, rewrote stabs symbols' address and size
34932 management by parsing directly the symtab instead of using
34933 SymTagPublicSymbols objects
34934 - cleaned up SymTagPublicSymbols object names for native modules
34935 - fixed off by one errors in array management
34936 - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
34937 resynchronization of internal ELF modules list)
34938 - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
34939 in SymEnumModules (as well as loader with <wine-loader>)
34940 - some minor internal clean-ups
34941 - enhanced const correctness
34943 * tools/winebuild/import.c, tools/winebuild/parser.c,
34944 tools/winebuild/relay.c, tools/winebuild/res32.c,
34945 tools/winebuild/spec16.c:
34946 Eric Pouech <pouech-eric@wanadoo.fr>
34947 - added size information about most of the generated thunks (import,
34949 - marked the wine thunks by inserting specific symbols (to be managed
34951 - removed the stabs generation:
34952 + mostly used by winedbg, and the previous item will replace it for
34954 + still broken for gdb anyway
34955 - enhanced const correctness
34957 * windows/dialog.c:
34958 Activate another window when the dialog gets hidden in EndDialog.
34960 * dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
34961 Added some optional messages to make all tests succeed on XP.
34962 Added tests for EndDialog and a simple modal dialog.
34964 * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c,
34965 include/winbase.h, include/wincon.h, include/wingdi.h:
34966 Eric Pouech <pouech-eric@wanadoo.fr>
34967 Added some missing prototypes.
34969 * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com>
34970 When building PostScript paths with the *_PATH escapes, don't clip the
34971 path building primitives. The clipping comes into play when we
34972 actually draw something.
34974 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc:
34975 Christian Costa <titan.costa@wanadoo.fr>
34976 Added version info to MSI dll.
34978 * configure, configure.ac, dlls/msvcrtd/Makefile.in,
34979 dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec,
34980 dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in,
34981 dlls/msvcrtd/tests/debug.c:
34982 Patrik Stridvall <ps@leissner.se>
34983 Implemented the debug version of operator new (C++).
34985 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
34986 dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec,
34987 dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc:
34988 Ivan Leo Murray-Smith <puoti@inwind.it>
34989 Added empty (stubs in spec only) d3drm.
34991 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
34992 Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
34995 * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow.
34997 * dlls/d3d8/directx.c, dlls/d3d8/shader.c:
34998 Christian Costa <titan.costa@wanadoo.fr>
34999 Enabled pixel shaders 1.4.
35000 Fixed handling of macros at the end of vertex shaders.
35001 Handled NOP and PHASE instructions.
35002 Fixed versions of several instructions.
35003 Improved pixel shader dump traces.
35005 Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
35006 Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
35007 texm3x3vspec instructions (and partially texbem).
35008 Added cnd, cmp and lrp instructions.
35009 Rewrite of the "autoparam" code so we can add more complicated
35010 instructions (only cnd and cmp as well as simple instructions use that
35011 code at the moment).
35013 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
35014 - TBN_DRAGOUT and NM_RDBLCLK notifications.
35015 - Remove unneeded member of private toolbar struct.
35017 2004-05-17 Alexandre Julliard <julliard@winehq.com>
35019 * dlls/ntdll/directory.c:
35020 Added support for mapping UNC filenames to the dosdevices directory.
35022 * dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
35023 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c,
35024 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c,
35025 dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c,
35026 dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
35027 dlls/secur32/secur32.c, dlls/secur32/wrapper.c,
35028 dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h,
35029 dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec,
35030 dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec:
35031 Patrik Stridvall <ps@leissner.se>
35032 Fixed some issues found by winapi_check.
35034 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c:
35035 Patrik Stridvall <ps@leissner.se>
35036 StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
35038 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
35039 Patrik Stridvall <ps@leissner.se>
35040 Added the IInternetSession interface.
35042 * tools/winapi/win16.api, tools/winapi/win32.api,
35043 tools/winapi_check/winapi_local.pm,
35044 tools/winapi_check/winapi_parser.pm:
35045 Patrik Stridvall <ps@leissner.se>
35046 - API files update.
35049 * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr>
35050 Fix scanf handling of float numbers (beginning with a dot).
35052 * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com>
35053 Combobox popups should be always-on-top.
35055 * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr>
35056 Handle XYZRHW vertex mode correctly in slow path.
35058 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
35059 dlls/dmime/tempotrack.c:
35060 Raphael Junqueira <fenix@club-internet.fr>
35061 - First drafts for IDirectMusicSegment::GetParam and
35062 IDirectMusicTempoTrack::GetParam (need modif on Load).
35063 - Return value fixes for GetClassID of TempoTrack and Segment.
35065 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
35066 Filip Navara <xnavara@volny.cz>
35067 - Let the subclassing stack grow the opposite way to make the code
35069 - Remove SubclassWndProc and move its logic to DefSubclassProc.
35071 * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com>
35072 - If a crypto provider does not have a Signature in the registry,
35073 check for the presence of the SigInFile value before failing.
35074 - Get rid of a couple redundant assignments.
35076 2004-05-14 Alexandre Julliard <julliard@winehq.com>
35078 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
35079 dlls/ntdll/file.c, include/wine/server_protocol.h,
35080 server/Makefile.in, server/protocol.def, server/request.h,
35081 server/smb.c, server/trace.c:
35082 Removed the no longer used SMB file I/O support, we can't do reliable
35083 file I/O in user space anyway.
35085 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
35086 Better fix for removing trailing spaces in RtlGetFullPathName_U.
35087 Need to remove trailing dots too (reported by Ken Belleau).
35089 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
35090 dlls/kernel/process.c, misc/registry.c:
35091 Use environment variables instead of config file entries to specify
35092 path, profile, temp, windows and system directories.
35093 Convert existing config file entries to registry values under
35096 * tools/wine.inf: Added Environment section.
35097 Fixed path of shell folders key in HKEY_USERS.
35099 * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc,
35100 dlls/d3dim/version.rc, dlls/ddraw/version.rc,
35101 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
35102 dlls/dinput8/version.rc, dlls/dmband/version.rc,
35103 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
35104 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
35105 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
35106 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
35107 dlls/dplayx/version.rc, dlls/dpnet/version.rc,
35108 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
35109 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc,
35110 dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc,
35111 dlls/quartz/version.rc:
35112 Ivan Leo Murray-Smith <puoti@inwind.it>
35113 Updated the version info of all DirectX dlls to the version numbers of
35114 DirectX 9.0b for Windows 2000/XP.
35116 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
35117 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
35118 Raphael Junqueira <fenix@club-internet.fr>
35119 - Parse DMStyle motifs (ie patterns) and bands (fill lists).
35120 - Implement IDirectMusicSegment8::InsertTrack and
35121 IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
35122 GetTrack should be easy to do).
35124 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
35125 Some updates to the faq.
35127 * dlls/kernel/process.c:
35128 Set environment variables from the HKCU\Environment key too.
35129 Moved current directory initialisation to process.c.
35130 Make sure to always pass the correct current directory in the process
35131 parameters for child processes.
35133 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
35134 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
35135 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in,
35136 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
35137 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c,
35138 dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in,
35139 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
35140 dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c:
35141 Raphael Junqueira <fenix@club-internet.fr>
35142 - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
35143 dmstyle directory that share the debug and helper functions for dmusic
35144 dlls (as Rok's idea for dmloader).
35145 - Use new helpers functions to load References on
35146 IDirectMusicSegTriggerTrack loading (currently they leak).
35147 - IDirectMusicStyle (almost partial) loading.
35150 * dlls/kernel/tests/path.c:
35151 Fixed some of the GetShortPathName tests to use the short version of
35152 the current directory where needed.
35154 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
35155 Print human-readable capabilities flag.
35157 * server/registry.c:
35158 Make sure to save the registry files even if we failed to load them.
35160 * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net>
35161 Sample rate sanity check.
35164 * tools/wineinstall, tools/wineprefixcreate.in:
35165 Make wineinstall use wineprefixcreate instead of duplicating the
35168 2004-05-13 Alexandre Julliard <julliard@winehq.com>
35170 * dlls/kernel/change.c, dlls/kernel/file.c,
35171 dlls/kernel/kernel_private.h, dlls/kernel/module.c,
35172 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c:
35173 Added proper support for switching file APIs between ANSI and OEM
35174 codepages. Optimized some of the A->W conversions by using the
35175 per-thread Unicode string buffer.
35177 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
35178 waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
35179 MMSYSERR_NODRIVER when no drivers present.
35180 Add better error messages.
35182 * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
35183 Update to version 9.
35185 * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35186 Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
35188 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
35189 Add new dlls and fix alphabetical location of a couple dlls.
35191 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
35192 Remove trailing spaces from the filename in RtlGetFullPathName_U.
35194 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
35195 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
35196 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
35197 dlls/dmstyle/chordtrack.c:
35198 Raphael Junqueira <fenix@club-internet.fr>
35201 - IDirectMusicBand loading fixes:
35202 - load correctly instruments (and References
35203 - load IDirectMusicCollection object (using DMLoader)
35204 - insert the two on the list
35205 - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
35208 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
35209 Some updates to the faq.
35211 * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu>
35212 Free up the original buffer pointer instead of the one we advanced.
35213 Only call getDrive() once inside of addDrive().
35215 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
35216 dlls/wininet/internet.h:
35217 Kevin Koltzau <kevin@plop.org>
35218 Prevent memory leak and superfluous status notifications.
35220 * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change.
35222 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
35223 dlls/dmloader/container.c, dlls/dmloader/debug.c,
35224 dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c,
35225 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
35226 dlls/dmloader/loaderstream.c:
35227 Rok Mandeljc <rok.mandeljc@gimb.org>
35228 dmloader: complete rewrite and full implementation.
35230 2004-05-12 Alexandre Julliard <julliard@winehq.com>
35232 * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr>
35233 IDirectMusicBand loading.
35235 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
35236 Pass crypt provider and type to CPAcquireContext.
35238 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec,
35239 dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
35240 dlls/msvcrtd/msvcrtd.spec:
35241 Fixed the prototypes of the _adj_fdiv_* functions.
35243 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h,
35244 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
35245 dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c,
35246 dlls/dmstyle/styletrack.c:
35247 Raphael Junqueira <fenix@club-internet.fr>
35248 - Segment loading fix (correct FOURCC_RIFF tracks handling).
35249 - IDirectMusicStyleTrack loading (need DM References).
35250 - IDirectMusicBandTrack loading (need IDirectMusicBand loading).
35252 * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in,
35253 dlls/dinput8/version.rc:
35254 Tom Wickline <twickline@sitestar.net>
35255 Added version info.
35257 * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com>
35258 The PostScript clip operator doesn't clear the current path, so after
35259 the CLIP_TO_PATH escape we want to clear it ourselves.
35261 * dlls/comctl32/toolbar.c:
35262 Maxime Bellengé <maxime.bellenge@laposte.net>
35263 Add DT_END_ELLIPSIS as defaut style for text.
35265 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
35266 Properly retrieve and release handles.
35268 * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h:
35269 Eric Pouech <pouech-eric@wanadoo.fr>
35270 - rewrote the file code so that streams manage low level file desc
35271 (the code was written the other way around)
35272 - reworked the flag handling code (now the stream._flag is closer to
35274 - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
35276 - fixed a couple of bugs
35278 * dlls/commdlg/filedlg.c:
35279 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
35280 Support lpstrCustomFilter and return nFilterIndex in file dialog.
35282 * tools/wine.inf: Robert Reif <reif@earthlink.net>
35283 Adds msg711 winemp3 to list of codecs.
35285 2004-05-11 Alexandre Julliard <julliard@winehq.com>
35287 * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
35288 dlls/dmime/performance.c, dlls/dmime/segment.c,
35289 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
35290 dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h,
35292 Raphael Junqueira <fenix@club-internet.fr>
35293 - Typo fix in dmusicf.h.
35294 - IDirectMusicChordTrack loading.
35295 - Many IsDirty and GetClassID stubs.
35297 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
35298 Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
35300 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35301 Fix Croatian keyboard layout to better match the XFree86 one.
35303 * dlls/user/tests/win.c, windows/win.c:
35304 Dmitry Timoshkov <dmitry@codeweavers.com>
35305 - Add a test for GetWindowInfo, it should not check cbSize member of
35306 the WINDOWINFO structure.
35307 - Add tests for window state at the time the system calls
35308 HCBT_CREATEWND (failing under Wine at the moment).
35310 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
35311 Handle case where iterator range contains 0 elements.
35313 * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in:
35314 Initial support for automatically creating the ~/.wine directory on
35317 * windows/syscolor.c, windows/sysmetrics.c:
35318 Jake Hamby <jhamby@anobject.com>
35319 Several of the registry keys for system colors and system metrics were
35322 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
35323 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c:
35324 Robert Reif <reif@earthlink.net>
35325 Add an interface name to wineoss, winealsa, winearts and winejack.
35326 Add support for wave interface message where missing.
35328 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
35329 dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
35330 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
35331 Raphael Junqueira <fenix@club-internet.fr>
35332 - Many IDirectMusicSegment fixes (loading).
35333 - AudioPath crash fix (don't use DSound APIs if buffer is null).
35334 - Move generic functions to dmime_main.c for future reuse (from
35336 - IDirectMusicTempoTrack loading (many tempo case must be handled).
35337 - IDirectMusicSegTriggerTrack loading implementation (now
35338 DMRF/DirectMusic References loading should be done).
35340 * documentation/threading.sgml, documentation/wine-devel.sgml:
35341 Mike Hearn <mh@codeweavers.com>
35342 Add some documentation on how threading is implemented in Wine.
35343 Covers basic Win32 threading primitives, syslevels, the TEB and
35344 pthreads vs kthreads.
35346 2004-05-10 Alexandre Julliard <julliard@winehq.com>
35348 * dlls/advapi32/advapi.c:
35349 Fixed buffer size handling in GetUserNameA (reported by Hannu
35352 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc,
35353 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
35354 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
35355 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
35356 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
35357 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
35358 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
35359 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
35360 dlls/comctl32/propsheet.c:
35361 Maxime Bellengé <maxime.bellenge@laposte.net>
35362 Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
35365 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
35366 Fixed W buffer handling.
35368 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
35369 Fix clipboard regression.
35371 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35372 Add more ShowWindow/SetWindowPos tests.
35374 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
35375 Cleanup conversion from A->W.
35377 * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr>
35378 Better have internal & external TEB definitions have the same size.
35380 * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr>
35381 Fixed a missing typedef.
35383 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
35384 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
35385 dlls/d3d8/drawprim.c, dlls/d3d8/shader.c:
35386 Christian Costa <titan.costa@wanadoo.fr>
35387 Implemented pixel shaders using ARB_fragment_program extension.
35389 * dlls/msacm/format.c, dlls/msacm/pcmconverter.c,
35390 dlls/msacm/tests/msacm.c:
35391 Robert Reif <reif@earthlink.net>
35392 More parameter checking fixes with tests.
35394 * dlls/oleaut32/olepicture.c:
35395 Maxime Bellengé <maxime.bellenge@laposte.net>
35396 Correctly create the byte array of gif images to match what
35397 CreateDIBitmap expects.
35399 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
35400 dlls/dmime/dmime_private.h, dlls/dmime/performance.c,
35401 dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h,
35402 dlls/dmscript/script.c:
35403 Raphael Junqueira <fenix@club-internet.fr>
35404 - Release DSBuffer on AudioPath destruction.
35405 - Semi stub for AudioPath Activate.
35406 - IDirectMusicPerformance8::CreateAudioPath stub.
35407 - Most of the IDirectMusicSegment8_[Set,Get]* (using header).
35408 - Load of Streamer IDirectMusicSegment8 header.
35410 * include/objidl.h, include/objidl.idl:
35411 Jake Hamby <jhamby@anobject.com>
35412 IMessageFilter::HandleInComingCall() should be HandleIncomingCall().
35414 * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl>
35415 Implementation of lineGetTranslateCaps.
35417 * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc,
35418 dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc:
35419 Ilya Korniyko <k_ilya@ukr.net>
35420 Encoding fixes in Ukrainian translation.
35422 2004-05-07 Alexandre Julliard <julliard@winehq.com>
35424 * documentation/samples/config, include/wine/server_protocol.h,
35425 misc/registry.c, server/protocol.def, server/registry.c,
35426 server/request.h, server/trace.c:
35427 Moved loading of the home registry files to the server, there's no
35428 real need to make these configurable.
35430 * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c:
35431 Use the Unix codepage to convert the user name to Unicode.
35433 * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
35434 WNetGetConnection(): use QueryDosDevice to return a fake remote name
35435 instead of the drive label.
35437 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
35438 Kevin Koltzau <kevin@plop.org>
35439 Implemented IsAsyncMoniker.
35441 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c:
35442 Dmitry Timoshkov <dmitry@codeweavers.com>
35443 Make WM_GETMINMAXINFO default behaviour more like the Windows one.
35445 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
35446 Matthew Davison <mjd77@cam.ac.uk>
35449 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
35450 EM_UNDO should always return TRUE for single line edit.
35452 2004-05-06 Alexandre Julliard <julliard@winehq.com>
35454 * README, dlls/kernel/Makefile.in, dlls/kernel/process.c,
35455 documentation/README.de, documentation/README.fr,
35456 documentation/README.it, documentation/README.pt_br,
35457 documentation/running.sgml, documentation/wine.conf.man,
35458 documentation/wine.man.in, include/options.h, misc/options.c,
35459 tools/winegcc/winegcc.c:
35460 Dimitrie O. Paun <dpaun@rogers.com>
35461 Remove the last remaining wine options when running programs.
35462 Keep support for --help, and --version when they are the only options
35463 on the command line.
35465 * programs/winecfg/drive.c:
35466 Fixed crash when selecting the drive letter combo box.
35468 * server/registry.c:
35469 Removed handling of special root keys, this is done by the client now.
35471 * dlls/user/message.c: Andrey Panov <pav@metib.ru>
35472 In get_buffer_space() function, HeapReAlloc() will not allocate memory
35473 if passed *buffer value is NULL.
35475 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h,
35476 windows/clipboard.c:
35477 Ulrich Czekalla <ulrich@codeweavers.com>
35478 Allow applications, under certain conditions, to set data into the
35479 clipboard even if they are not the clipboard owners.
35481 * dlls/iphlpapi/tests/iphlpapi.c:
35482 Dmitry Timoshkov <dmitry@codeweavers.com>
35483 It's OK to have dwNumEntries == 0 if there is no network connection.
35485 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
35486 Raphael Junqueira <fenix@club-internet.fr>
35487 - PMsg processing thread (currently only Notifications handling)
35488 - a chained list bug
35489 - thread-safe lists
35490 - real close on CloseDown
35492 2004-05-05 Alexandre Julliard <julliard@winehq.com>
35494 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505.
35496 ----------------------------------------------------------------
35497 2004-05-05 Alexandre Julliard <julliard@winehq.com>
35499 * documentation/README.de, documentation/README.fr,
35500 documentation/README.it, documentation/README.pt_br:
35501 Vincent Béron <vberon@mecano.gme.usherb.ca>
35502 Keep the translated READMEs in sync with the English one.
35504 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
35505 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
35506 dlls/quartz/systemclock.c:
35507 Raphael Junqueira <fenix@club-internet.fr>
35508 Implemented SystemClock (IReferenceClock by dshow).
35510 * controls/scroll.c:
35511 Remove bitmaps that were only used for the 3.1 look.
35513 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
35514 Update OFN_READONLY flag when closing file dialog.
35516 * tools/wineprefixcreate.in:
35517 Added options to update an existing WINEPREFIX directory and to run
35518 from inside a Wine source tree.
35520 * dlls/kernel/process.c:
35521 Set additional environment variables at startup from
35522 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
35524 * dlls/winmm/winealsa/audio.c:
35525 James Courtier-Dutton <James@superbug.demon.co.uk>
35526 Updated to the new alsa api.
35528 * dlls/user/tests/msg.c:
35529 A couple of changes to avoid some failures on XP.
35531 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
35533 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
35534 Remove unused header.
35536 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
35537 The msacm directory is special.
35539 * dlls/oleaut32/tests/vartype.c:
35540 Jon Griffiths <jon_p_griffiths@yahoo.com>
35541 Trace the system and user locales upon startup.
35542 Print the returned string if VarDateChangeTypeEx fails.
35544 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
35545 Raphael Junqueira <fenix@club-internet.fr>
35546 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
35547 - SendPMsg implementation
35548 - begin of Performance Processing queues implementation
35550 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
35551 Initialize ntdll debugging earlier on so that we can trace the server
35554 * dlls/kernel/console.c, include/wincon.h:
35555 Replaced LPINPUT_RECORD by PINPUT_RECORD.
35557 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
35558 Steven Edwards <steven_ed4153@yahoo.com>
35559 Minor documentation updates.
35561 * dlls/ntdll/env.c:
35562 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
35563 that aren't null-terminated.
35565 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
35566 We should not make deststring static since we count on it being fresh
35567 and clean when entering test_RtlCopyString().
35569 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
35570 Add trailing '\n's to ok() calls.
35572 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
35573 dlls/dmime/performance.c, dlls/dmime/segment.c:
35574 Raphael Junqueira <fenix@club-internet.fr>
35575 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
35576 using Robert Reif patch
35577 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
35578 - begin of Performance PMsg implementation (we should use a processing
35580 - better Segment loading
35581 - some stubs for IsDirty (always FALSE)
35583 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
35584 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
35585 (with E_NOTIMPL we have some apps crashes).
35587 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
35588 include/urlmon.idl:
35589 Kevin Koltzau <kevin@plop.org>
35590 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
35592 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
35593 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
35594 Francois Gouget <fgouget@free.fr>
35595 Assorted spelling fixes.
35597 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
35598 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
35601 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
35602 Prevent Windows 95 from blocking on linking issue.
35604 * dlls/winmm/winejack/audio.c:
35605 Francois Gouget <fgouget@codeweavers.com>
35606 winejack.drv only supports 16bit sound so we can simplify the sound
35609 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
35610 If ARTS_WaveInit() failed then transmit the failure upstream in
35613 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
35614 Added msacm32 to the tests.
35616 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
35617 Taking into account wavemap and midimap there can be up to 8 output
35618 drivers. So increase the size of the MMDrvs array accordingly.
35619 Skip already loaded drivers before complaining (asserting) that they
35620 don't fit in the MMDrvs array.
35622 2004-05-04 Alexandre Julliard <julliard@winehq.com>
35624 * dlls/user/tests/win.c:
35625 Some more tests for focus behavior when hiding/showing windows.
35627 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
35628 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
35629 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
35630 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
35631 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
35632 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
35633 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
35634 dlls/x11drv/xrender.c, programs/clock/main.c,
35635 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
35636 programs/wcmd/builtins.c, programs/wcmd/directory.c,
35637 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
35638 programs/winetest/main.c, programs/winetest/send.c,
35639 programs/winhelp/string.c, programs/winhelp/winhelp.h,
35640 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
35641 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
35642 Francois Gouget <fgouget@free.fr>
35643 Make our ascii strings static const.
35644 Remove a couple string variables that were used only once and use the
35645 string literal directly.
35647 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
35648 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
35649 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
35650 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
35651 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
35652 Marcus Meissner <marcus@jet.franken.de>
35653 Fixed strict aliasing issues in dlls/ole32.
35655 * dlls/x11drv/x11drv_main.c:
35656 Don't close the current thread display on process exit, we don't close
35657 the other ones anyway. Should avoid XRender error in metafile test.
35659 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
35660 programs/winecfg/drive.c, programs/winecfg/resource.h,
35661 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
35662 Chris Morgan <cmorgan@alum.wpi.edu>
35663 Implemented an array of 26 drives and interface functions for adding,
35664 copying, moving and deleting drives.
35665 Added a "Show/Hide Advanced" button in the drive edit dialog that
35666 toggles the display of advanced options and resizes/moves controls.
35667 Disable the 'autodetect' radio button in the drive edit dialog until
35668 we have autodetection support.
35669 Map window 'x' button to dialog close.
35671 * programs/regedit/En.rc, programs/regedit/Es.rc,
35672 programs/regedit/Fr.rc, programs/regedit/It.rc,
35673 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
35674 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
35675 programs/regedit/Si.rc, programs/regedit/childwnd.c,
35676 programs/regedit/edit.c, programs/regedit/framewnd.c,
35677 programs/regedit/listview.c, programs/regedit/main.c,
35678 programs/regedit/main.h, programs/regedit/resource.h,
35679 programs/regedit/rsrc.rc:
35680 Krzysztof Foltman <kfoltman@portal.onet.pl>
35681 - F2 is now an accelerator for rename
35682 - panel switching via TAB doesn't use IsDialogMessage anymore
35683 - focus is correctly set after main window activation (Alt+TAB etc),
35684 removed some focus-related bugs
35685 - pressing ENTER or double-clicking a value edits it
35686 - setting a value to an empty string is now allowed
35687 - adding a new value starts rename automatically
35688 - renaming a value doesn't move the cursor
35689 - removed some unnecessary code (NM_RCLICK in ListView etc)
35690 - right-click on tree view displays "New..." menu
35691 - default values are treated like in Windows RegEdit (displayed even
35692 when they aren't physically present, can't be renamed or deleted)
35693 - Polish translation had some weird characters added before Polish
35696 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
35697 Delegates messages directly to the edit control window proc instead of
35698 containing an edit control. Fixes problems with subclassing the
35701 * dlls/comctl32/toolbar.c:
35702 Maxime Bellengé <maxime.bellenge@laposte.net>
35703 Add NM_RCLICK notification support for toolbars.
35705 * dlls/oleaut32/olepicture.c:
35706 Maxime Bellengé <maxime.bellenge@laposte.net>
35707 - Fix palette creation.
35708 - Fix upside down Gif.
35709 - Add support for transparent Gif.
35711 * dlls/kernel/tests/pipe.c:
35712 Avoid killing threads with TerminateThread, this can cause deadlocks.
35714 * include/axcore.idl, include/basetsd.h, include/strmif.h,
35715 include/winnt.h, include/wtypes.h, include/wtypes.idl:
35716 Explicitly specify alignment of 64-bit types.
35718 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
35719 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
35720 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
35721 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
35722 Updated the auto-generated tests.
35724 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
35725 tools/winapi/winapi_test:
35726 Hans Leidekker <hans@it.vu.nl>
35727 - Assume 8 byte maximum alignment.
35728 - Sync type testing data with the headers.
35730 2004-05-03 Alexandre Julliard <julliard@winehq.com>
35732 * dlls/kernel/volume.c:
35733 Make GetVolumeInformation default to reporting NTFS for non-FAT
35736 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
35738 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
35739 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
35740 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
35741 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
35742 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
35743 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
35744 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
35745 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
35746 Pavel Roskin <proski@gnu.org>
35747 Make the file type combobox non-editable.
35749 * include/mapidefs.h, include/mapiutil.h:
35750 Jon Griffiths <jon_p_griffiths@yahoo.com>
35751 Add the IMAPIProp/IPropData definitions.
35753 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
35754 Disable buffering of test output to keep more information in case of a
35757 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
35758 dlls/mapi32/tests/prop.c:
35759 Jon Griffiths <jon_p_griffiths@yahoo.com>
35760 Implement and test ScCopyProps/ScRelocProps.
35762 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
35763 Strip leading whitespace when adding a new value and not just when
35764 replacing a current value.
35766 * configure, configure.ac, dlls/msacm/Makefile.in,
35767 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
35768 dlls/msacm/tests/msacm.c:
35769 Robert Reif <reif@earthlink.net>
35770 Added tests for msacm32.dll.
35772 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
35773 Robert Reif <reif@earthlink.net>
35774 Better function parameter checking.
35776 * dlls/commdlg/filedlg.c:
35777 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
35778 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
35780 * documentation/debugging.sgml:
35781 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35782 Use WINEDEBUG instead of --debugmsg.
35784 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
35785 Prevent from crashing/hanging in Windows 95 OSR2.
35787 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
35788 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
35789 dlls/urlmon/umon.c:
35790 Kevin Koltzau <kevin@plop.org>
35791 Handle context in CreateURLMoniker.
35793 * dlls/comctl32/toolbar.c:
35794 Maxime Bellengé <maxime.bellenge@laposte.net>
35795 Fix the size of the listview items in the customize dialog.
35797 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
35798 Updated to include functions from windows 98SE.
35800 2004-05-02 Alexandre Julliard <julliard@winehq.com>
35802 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
35803 dlls/d3d8/surface.c:
35804 Christian Costa <titan.costa@wanadoo.fr>
35805 Jason Edmeades <us@the-edmeades.demon.co.uk>
35806 Fixes for rendering targets.
35808 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
35809 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
35811 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
35812 Include <stdlib.h> to obtain a prototype of abs().
35814 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
35815 Use memcpy instead of weird casts.
35817 * dlls/comctl32/toolbar.c:
35818 Maxime Bellengé <maxime.bellenge@laposte.net>
35819 Fix TB_GETSTYLE message to return the style of the toolbar and not the
35822 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
35823 Marcus Meissner <marcus@jet.franken.de>
35824 Implemented CoReleaseMarshalData.
35826 * dlls/shell32/autocomplete.c:
35827 Maxime Bellengé <maxime.bellenge@laposte.net>
35828 Fix a string allocation.
35830 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
35831 Implemented TVS_NOSCROLL.
35833 2004-05-01 Alexandre Julliard <julliard@winehq.com>
35835 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
35836 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
35837 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
35838 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
35839 files/directory.c, files/file.c, files/smb.c, include/file.h,
35841 Moved most remaining file functions to dlls/kernel.
35842 Removed files/file.c and include/file.h.
35844 * dlls/kernel/volume.c:
35845 Fixed last error code check in GetVolumeInformationW, opening a
35846 non-existent device returns ERROR_FILE_NOT_FOUND now.
35848 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
35849 server/protocol.def, server/request.h, server/signal.c,
35851 Use pread/pwrite everywhere to avoid changing the file position while
35852 the client is using it.
35853 Get rid of the no longer used truncate_file request.
35855 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
35856 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
35858 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
35859 Support Darwin versioning convention.
35861 * programs/regedit/En.rc, programs/regedit/Es.rc,
35862 programs/regedit/It.rc, programs/regedit/Pl.rc,
35863 programs/regedit/rsrc.rc:
35864 Krzysztof Foltman <kfoltman@portal.onet.pl>
35865 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
35866 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
35867 - added Polish translation
35869 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
35871 Chris Morgan <cmorgan@alum.wpi.edu>
35872 Stub cmc_query_configuration() and add xcmc.h header file.
35874 2004-04-30 Alexandre Julliard <julliard@winehq.com>
35876 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
35877 files/file.c, include/winternl.h:
35878 Added a few more info classes in NtQueryInformationFile.
35879 Use NT file names in CreateNamedPipeW.
35880 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
35881 using ntdll functions.
35883 * dlls/ntdll/file.c, files/file.c:
35884 Moved support for opening named pipes to ntdll.
35886 * server/registry.c:
35887 Avoid autodetecting the prefix when loading the config file since the
35888 first key may be named 'wine'.
35890 * dlls/kernel/volume.c:
35891 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35892 Fixed buffer overflow.
35894 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
35895 Jon Griffiths <jon_p_griffiths@yahoo.com>
35896 Implement VarDateFromUdateEx.
35898 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
35899 Marcus Meissner <marcus@jet.franken.de>
35900 Fixed lvalue casts.
35902 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
35903 Francois Gouget <fgouget@codeweavers.com>
35904 Add a stub for StgCreateStorageEx(). Returns
35905 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
35908 * dlls/kernel/path.c:
35909 Use RtlDosPathNameToNtPathName_U to build the registry entries for
35910 MOVEFILE_DELAY_UNTIL_REBOOT.
35912 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
35913 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
35914 Eric Pouech <pouech-eric@wanadoo.fr>
35915 - fixed some bugs in StackWalk (claimed for but forgotten in last
35917 - removed location field in symt_data, and reworked the actual
35918 location of information based on the 'kind' field
35919 - shorten debug channel name
35920 - added support for bitfield in struct:s
35921 - cleaned up source line information support
35922 - now storing constants values as VARIANT
35924 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35925 Replace wParam values for WM_PARENTNOTIFY message by appropriate
35928 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
35929 You have to have at least one device before you can have a default
35932 * dlls/shell32/autocomplete.c:
35933 Maxime Bellengé <maxime.bellenge@laposte.net>
35934 - Fix the return key handling and clean up the code.
35935 - Add support for quickComplete with Ctrl+Return.
35937 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
35938 Enable querying of IID_FilterGraph interface from filtergraph manager
35939 (spotted by Robert Reif).
35941 2004-04-29 Alexandre Julliard <julliard@winehq.com>
35943 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
35944 dlls/ntdll/file.c, include/config.h.in:
35945 Added auto-detection of DOS drive devices based on finding the
35946 corresponding mount point in /etc/mtab or /etc/fstab.
35948 * dlls/kernel/heap.c:
35949 Create the system heap event before the shared mapping to avoid a race
35952 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
35953 Mike McCormack <mike@codeweavers.com>
35954 Stub implementation for SHFindFiles.
35956 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
35957 Krzysztof Foltman <kfoltman@portal.onet.pl>
35958 Make sure ascent/descent values don't become negative after coordinate
35961 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
35962 Add a test for creation of a maximized child window.
35964 * include/Makefile.in, include/pstore.h, include/pstore.idl:
35965 Mike McCormack <mike@codeweavers.com>
35966 Added pstore.h and an IDL file to generate it.
35968 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
35969 dlls/ntdll/directory.c, documentation/samples/config,
35970 documentation/wine.conf.man, documentation/wine.man.in,
35971 files/directory.c, files/drive.c, files/file.c, include/file.h,
35973 Use symlinks in dosdevices/ for the drive devices too.
35974 Store drive types in the registry instead of in the config file.
35975 Added some more code to convert existing config to the new scheme.
35977 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
35978 Forgot to limit capture sample rates.
35980 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
35981 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
35983 Raphael Junqueira <fenix@club-internet.fr>
35984 - Fix compilation again using olders GL headers
35985 (glCompressedTexImage2DARB problem).
35986 - Fix typo on constant.
35987 - Detection of NVidia texture_shader and register_combiners
35989 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
35990 (not really working for now).
35992 2004-04-28 Alexandre Julliard <julliard@winehq.com>
35994 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
35995 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
35996 files/file.c, include/file.h:
35997 Removed a number of internal file functions that are no longer used.
35999 * dlls/user/tests/win.c:
36000 Added test for setting focus to an invisible window.
36002 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
36003 Fixed tests to succeed on all Windows versions.
36005 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
36006 Another error return value check added after looking at the windows
36008 Replaced -1 with WAVE_MAPPER.
36010 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
36011 Hans Leidekker <hans@it.vu.nl>
36012 Reimplement UuidCreate() with Win32 APIs.
36014 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
36015 files/drive.c, include/file.h:
36016 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
36019 * dlls/x11drv/window.c:
36020 Fixed unsigned comparison issue in previous change.
36022 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
36023 Raphael Junqueira <fenix@club-internet.fr>
36024 - add some prototypes/typedefs to msi.h
36025 - implements some A -> W calls (W calls must be implemented)
36027 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
36028 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
36029 Francois Gouget <fgouget@free.fr>
36030 Assorted spelling fixes.
36032 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
36033 Fixed a couple of bugs.
36035 * documentation/debugging.sgml:
36036 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36037 Explain how to reduce log size, using pipes.
36039 2004-04-27 Alexandre Julliard <julliard@winehq.com>
36041 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
36042 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
36043 function so that we can reuse that support for off-screen windows.
36045 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
36048 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
36049 Implemented WNetEnumCachedPasswords.
36051 * dlls/oleaut32/tests/safearray.c:
36052 Jon Griffiths <jon_p_griffiths@yahoo.com>
36053 Fix failures under win2k.
36055 * dlls/oleaut32/tests/vartest.c:
36056 Jon Griffiths <jon_p_griffiths@yahoo.com>
36057 Update VarXor,VarAbs,VarNot for all input types.
36058 Test VarOr; fix a failure with later oleaut32 versions.
36059 Speed up compilation by sharing failure strings.
36061 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36063 Fixes for untested VarXor,VarAbs,VarNot input types.
36065 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36066 Before removing menu items in the MDI Window menu check whether a menu
36067 item following a separator has our "magic" value.
36069 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
36070 Kevin Koltzau <kevin@plop.org>
36071 Allow UrlCombine to calculate size of required buffer.
36073 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
36074 Robert Reif <reif@earthlink.net>
36075 Restore the 2 MHz sample rate test and fix the winealsa driver for
36078 * dlls/kernel/volume.c:
36079 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
36081 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
36082 dlls/kernel/tests/path.c:
36083 Removed todo_wine from some tests that succeed now.
36085 * dlls/kernel/path.c, files/directory.c, server/fd.c:
36086 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
36089 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
36090 dlls/ntdll/file.c, include/winternl.h:
36091 Pass the creation disposition to wine_nt_to_unix_file_name so that it
36092 can return the correct error code in all cases.
36093 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
36094 computing the NT name twice.
36095 Fixed crash in GetDriveTypeW with a NULL root.
36097 2004-04-26 Alexandre Julliard <julliard@winehq.com>
36099 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
36100 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
36101 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
36102 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
36103 Ilya Korniyko <k_ilya@ukr.net>
36104 Added Ukrainian translations.
36106 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
36107 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
36108 Christian Costa <titan.costa@wanadoo.fr>
36109 Implemented fast rendering to a texture using glCopyTexImage2D
36111 Fixed SetRenderTarget (based on Jason Edmeades' work).
36114 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
36115 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
36116 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
36117 Filip Navara <xnavara@volny.cz>
36118 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
36121 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
36122 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
36123 Do not depend on other files being included first.
36124 Have the same include graph as the MS headers.
36125 Protect against trying to use libc when not possible.
36128 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
36129 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
36130 Dimitrie O. Paun <dpaun@rogers.com>
36131 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
36133 * dlls/winmm/winealsa/audio.c:
36134 Francois Gouget <fgouget@codeweavers.com>
36135 Make sure the 'alsa handle' is initialized to NULL before calling
36136 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
36137 an invalid alsa handle.
36139 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
36140 Add testing of PeekNamedPipe, multiple writes, and message mode.
36142 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
36143 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
36145 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
36146 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
36148 Some Windows sound drivers allow wild frequencies such as the 2MHz
36149 one. So modify this test to use an invalid number of bits per sample
36150 instead (hopefully that will fail really everywhere).
36152 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
36153 Filip Navara <xnavara@volny.cz>
36154 Make widl parse the 'transmit_as' and 'endpoint' keywords.
36156 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
36157 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
36158 Dmitry Timoshkov <dmitry@codeweavers.com>
36159 Fix the DDE PFNCALLBACK prototype.
36161 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
36162 dlls/d3d8/surface.c:
36163 Marcus Meissner <marcus@jet.franken.de>
36164 Fixed some strict aliasing issues in dlls/d3d8.
36165 Incorporated bugfix from Christian Costa in vshader_expp.
36167 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
36168 Replace --debugmsg by WINEDEBUG.
36170 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
36171 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
36172 Raphael Junqueira <fenix@club-internet.fr>
36173 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
36174 - implement SetRenderState D3DRS_RANGEFOGENABLE
36175 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
36176 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
36177 more exact infos (driver versions, vendor, ...)
36178 - split Fake GL Context creation from GetDeviceCaps for external use
36179 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
36180 - rename fps channel to d3d_fps
36181 - high use of runtime detected OpenGL Caps instead of defines
36182 - update supported Caps using runtime detection
36184 * dlls/shell32/autocomplete.c:
36185 Maxime Bellengé <maxime.bellenge@laposte.net>
36186 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
36189 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
36190 If source and destination are the same object, don't lock the object
36191 twice as it will only be unlocked once.
36193 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
36194 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
36195 Fixed strict aliasing problem.
36197 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
36198 Implement DOS7 canonicalize path function as a conversion to short
36201 * windows/mdi.c: Duane Clark <dclark@akamail.com>
36202 Add tracing messages to MDI.
36204 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
36205 Fix a warning in JACK_drvLoad().
36207 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
36208 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
36209 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
36210 Francois Gouget <fgouget@codeweavers.com>
36211 We only support 8 and 16 bit sound so we should reject the other
36214 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
36215 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
36216 Constify the string constants.
36218 * dlls/user/dde/client.c, dlls/user/dde/server.c:
36219 Dmitry Timoshkov <dmitry@codeweavers.com>
36220 Call appropriate DefWindowProc in DDE client/server window procs
36221 depending on whether a window proc is unicode or ANSI.
36223 2004-04-23 Alexandre Julliard <julliard@winehq.com>
36225 * dlls/kernel/volume.c, files/drive.c:
36226 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
36227 GetDriveType using the new symlink mechanism.
36228 Made GetDriveType attempt to autodetect the type if not specified in
36231 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
36232 Remove the wineloader variable.
36234 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
36235 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
36236 dlls/mapi32/tests/util.c:
36237 Jon Griffiths <jon_p_griffiths@yahoo.com>
36238 Tests for newly added MAPI functions.
36240 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
36241 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
36242 Jon Griffiths <jon_p_griffiths@yahoo.com>
36243 Implement MAPI property & utility functions.
36245 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
36246 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
36247 include/mapiutil.h, include/mapival.h, include/mapix.h:
36248 Jon Griffiths <jon_p_griffiths@yahoo.com>
36249 Update/Add MAPI headers.
36251 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
36253 Moved creation of the CDROM registry keys into the registry loading
36256 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
36257 dlls/advapi32/service.c:
36258 Jon Griffiths <jon_p_griffiths@yahoo.com>
36259 Documentation fixes.
36261 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
36262 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
36263 dlls/user/tests/dde.c:
36264 Dmitry Timoshkov <dmitry@codeweavers.com>
36265 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
36266 wrong parameter. Revert previous erroneous fix.
36268 * dlls/oleaut32/tests/vartype.c:
36269 Jon Griffiths <jon_p_griffiths@yahoo.com>
36270 Test ClearCustData() and UINT->I4 conversion.
36272 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
36273 Jon Griffiths <jon_p_griffiths@yahoo.com>
36274 Implement ClearCustData.
36276 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36277 Check the correct param for 2 DECIMAL operations.
36279 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36280 Conversion from VT_UINT to VT_I4 ignores overflow.
36282 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
36283 Accept exports with '@' in their name.
36284 Link to winehq source for implemented functions.
36286 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
36287 Don't try to create HW Vertex Shaders when code is NULL (ie use
36288 default rendering code using VertexShaderDeclaration for datas) as GL
36289 drivers don't like empty programs.
36291 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
36292 Fix some random crashes found on some games in the new code (live
36295 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
36296 dlls/ntdll/directory.c, files/file.c:
36297 Moved support for opening DOS device files to ntdll.
36299 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
36300 Unconditionally test Wine presence.
36301 Add the Build info section to the output.
36303 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
36304 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
36305 dlls/ntdll/ntdll_misc.h, include/winternl.h,
36306 programs/winetest/main.c:
36307 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
36308 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
36309 didn't exist to allow distinguishing it from legitimate errors.
36310 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
36312 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36313 Use a passed SecurityDescriptor in CreateFileW.
36315 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
36316 Skip over most of the unused variant types to speed up the variant
36320 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
36322 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
36323 Added Wine detection.
36325 2004-04-22 Alexandre Julliard <julliard@winehq.com>
36327 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
36328 DdeClientTransaction returns zero on error.
36330 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36331 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
36333 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
36334 Raphael Junqueira <fenix@club-internet.fr>
36335 - more FIXME -> TRACE
36336 - begin vendor/card detection (versions/names)
36338 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
36339 Add some compatibility macros.
36341 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
36342 When the Windows directory was something else than C:\WINDOWS
36343 test_GetTempFileNameA() failed.
36345 * programs/winetest/main.c, programs/winetest/util.c,
36346 programs/winetest/winetest.h:
36347 Ferenc Wagner <wferi@afavant.elte.hu>
36348 - constify some strings
36349 - introduce -u option to write archive url into the report
36350 - bump output format version to 3
36352 * files/file.c: Make CreateFileW use NtCreateFile.
36354 * configure, configure.ac, dlls/Makefile.in,
36355 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
36356 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
36357 Krzysztof Foltman <kfoltman@portal.onet.pl>
36358 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
36360 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
36361 tools/widl/widltypes.h:
36362 Filip Navara <xnavara@volny.cz>
36363 Make widl compile without most of Windows/Wine headers, so it can be
36364 reused by other projects.
36366 2004-04-21 Alexandre Julliard <julliard@winehq.com>
36368 * dlls/user/user_main.c:
36369 Preload keyboard.drv when Windows version is Win9x.
36371 * dlls/kernel/path.c, files/file.c:
36372 Changed MoveFileEx to use ntdll functions, and moved it to
36373 dlls/kernel/path.c.
36375 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
36376 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
36378 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
36379 Deleting column zero should only delete the column and not the item
36382 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
36383 Juan Lang <juan_lang@yahoo.com>
36384 Fix NetApiBufferReallocate and tests based on results from winetest.
36386 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
36387 Converted some FIXMEs into TRACEs.
36389 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
36390 - next/prev month don't stick anymore
36391 - min/max ranges initialized to some reasonable values
36392 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
36393 - update current month/year after setting current date
36394 - changing months etc doesn't send MCN_SELECT (which could be sent
36395 only after a particular day was clicked)
36396 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
36398 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
36399 - make monthcal a child of datetime (it was a sibling before, causing
36400 completely incorrect message flow)
36401 - update monthcal after date change in datetime
36402 - choose different coordinates when DTS_SHOWNONE is not used
36403 - embedded monthcal is now 200 pixels wide
36404 - selecting a day in embedded monthcal updates the datetime and hides
36406 - changing months/years by clicking month name/year in title bar works
36407 - embedded month calendar is correctly destroyed (it used to stick on
36408 the screen long after the datetime's container was closed)
36410 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
36411 Fix bad EMF extents in SetWinMetaFileBits.
36413 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
36414 GetSystemInfo support for Darwin.
36416 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
36417 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
36419 2004-04-20 Alexandre Julliard <julliard@winehq.com>
36421 * documentation/configuring.sgml, documentation/debugging.sgml,
36422 documentation/implementation.sgml, documentation/opengl.sgml,
36423 documentation/winelib-bindlls.sgml:
36424 Ivan Leo Murray-Smith <puoti@inwind.it>
36425 Replace --debugmsg with WINEDEBUG.
36427 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
36430 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
36433 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
36434 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
36437 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
36438 files/file.c, include/winternl.h:
36439 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
36440 the corresponding ntdll functionality.
36442 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
36443 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
36444 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
36445 Francois Gouget <fgouget@free.fr>
36446 Assorted spelling fixes.
36447 Remove wszRegSeparator from devenum_private.h since it's neither
36448 exported by createdevenum.c nor used by anyone else.
36450 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36451 Add a message test for custom dialog initialization.
36453 * windows/defdlg.c, windows/dialog.c:
36454 Santosh Siddheshwar <santosh.s@sonata-software.com>
36455 Allocate DIALOGINFO structure in DefDlgProc instead of in
36456 DIALOG_CreateIndirect, so that it gets created correctly for non
36457 template-based dialogs.
36459 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
36460 Replace --debugmsg with WINEDEBUG.
36462 * programs/winetest/Makefile.in, programs/winetest/main.c:
36463 Ferenc Wagner <wferi@afavant.elte.hu>
36464 - Change to console mode so that winetest runs under WinRash.
36465 - Move from spawnvp() to CreateProcess().
36466 - Force a 2-minute timeout on individual tests.
36468 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
36469 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
36470 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
36471 dlls/wininet/http.c, dlls/wsock32/protocol.c:
36472 Francois Gouget <fgouget@free.fr>
36473 Make Unicode strings 'static const'.
36475 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
36476 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
36477 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
36478 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
36479 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
36480 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
36481 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
36482 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
36483 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
36484 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
36485 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
36486 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
36487 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
36488 dlls/uxtheme/system.c:
36489 Francois Gouget <fgouget@free.fr>
36490 Make Unicode strings static const.
36492 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
36493 include/winternl.h:
36494 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36495 Stub and documentation for RtlFormatMessage.
36497 * dlls/ntdll/path.c: Minor fixes.
36499 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
36500 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
36501 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
36502 include/winternl.h, include/file.h:
36503 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
36504 using the corresponding ntdll functionality.
36506 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
36507 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
36508 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
36509 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
36510 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
36511 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
36512 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
36513 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
36514 programs/wineconsole/user.c, tools/wmc/mcl.c:
36515 Francois Gouget <fgouget@free.fr>
36516 Make static Unicode strings const.
36518 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
36519 Christian Costa <titan.costa@wanadoo.fr>
36520 Fixed relative addressing.
36521 Enable hw vertex shaders by default.
36522 Moved registry d3d config key to Software\Wine\Direct3D.
36524 2004-04-19 Alexandre Julliard <julliard@winehq.com>
36526 * dlls/winedos/int21.c, include/winnt.h:
36527 Fixed/updated the file attributes defines.
36529 * Makefile.in: crosstest target needs the tools to be built first.
36531 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
36532 tools/widl/widltypes.h:
36533 Robert Shearman <R.J.Shearman@warwick.ac.uk>
36534 - Handle "? :" conditionals.
36535 - Allow [handle] attribute for types.
36537 * documentation/architecture.sgml:
36538 Ivan Leo Murray-Smith <puoti@inwind.it>
36539 Use WINEDEBUG instead of --debugmsg.
36541 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
36544 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
36545 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
36546 misleading indentation.
36548 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
36549 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
36550 Raphael Junqueira <fenix@club-internet.fr>
36551 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
36552 detection (and not build time GL headers)
36553 - add a new debug channel for hardware vertex shaders
36554 - hardware VS "compiler" fixes:
36555 -> special case for address registers (MOV must be replaced by ARL)
36556 -> add line numbers to trace (better to find why NVidia drivers complains)
36557 -> one parse to determine temporary and address registers needs
36558 (@todo: check GL limits)
36559 -> remove duplicate traces from Generic ParseProgram
36561 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
36562 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
36563 Filip Navara <xnavara@volny.cz>
36564 Fix some RPC prototypes to get it compiling with W32API.
36566 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
36567 Fix CopyMetaFileA to work with NULL filename.
36569 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
36570 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
36571 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
36572 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
36573 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
36574 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
36575 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
36576 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
36577 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
36578 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
36579 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
36580 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
36581 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
36582 Francois Gouget <fgouget@free.fr>
36583 Make Unicode const strings static so they are not copied to the stack
36584 each time we enter the function.
36586 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
36587 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
36588 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
36589 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
36590 include/shldisp.idl, include/shlguid.h:
36591 Maxime Bellengé <maxime.bellenge@laposte.net>
36592 Add the IAutoComplete and IAutoComplete2 implementation (but methods
36595 * dlls/shell32/brsfolder.c:
36596 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
36597 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
36599 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
36600 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
36602 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
36603 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
36605 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
36606 Code and concepts merged in from wineoss in order to get the
36607 non-dsound wave output performance in winealsa to an acceptable
36608 level. It's still possible to do better than the current code, but
36609 this should do for now.
36611 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
36612 Fix compiler warning.
36614 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
36615 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
36616 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
36617 some cases (tracked down with help from Alex Pasadyn).
36619 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
36620 dlls/urlmon/urlmon_main.c:
36621 Vincent Béron <vberon@mecano.gme.usherb.ca>
36622 More complete implementation of Dll(Un)RegisterServer in urlmon, based
36623 on the work of John K. Hohm for other dlls.
36625 * dlls/dinput/joystick_linuxinput.c:
36626 Christoph Frick <frick@sc-networks.de>
36627 - added code to have the joystick state be set to the assumed center
36628 values of the joystick mapped to the range the application wants
36630 - generate events after setting the apropiate values in This->js
36631 - replaced magic ints with defines from linux/input.h
36632 - removed mapping code that generated wrong values for axes, that have
36633 the center on the min or max
36635 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
36636 dlls/dsound/dsound_main.c, include/dsound.h:
36637 Robert Reif <reif@earthlink.net>
36638 Fixes support for older versions of direct sound.
36639 Adds support for deleting notification array.
36640 Minor debug and white space cleanups.
36642 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
36643 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
36644 dlls/dbghelp/type.c:
36645 Eric Pouech <pouech-eric@wanadoo.fr>
36646 - implemented support for function debug start/stop and labels (msc.c
36648 - started implementing typedef support
36649 - functions now have a real function signature (only in stabs.c, still
36650 to be done in msc.c)
36651 - small enhancements to TI_GET_TYPE for functions
36652 - added support for functions' block and local variables in registers
36654 - fixed some bugs in StackWalk
36655 - constants are now stored as variants (instead of unsigned ints)
36656 - fixed regular expression management (dbghelp's RE are not the same
36659 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
36660 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
36662 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
36665 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
36666 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
36668 Raphael Junqueira <fenix@club-internet.fr>
36669 - fix dxdiag.h (again)
36670 - IDxDiagContainerImpl implementation
36671 - IDxDiagProvider::GetRootContainer (that creates the root container)
36673 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
36674 Prevent crashes in I_RpcSend on Windows XP.
36676 2004-04-17 Alexandre Julliard <julliard@winehq.com>
36678 * dlls/kernel/volume.c, files/drive.c:
36679 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
36680 corresponding ntdll functions.
36682 * dlls/kernel/change.c, dlls/kernel/file.c:
36683 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
36684 directly so that they can take advantage of the FILE_DIRECTORY_FILE
36687 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
36688 Create symlinks for .dylib libraries too.
36690 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
36691 Mike Hearn <mike@navi.cx>
36692 Documentation for SystemFunction040 and SystemFunction041 has become
36693 available, so stub them out in case applications use them.
36695 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
36696 Fixed a compile error on non-i386.
36698 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36699 - start assigning custom VK codes from VK_OEM_8 since this code
36700 already presents in the layout tables
36701 - search the layout tables only if XLookupString returned non zero
36702 number of characters for a keysym, otherwise that's a non character
36704 - avoid inserting VK_OEM_x codes into unassigned positions since these
36705 codes might already be in the layout table, thus creating a conflict
36707 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
36708 Fix a compile error for SNOOP_GetProcAddress on non-i386.
36710 2004-04-16 Alexandre Julliard <julliard@winehq.com>
36712 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
36713 server/file.c, server/trace.c:
36714 Fixed a number of NT status values to be closer to NT behavior.
36716 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
36717 Implement support for the -x <lang> option.
36719 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
36720 Setup menu drawing colors before calling owner draw routine.
36722 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
36723 - Work around problem in NSIS installers which can't handle 1 char at
36724 a time reading of RTF text.
36725 - Increase buffer to 4096 bytes for better compatibility.
36727 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
36728 Correct removing wineg++ link on an uninstall.
36730 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
36731 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
36733 RtlSetCurrentDirectory_U: store a handle to the current directory
36734 along with its name.
36736 * files/file.c, server/fd.c, server/file.c, server/file.h,
36738 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
36741 * misc/options.c: Removed support for the --debugmsg option.
36743 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
36744 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
36745 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
36746 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
36747 dlls/dxdiagn/version.rc, tools/wine.inf:
36748 Raphael Junqueira <fenix@club-internet.fr>
36749 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
36751 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
36753 Added hack to fetch the current directory from the subsystem tid so
36754 that it is handled correctly in ntdll also for 16-bit tasks.
36756 * dlls/kernel/file16.c, dlls/winedos/int21.c:
36757 Update the drive environment strings when changing the current
36758 directory from 16-bit or DOS code.
36760 2004-04-15 Alexandre Julliard <julliard@winehq.com>
36762 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
36765 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
36766 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
36767 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
36768 dlls/d3d8/vshaderdeclaration.c:
36769 Jason Edmeades <us@the-edmeades.demon.co.uk>
36770 Christian Costa <titan.costa@wanadoo.fr>
36771 Added support for vertex shader (using ARB_vertex_program extension).
36773 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
36775 Get rid of the TEB flags, they are no longer used.
36777 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
36778 Correct return value in a couple of error cases.
36780 * include/wtypes.h, include/wtypes.idl:
36781 Jon Griffiths <jon_p_griffiths@yahoo.com>
36782 Prevent CY type from being redefined.
36784 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
36785 Kevin Koltzau <kevin@plop.org>
36786 Fix a few compile errors when cross compiling.
36788 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
36789 Have winedbg send its output to stderr when invoked with the --auto
36792 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
36793 dlls/shell32/shfldr_mycomp.c:
36794 Martin Fuchs <martin-fuchs@gmx.net>
36795 - make drive letters in PIDLs always uppercase to enable PIDL
36797 - Unicodify _ILCreateDrive()
36799 * include/Makefile.in, include/dxdiag.h:
36800 Raphael Junqueira <fenix@club-internet.fr>
36801 Added the dxdiag.h header.
36803 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
36804 Correct error handling in SHELL32_ParseNextElement().
36806 * tools/wineinstall:
36807 Only create the device symlinks the first time around.
36809 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
36810 dlls/kernel/task.c:
36811 Started implementing support for the SubSystemTib field in the TEB of
36812 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
36815 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
36816 Add additional names of mingw tools.
36818 2004-04-14 Alexandre Julliard <julliard@winehq.com>
36820 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36821 Christian Costa <titan.costa@wanadoo.fr>
36822 Added glDeleteObjectBufferATI function.
36823 Fix for types that have a common root.
36825 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
36826 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
36827 Martin Fuchs <martin-fuchs@gmx.net>
36828 Return "file not found" error values instead of E_INVALIDARG if
36829 _ILCreateFromPathA() failed to find files.
36831 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
36832 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
36833 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
36834 programs/winemenubuilder/winemenubuilder.c,
36835 programs/winepath/winepath.c:
36836 Moved wine_get_unix_file_name implementation to ntdll, and changed it
36837 to return an allocated buffer instead of a fixed size one.
36839 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
36840 dlls/msimg32/msimg32_main.c, include/wingdi.h:
36841 Kevin Koltzau <kevin@plop.org>
36842 Partial stub of GdiAlphaBlend/AlphaBlend.
36844 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36845 A workaround for missing real support for keyboard layout APIs.
36847 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36848 Print source charset as well as a resulting codepage in FONT_mbtowc.
36850 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
36851 Add missing POSIX baud rates to GetCommState and SetCommState.
36853 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
36854 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
36855 Juan Lang <juan_lang@yahoo.com>
36856 Correct some PIDL types and eliminate some magic numbers in PIDL
36857 allocation; correct a copy-pasto from a previous patch.
36859 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
36860 If a folder contains a desktop.ini, check it for the icon location
36861 before using the default folder icon.
36863 * dlls/ntdll/directory.c:
36864 Added support for restarting directory scans on platforms where
36865 seekdir return values cannot be reused on a different directory
36867 Added some checks for invalid file names in DIR_nt_to_unix.
36869 * dlls/ntdll/path.c:
36870 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
36871 Fixed parsing of UNC file names in RtlGetFullPathName_U.
36873 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
36874 Replaced create_file server requests by a call to NtCreateFile.
36876 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
36877 Filip Navara <xnavara@volny.cz>
36878 Fix the case of RpcNetworkIsProtseqValid[AW] (was
36879 RpcNetworkIsProtSeqValid[AW]) names.
36881 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
36882 Return TRUE for TVM_EXPAND if treeview item is already expanded.
36884 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
36885 Force resize before calling RBN_HEIGHTCHANGE notification.
36887 2004-04-13 Alexandre Julliard <julliard@winehq.com>
36889 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
36890 Updated to latest version's exports, and added a few more forwards.
36892 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
36895 * documentation/faq.sgml:
36896 Tony Lambregts <tony_lambregts@telusplanet.net>
36897 Add bit about not being able to use Windows drivers to Print etc.
36899 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36900 Add a test for GW_HWNDLAST.
36902 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
36903 Juan Lang <juan_lang@yahoo.com>
36904 Add stub for ShellDDEInit to let Windows explorer.exe get past the
36907 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
36908 IShellView seems reasonably complete, change a FIXME to a TRACE to
36909 speed up open/save dialogs.
36911 * dlls/wininet/http.c: Fixed a warning.
36913 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
36914 Do not include <windows.h>, to avoid duplicate declaration of
36917 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
36918 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
36919 Martin Fuchs <martin-fuchs@gmx.net>
36920 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
36922 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
36923 Check for folders in ShellExecute().
36925 2004-04-12 Alexandre Julliard <julliard@winehq.com>
36927 * dlls/version/info.c:
36928 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
36929 that LoadLibraryW doesn't do this anymore.
36931 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
36932 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
36933 Implemented NtCreatelFile using the new symlink scheme.
36934 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
36937 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
36938 server/sock.c, server/trace.c:
36939 Filip Navara <xnavara@volny.cz>
36940 Get rid of non-standard ERROR_UNKNOWN value.
36942 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
36943 dlls/wininet/internet.c:
36944 Mike McCormack <mike@codeweavers.com>
36945 Convert unicode strings to const.
36947 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36948 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
36950 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
36951 - rename 'wszCommandline' to 'wszParameters'
36952 - separate out command line arguments from executable file name
36954 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
36955 - eliminate MSVC type conversion warning
36956 - IShellLink::GetIconLocation(): get icons for shell links if not
36959 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
36960 Cleanup reference counting.
36961 Move notify array to buffer.
36962 Add state info and fix GetStatus.
36963 Remove unnecessary driver description flags.
36965 * dlls/advapi32/service.c:
36966 OpenServiceW: don't use the requested service access rights for the
36967 registry key access rights, they are not the same thing.
36969 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
36970 Create the devices earlier on during startup.
36972 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
36974 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
36975 Clarify the attach command.
36977 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
36978 dlls/shlwapi/ordinal.c:
36979 Francois Gouget <fgouget@free.fr>
36980 Assorted spelling fixes.
36982 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
36983 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
36984 Lionel Ulmer <lionel.ulmer@free.fr>
36985 Add the possibility to save a snapshot of the backbuffer at
36988 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
36989 - better log the GetDeviceState function
36990 - log changes to the DInputKeyState table
36992 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
36993 Fix GetCommState and SetCommState, so that these functions can be used
36994 to set/clear/read the DTR and RTS lines.
36996 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
36997 Correct spec entry for MsiLoadString*.
36998 Pseudo stubs for MsiLocateComponent*.
37000 * dlls/user/tests/win.c, dlls/x11drv/window.c:
37001 Dmitry Timoshkov <dmitry@codeweavers.com>
37002 Add a test case for children Z ordering at window creation time.
37004 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
37005 Implement tapiGetLocationInfo.
37007 * documentation/samples/config, tools/wineinstall:
37008 Vincent Béron <vberon@mecano.gme.usherb.ca>
37009 Remove "Path" lines from sample config.
37010 Setup the links for the default DOS drives in wineinstall.
37012 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
37013 Add support for --verbose for compatibility.
37015 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
37016 dlls/commdlg/filedlg16.c:
37017 Huw Davies <huw@codeweavers.com>
37018 Add back win16 style dialogs for win32 apps.
37020 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
37021 Don't declare GDI stuff when NOGDI is defined.
37023 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
37024 dlls/shdocvw/oleobject.c, include/winerror.h:
37025 Filip Navara <xnavara@volny.cz>
37026 Get rid of E_UNSPEC non-standard error value.
37028 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
37029 Remove trailing white space.
37030 Cleanup white space and format in direct sound capture routines.
37032 2004-04-09 Alexandre Julliard <julliard@winehq.com>
37034 * tools/wrc/parser.l:
37035 Fixed line number handling for escaped end of lines inside strings.
37037 * tools/winedump/README, tools/winedump/winedump.man:
37038 Michael Stefaniuc <mstefani@redhat.de>
37039 - remove from README the stuff that's already in the man page
37040 - more stuff goes from README to the man page
37043 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37044 Conditionally compile code which uses XK_EuroSign definition.
37046 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
37049 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
37050 Correct spec entry for DllGetClassObject.
37052 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
37053 Patch the fragment size if it does not match the current sound
37054 format. This saves us from triggering a kernel freeze on some OSS 2.4
37055 + SoundBlaster 16 systems.
37057 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
37058 Cleanup the handling of the extension in SHELL_FindExecutable():
37059 - Eliminate the corresponding fixed-size buffer which removes the
37060 limitation to 3 character extensions.
37061 - Fix handling of the trailing '.' case.
37062 - Do a case-insensitive check for the extension in win.ini.
37063 Increase the size of the command buffer to 1024.
37065 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
37066 Francois Gouget <fgouget@free.fr>
37067 Use named constants instead of magic numbers.
37069 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
37070 Added definition for HUGE_VAL.
37072 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
37073 Specify the right name for the Winelib shared object.
37075 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
37076 Add struct name for BITMAPINFO.
37078 2004-04-08 Alexandre Julliard <julliard@winehq.com>
37080 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
37082 ----------------------------------------------------------------
37083 2004-04-08 Alexandre Julliard <julliard@winehq.com>
37085 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
37086 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
37087 dlls/shell32/shfldr_mycomp.c:
37088 Juan Lang <juan_lang@yahoo.com>
37089 - move CreateMyCompEnumList and CreateDesktopEnumList to their
37091 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
37093 * dlls/msvcrt/math.c: Portability fix.
37095 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
37096 wcstod: added exponent parsing and fixed handling of negative sign.
37098 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37099 Restore correct focus handling for ShowWindow(SW_HIDE) case.
37101 * include/wine/server_protocol.h, server/fd.c, server/file.c,
37102 server/file.h, server/named_pipe.c, server/protocol.def,
37103 server/request.h, server/serial.c, server/smb.c, server/sock.c,
37105 Removed the get_file_info request.
37107 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37108 Revert an erroneous patch.
37110 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37111 Add WM_SETREDRAW test.
37113 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
37114 Empty values need to be preserved as empty values and not assumed to
37115 be nonexistent values.
37117 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
37118 Add some structures and defines.
37120 * tools/winebuild/import.c, tools/winebuild/spec32.c,
37121 tools/winebuild/winebuild.man.in:
37122 Automatically detect whether the entry point is main or WinMain
37123 instead of depending on the subsystem type.
37125 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
37127 Replace the get_file_info request by an fstat() on the client side.
37129 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37130 Fix bad initialization of Unicode length parameters in
37133 * dlls/dpnet/address.c, dlls/dpnet/client.c,
37134 dlls/dpnet/dpnet_private.h:
37135 Raphael Junqueira <fenix@club-internet.fr>
37136 - add traces to client.c and address.c stub functions
37137 - implement some debugging functions (debugstr_SP)
37138 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
37140 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
37141 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
37142 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
37143 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
37144 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
37145 Juan Lang <juan_lang@yahoo.com>
37146 Move control panel applet enumeration to cpanelfolder.c.
37148 2004-04-07 Alexandre Julliard <julliard@winehq.com>
37150 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
37151 server/file.c, server/protocol.def, server/request.h, server/trace.c:
37152 Handle the set_file_pointer request on the client side.
37154 * include/wine/wine_common_ver.rc:
37155 Steven Edwards <steven_ed4153@yahoo.com>
37156 Fix compiling under MS_VC 6.
37158 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
37159 - SHBindToParent(): request correct COM interface from desktop.
37160 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
37163 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
37164 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
37165 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
37166 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
37167 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
37168 Raphael Junqueira <fenix@club-internet.fr>
37169 Added simple dpnet.dll implementation.
37171 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
37172 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
37173 Juan Lang <juan_lang@yahoo.com>
37175 - improved error checking and conformance with Windows
37176 - remove some spurious error messages
37178 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
37179 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
37180 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
37181 dlls/vdmdbg/vdmdbg.spec:
37182 Sami Aario <sami.aario@surfeu.fi>
37183 Stubs to prevent taskmgr.exe from crashing or aborting during
37186 * files/file.c: Better fallback in SetFileTime when futimes is missing.
37188 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
37189 Cleaned up the text concerning the need for conformance tests.
37191 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
37192 Cast third parameter of elf_search_and_load_file() to proper type.
37194 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
37195 Fix dumb error from rev. 1.158.
37197 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
37198 Raphael Junqueira <fenix@club-internet.fr>
37199 - fix DbgPrint and implement DbgPrintEx
37200 - stub for NtImpersonateAnonymousToken
37202 * dlls/advapi32/advapi32.spec:
37203 Raphael Junqueira <fenix@club-internet.fr>
37206 * include/dpaddr.h, include/dplay8.h:
37207 Raphael Junqueira <fenix@club-internet.fr>
37208 Correct dplay8 headers for future use.
37210 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
37211 Kevin Koltzau <kevin@plop.org>
37212 Implement CheckThemeSignature.
37215 Added some checks for the config.h inclusion rules in the Wine tree.
37217 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
37218 dlls/wineps/type1.c, dlls/wineps/type42.c:
37219 Fixed a couple of header files ordering issues.
37221 * dlls/ntdll/file.c:
37222 Better support for device handles in NtQueryVolumeInformationFile.
37224 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
37225 Mike McCormack <mike@codeweavers.com>
37226 Load the XRandR extension dynamically (with help from Alex Pasadyn).
37228 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
37229 Properly map SMB errors using DOS-style error codes.
37231 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
37232 Resolve shell shortcuts and process ID lists in ShellExecute()
37235 2004-04-06 Alexandre Julliard <julliard@winehq.com>
37237 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
37238 files/file.c, include/file.h, include/wine/server_protocol.h,
37239 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
37240 server/protocol.def, server/trace.c:
37241 Get rid of the removable media handling in the server.
37243 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
37244 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
37245 Handle file mappings on removable media entirely inside ntdll.
37247 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
37248 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
37249 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
37250 Juan Lang <juan_lang@yahoo.com>
37251 - rename PT_SPECIAL to PT_SHELLEXT
37252 - remove unnecessarily complex _ILCreate
37253 - combine _ILCreateValue and _ILCreateFolder, since their outputs
37254 differed by only one byte.
37256 * dlls/ntdll/virtual.c:
37257 Fixed some potential races in the handling of the view structures.
37259 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
37260 Added some more stubs after examining the dosbox source code.
37262 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
37263 Avoid compiler warning in vector_position().
37265 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
37266 Static libraries names for ICU are libsicu*.a now.
37267 Add printout of the linking test.
37269 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37270 Make use of the 'defwinproc' flag in the message test.
37272 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
37273 dlls/dinput/regsvr.c, tools/wine.inf:
37274 James Perry <jamesp@epcc.ed.ac.uk>
37275 Make dinput.dll self register.
37277 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
37278 dlls/dsound/tests/capture.c:
37279 Robert Reif <reif@earthlink.net>
37280 Fixed deadlock in capture callback.
37281 Fixed capture test to check all notifications.
37282 Added better debug messages to capture test.
37284 * dlls/ntdll/file.c:
37285 Partial implementation of NtQueryVolumeInformationFile.
37287 * configure, configure.ac, include/config.h.in, include/wine/port.h,
37288 libs/port/Makefile.in, libs/port/fstatvfs.c:
37289 Added support for fstatvfs.
37291 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
37292 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
37293 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
37294 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
37295 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
37296 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
37297 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
37298 programs/wcmd/wcmdrc.rc:
37299 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
37300 Updated Spanish translations.
37302 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
37303 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
37304 Juan Lang <juan_lang@yahoo.com>
37305 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
37308 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
37309 Fix return types of GetThreadDesktop and OpenDesktopA.
37311 2004-04-05 Alexandre Julliard <julliard@winehq.com>
37313 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
37314 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
37315 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
37316 include/Makefile.in, include/npapi.h:
37317 Juan Lang <juan_lang@yahoo.com>
37318 - implement loading network providers
37319 - implement enumeration functions
37320 - some improved error checking and A->W conversion
37322 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
37323 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
37324 doing MultiByteToWideChar on values that don't need it,
37326 * configure, configure.ac, dlls/version/Makefile.in,
37327 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
37328 dlls/version/tests/info.c:
37329 Stefan Leichter <Stefan.Leichter@camLine.com>
37330 Added tests for GetFileVersionInfoSizeA.
37332 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
37333 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
37334 fixed failing, crashing test cases.
37336 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
37337 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
37338 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
37339 include/imagehlp.h:
37340 Eric Pouech <pouech-eric@wanadoo.fr>
37341 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
37344 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
37345 Set correct options for dbghelp (ELF loading & parsing speed).
37347 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
37348 include/wtypes.h, include/wtypes.idl:
37349 Rein Klazes <rklazes@xs4all.nl>
37350 Stub implementation for WSALookupServiceBeginA/W.
37352 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
37353 Get rid of a few pointless A/W conversions.
37355 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
37356 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
37357 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
37358 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
37359 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
37360 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
37361 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
37362 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
37363 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
37364 include/cvconst.h, include/dbghelp.h:
37365 Eric Pouech <pouech-eric@wanadoo.fr>
37366 First shot at implementing dbghelp.
37368 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
37369 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
37370 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
37371 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
37372 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
37373 dlls/shell32/shell32_Zh.rc:
37374 Martin Fuchs <martin-fuchs@gmx.net>
37375 Add resource strings for control panel folder.
37377 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
37378 Optimization: null terminate string buffers instead of filling them
37381 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
37382 Get icons for shell link files.
37384 * dlls/ntdll/path.c, include/winternl.h:
37385 Fixed RtlDosPathNameToNtPathName_U prototype.
37387 * dlls/winmm/mciavi/mmoutput.c:
37388 Dmitry Timoshkov <dmitry@codeweavers.com>
37389 Fallback to a compression scheme specified in the stream format in the
37390 case FOURCC handler does not exist or format is not supported.
37392 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
37393 Add a bunch of missing declarations.
37395 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
37396 ifdef guard TCHAR declaration like PSDK does.
37398 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
37399 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
37400 dlls/netapi32/wksta.c:
37401 Juan Lang <juan_lang@yahoo.com>
37402 - fix a couple tests and traces
37403 - add a couple stubs required by native ntlanman.dll
37405 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
37406 Do not crash if the clipboard format is unknown.
37408 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
37409 Fix cut'n'paste error: leave the CriticalSection not enter it again
37412 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
37413 include/wine/mmsystem16.h:
37414 Eric Pouech <pouech-eric@wanadoo.fr>
37415 - implemented MCI_SOUND command
37416 - fixed MCI command table in resource
37417 - added a TODO list on MCI handling
37419 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
37420 Lionel Ulmer <lionel.ulmer@free.fr>
37421 Add better NULL checks to lstrcmp[i](A/W) functions.
37423 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37424 Documentation for most of the region functions.
37426 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
37427 - fix dirty flag on shelllink loading and saving
37428 - update absolute path when changing relative path
37430 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
37431 Implemented EnumThemes.
37433 2004-04-03 Alexandre Julliard <julliard@winehq.com>
37435 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
37437 Reimplemented DeleteFile by using CreateFile with
37438 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
37440 2004-04-02 Alexandre Julliard <julliard@winehq.com>
37442 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
37443 files/drive.c, files/file.c, include/file.h, misc/registry.c:
37444 Removed the FailReadOnly option, this is now the default behavior.
37446 * include/msvcrt/limits.h:
37447 Felix Nawothnig <felix.nawothnig@t-online.de>
37448 Define all macros described on MSDN.
37450 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37451 Separate US English resources from English ones.
37453 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
37454 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
37456 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
37458 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37459 Add new tests for various window creation/positioning behaviours.
37461 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37462 Add SWP_NOZORDER in the case it's not needed.
37464 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37465 A decision whether add SWP_NOACTIVATE or not should be based on
37466 GetActiveWindow() test.
37468 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37469 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
37471 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37472 Sending WM_SHOWWINDOW is a job of SetWindowPos.
37474 * dlls/x11drv/window.c, windows/win.c:
37475 Dmitry Timoshkov <dmitry@codeweavers.com>
37476 Setting WS_VISIBLE style does not require any special handling.
37478 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37479 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
37481 * server/fd.c, server/file.c, server/file.h:
37482 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
37483 really wait for the last close.
37484 Added FILE_SHARE_DELETE support.
37486 * include/wine/unicode.h, libs/unicode/string.c,
37487 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
37490 * dlls/kernel/profile.c:
37491 Don't try to get the file time if the file wasn't found.
37493 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
37494 Fix tracking the currently highlighted item in menus when the mouse
37495 button is not held down.
37497 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
37498 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
37500 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
37501 Hans Leidekker <hans@it.vu.nl>
37502 GetConsoleInfo() pseudo stub.
37504 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
37505 Hans Leidekker <hans@it.vu.nl>
37506 NetServerGetInfo() pseudo stub.
37508 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
37509 Fix bug in GdiGradientFill.
37511 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
37512 Initialize correctly the DMUS_OBJECTDESC local structure.
37514 2004-04-01 Alexandre Julliard <julliard@winehq.com>
37516 * controls/edit.c, controls/menu.c, controls/uitools.c,
37517 dlls/user/user_main.c, documentation/PACKAGING,
37518 documentation/configuring.sgml, documentation/samples/config,
37519 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
37520 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
37521 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
37522 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
37523 programs/winecfg/properties.h, programs/winecfg/resource.h,
37524 programs/winecfg/winecfg.c:
37525 Dimitrie O. Paun <dpaun@rogers.com>
37526 Remove the rest of the Tweak look hack.
37528 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37529 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
37532 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37533 Add some declarations for additional SHFileOperation features.
37535 * dlls/shell32/shlexec.c:
37536 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
37537 Use named constant instead of a simple number (gets rid of signed
37540 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
37541 - Fix LButtonDown from previous change.
37542 - Don't use BF_ADJUST flag for dropdown buttons.
37543 - Fix LButtonDblClk.
37545 * dlls/comctl32/tooltips.c:
37546 Robert Shearman <R.J.Shearman@warwick.ac.uk>
37547 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
37548 - Factor out common code from TOOLTIPS_DelTool{A,W}.
37549 - Update all indices correctly after delete.
37551 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
37552 Beginnings of a script to initialize the .wine directory (with help
37553 from Chris Morgan).
37555 * controls/button.c, controls/combo.c, controls/edit.c,
37556 controls/listbox.c, controls/menu.c, controls/scroll.c,
37557 controls/static.c, dlls/user/user_main.c,
37558 documentation/samples/config, include/nonclient.h, include/user.h,
37559 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
37560 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
37561 windows/sysparams.c:
37562 Dimitrie O. Paun <dpaun@rogers.com>
37563 Remove the support for the Win 3.1 Look.
37565 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
37566 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
37567 Raphael Junqueira <fenix@club-internet.fr>
37570 * dlls/ntdll/path.c:
37571 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
37574 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
37575 Added support for CSIDL_RESOURCES path.
37577 2004-03-31 Alexandre Julliard <julliard@winehq.com>
37579 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
37580 jr.bmp isn't generated.
37582 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
37584 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
37585 Added missing comma in index.html.
37587 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
37588 dlls/opengl32/version.rc:
37589 Tom Wickline <twickline@skybest.com>
37590 Set version to Win XP Service patch 2.
37592 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
37593 Francois Gouget <fgouget@free.fr>
37594 Assorted spelling and case fixes.
37596 * dlls/winmm/winealsa/audio.c:
37597 Felix Nawothnig <felix.nawothnig@t-online.de>
37598 Don't free ALSA device string when the device is closed since it might
37601 * include/winsock.h, include/ws2tcpip.h:
37602 Francois Gouget <fgouget@free.fr>
37603 Make sure ip_mreq is not exported by winsock2.h.
37604 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
37606 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
37607 Optimize GdiGradientFill by drawing lines instead of pixels.
37609 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
37610 Implemented IsEqual.
37612 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
37613 More duplex mode soundcard info.
37615 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
37616 tools/winebuild/parser.c:
37617 Do not strip stdcall decoration in spec files.
37618 Fixed mapi32 ordinals.
37620 * tools/winegcc/winegcc.c:
37621 Fixed handling of .so and .a libraries specified as input files.
37623 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
37624 Give SetErrorMode the right argument to suppress crash dialogs.
37626 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
37629 2004-03-30 Alexandre Julliard <julliard@winehq.com>
37631 * dlls/kernel/volume.c, files/drive.c:
37632 Get the drive root directories from the symlinks in dosdevices/ if
37634 Added creation of drive symlinks in the device transition code.
37636 * dlls/kernel/volume.c:
37637 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
37639 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
37642 * dlls/winedos/int16.c, dlls/winedos/int17.c:
37643 Florian Goth <Captainsifff@gmx.de>
37646 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
37647 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
37648 Raphael Junqueira <fenix@club-internet.fr>
37649 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
37650 (as the interfaces aren't documented we only have stubs).
37652 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
37653 We don't support GetDIBits with BI_RLE4/8, so for now return an
37654 uncompressed bitmap if the bits buffer is large enough.
37656 * objects/dib.c: Huw Davies <huw@codeweavers.com>
37657 Select the dibsection into a dc before calling GetDIBColorTable.
37659 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37660 Add CP932, CP936, CP949 and CP950 to the charset map.
37662 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
37663 Unicodify the cookie handling code.
37665 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
37666 Fix the HttpQueryInfoA function buffer size.
37668 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
37669 Fix builtin NE module refcounting of 32bit parent.
37671 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37673 Raphael Junqueira <fenix@club-internet.fr>
37674 - more Extensions work (begin to detect ATI extensions)
37675 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
37676 D3DTADDRESS_MIRRORONCE using OpenGL extensions
37677 - better set_tex_op: now use Runtime Extension support (and not
37680 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37681 RegisterDragDrop: fail on NULL drop target.
37683 * loader/pthread.c:
37684 Fixed rounding bug in the stack info calculation when we don't have
37685 pthread_getattr_np.
37687 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
37688 dlls/wininet/http.c, dlls/wininet/internet.c,
37689 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
37690 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
37691 Mike McCormack <mike@codeweavers.com>
37692 Convert the wininet HTTP functions to Unicode.
37694 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
37695 Invalid "Desktop" values would crash winecfg, use the default value
37698 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
37699 Minor updates in resource for Portuguese.
37701 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
37702 Improved version resource info.
37704 * include/wine/wine_common_ver.rc:
37705 Ivan Leo Murray-Smith <puoti@inwind.it>
37706 In resource info allow OriginalFilename and InternalName to be
37709 * programs/winetest/main.c, programs/winetest/util.c:
37710 Ferenc Wagner <wferi@afavant.elte.hu>
37711 Don't expect stdout be usable after exchanging file descriptors under
37714 2004-03-29 Alexandre Julliard <julliard@winehq.com>
37716 * documentation/bugs.sgml, documentation/configuring.sgml:
37717 Chris Morgan <cmorgan@alum.wpi.edu>
37718 Remove references to winecheck from the documentation and insert a
37719 TODO that mentions that the functionality is to be moved into
37722 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
37723 Enable Italian translations.
37725 * programs/progman/It.rc: Fixed language declarations.
37727 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
37728 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
37730 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
37731 Mike McCormack <mike@codeweavers.com>
37732 Stub implementations for LresultFromObject and
37733 AccessibleObjectFromWindow.
37735 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
37736 Write EMRPOLYLINE16 if points fit into a SHORT.
37738 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
37739 Mike McCormack <mike@codeweavers.com>
37740 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
37742 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37743 Fix Slovenian keyboard layout to better match the XFree86 one.
37745 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37746 Scrollbar should also react on WM_LBUTTONDBLCLK.
37748 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37749 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
37751 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
37752 Fixed error reporting.
37754 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
37755 Christian Costa <titan.costa@wanadoo.fr>
37756 Added stub for WINNLS32EnableIME.
37758 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
37759 Add some TRACEing to the edit control.
37761 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
37762 Fixed the implementation of CoTreatAsClass.
37764 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
37765 Kevin Koltzau <kevin@plop.org>
37766 Implement loading and saving to a stream, and a few other basic
37769 * objects/dib.c: Huw Davies <huw@codeweavers.com>
37770 Honour DIB_PAL_COLORS when the bitmap depths match.
37772 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
37773 Print out sound card info for playback, capture and duplex modes.
37774 Hardware capabilities can vary depending on usage mode.
37775 Print out format requested and actual format returned.
37777 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
37778 Mike McCormack <mike@codeweavers.com>
37779 Unicodify CreateMetaFile.
37781 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
37782 Use CreateEventW in preference to CreateEventA.
37784 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
37785 dlls/cards/cards.h, dlls/cards/cards.rc:
37786 Sami Nopanen <xasmx@optonline.net>
37787 Implemented invisibleghost, deckx and decko drawing modes, and
37788 improved ghost drawing mode.
37790 2004-03-27 Alexandre Julliard <julliard@winehq.com>
37792 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
37793 Check file sharing permissions based on the file inode instead of the
37795 Added regression test for sharing permissions.
37798 Fixed copy/paste error in previous patch (spotted by Dimitrie
37801 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37802 Add a few missing __ASM_NAME macros.
37804 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
37805 Clean up white spaces.
37806 Fix spelling error.
37807 Improve capture error messages.
37808 Fix error reporting when capturing from nonexistent device.
37810 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
37811 Use WINEDEBUG instead of --debugmsg.
37813 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
37814 Raphael Junqueira <fenix@club-internet.fr>
37815 - support of D3DTSS_MAXMIPLEVEL
37816 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
37817 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
37819 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
37821 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37822 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
37823 Take into account that HeapRealloc may move the allocated memory block.
37825 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
37826 Call IShellExecuteHook interface for ShellExecute() calls with ID
37829 * configure, configure.ac, files/file.c, include/config.h.in,
37830 include/wine/server_protocol.h, server/file.c, server/protocol.def,
37831 server/request.h, server/trace.c:
37832 Use futimes() instead of utime() to implement SetFileTime, so that it
37833 can be done on the client side.
37835 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
37836 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
37837 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
37838 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
37839 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
37840 Martin Fuchs <martin-fuchs@gmx.net>
37841 Implementation of the control panel folder in shell namespace.
37843 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
37844 Mike Hearn <mh@codeweavers.com>
37845 Allow configuration of output devices to use and change standard
37846 output plugin requested to "default".
37848 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37849 Ulrich Czekalla <ulrich@codeweavers.com>
37850 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
37852 * dlls/x11drv/palette.c:
37853 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
37855 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
37856 Build the correct colour map when the mode is DIB_PAL_COLORS.
37858 * objects/dib.c: Huw Davies <huw@codeweavers.com>
37859 When using DIB_PAL_COLORS select the current palette into the memory
37860 dc so that SetDIBits works correctly.
37862 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
37863 Fix handling of D3DBLEND_BOTH* blend modes.
37865 2004-03-26 Alexandre Julliard <julliard@winehq.com>
37867 * dlls/kernel/file16.c:
37868 Fixed GetDriveType16 return value for non-existent drives.
37869 Fixed bug in OpenFile16 introduced by previous change.
37871 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
37872 dlls/shell32/shlexec.c:
37873 Martin Fuchs <martin-fuchs@gmx.net>
37874 - Fix handling of %2, %3, ... and lower case format characters in
37876 - Move "%I" expansion from ShellExecuteEx() into common function
37878 - Pass buffer length to SHELL_FindExecutable().
37879 - FIXME comment for len paramater in SHELL_ArgifyW().
37881 Ge van Geldorp <ge@gse.nl>
37882 - Add double quotation marks unless we already have them (e.g.: "%1"
37884 - Remove unnecessary double quotation marks and command line arguments.
37886 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37887 Add a procedure for logging WM_PARENTNOTIFY messages.
37889 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
37890 Store the windows and system directories as long path names.
37891 Moved GetTempPath and GetTempDrive to dlls/kernel.
37893 * dlls/user/tests/msg.c, windows/win.c:
37894 Dmitry Timoshkov <dmitry@codeweavers.com>
37895 Make DestroyWindow() not mess with a window focus, this should be
37896 taken care of by ShowWindow(SW_HIDE).
37897 Add a test for DestroyWindow() on a focused child.
37899 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37900 Add 'hook' flag for messages. Add a test for CBT hook messages.
37902 2004-03-25 Alexandre Julliard <julliard@winehq.com>
37904 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
37905 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
37907 Reimplemented SearchPathW using ntdll functions.
37909 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
37910 Implementation of IPersistFile::IsDirty().
37912 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
37915 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
37916 Define (L)DBL_* and FLT_*.
37918 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
37919 Add 'optional' flag for messages, make the test run under win2k.
37921 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
37922 Split OpenFile implementation in separate 16- and 32-bit versions, and
37923 changed it to use exported APIs instead of internal functions where
37926 * dlls/kernel/wowthunk.c:
37927 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
37928 instead of DIR_SearchPath.
37930 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
37931 dlls/wininet/internet.c, dlls/wininet/internet.h,
37932 dlls/wininet/utility.c:
37933 Mike McCormack <mike@codeweavers.com>
37934 Convert WININETAPPINFOA structure to unicode.
37936 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
37937 Define flags for GetUserObjectInformation.
37939 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
37940 Added stubs for a few functions.
37942 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
37943 Removed check for -lm, winegcc takes care of that.
37945 * tools/winebuild/build.h, tools/winebuild/import.c,
37946 tools/winebuild/main.c, tools/winebuild/spec32.c,
37947 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
37948 tools/winegcc/winegcc.c:
37949 Replaced the --mode winebuild option by a --subsystem option for
37950 better compatibility with the PE binutils.
37952 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
37954 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
37955 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
37956 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37957 Correct errors with move to kernel time functions.
37960 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
37961 Define stat in msvcrt/wchar.h.
37963 2004-03-24 Alexandre Julliard <julliard@winehq.com>
37965 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
37966 programs/winetest/main.c, programs/winetest/maketest,
37967 programs/winetest/send.c:
37968 Ferenc Wagner <wferi@afavant.elte.hu>
37969 - Extract revision info from CVS/Entries.
37970 - #include "winetest.rc" into gui.rc. MinGW can't link in
37971 more than one resource files.
37972 - Enlarge chunk size of network transfer.
37974 * dlls/cards/cards.c, dlls/cards/cards.h:
37975 Sami Nopanen <xasmx@optonline.net>
37976 Implemented card drawing mode flag for rounding card corners.
37978 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
37979 The name is _longjmpex (with the underscore).
37981 * dlls/dinput/joystick_linuxinput.c:
37982 Christoph Frick <frick@SC-Networks.de>
37983 - Added missing break statement.
37984 - Changed the mapping of the axis to a simpler formula, that ignores
37985 the middle of an axis.
37986 - Min/max values where initalized switched.
37987 - Added the missing button and axis events that are registered earlier
37988 in the code but never made it to the application.
37989 - Added a little more descriptive comment about the deadzone.
37991 * tools/winebuild/build.h, tools/winebuild/import.c,
37992 tools/winebuild/main.c, tools/winebuild/spec32.c,
37993 tools/winebuild/winebuild.man.in:
37994 Removed the Unicode exe modes, and instead detect automatically which
37995 mode to use based on the existence of main or wmain.
37997 * dlls/*/.cvsignore:
37998 .spec.c files are no longer used for 32-bit dlls.
38000 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
38001 Build the dlls with winegcc.
38003 2004-03-23 Alexandre Julliard <julliard@winehq.com>
38005 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
38006 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
38007 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
38008 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
38009 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
38010 programs/avitools/aviplay.c, tools/winedump/misc.c:
38011 Francois Gouget <fgouget@free.fr>
38012 Assorted spelling fixes.
38014 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
38015 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
38018 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
38019 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
38020 dlls/comctl32/toolbar.c:
38021 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38022 - Add cursor resource.
38023 - Implement TB_MOVEBUTTON.
38024 - Implement drag customise.
38025 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
38027 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
38028 Add a default .dll extension only when no extension is present.
38030 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
38031 Compute dwLen after passing the string through
38032 REGPROC_unescape_string() so we don't save garbage characters in the
38035 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
38036 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
38037 Christian Costa <titan.costa@wanadoo.fr>
38038 Do not return an error when setting a material to NULL.
38039 Fixed access to d3d private data.
38041 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
38042 Define EXTRA_TRACES instead of #if 0.
38044 * dlls/cards/cards.c: Added missing \n in trace.
38046 * configure, configure.ac, programs/Makefile.in,
38047 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
38048 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
38049 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
38050 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
38051 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
38052 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
38053 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
38054 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
38055 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
38056 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
38057 programs/taskmgr/resource.h, programs/taskmgr/run.c,
38058 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
38059 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
38060 Eric Pouech <pouech-eric@wanadoo.fr>
38061 Ported the ReactOS taskmgr written by Brian Palmer.
38063 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
38064 Dimitrie O. Paun <dpaun@rogers.com>
38065 First cut at -shared support.
38067 2004-03-22 Alexandre Julliard <julliard@winehq.com>
38069 * dlls/ntdll/tests/path.c:
38070 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38071 Added some tests for RtlGetFullPathName_U.
38073 * dlls/ntdll/path.c:
38074 Moved slash conversion to collapse_path, and remove duplicate
38077 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
38078 Fix for recent shelllink patch, which removed the important part of
38079 returning the result pointer from IShellLink_ConstructFromFile().
38081 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38082 Allow passing NULL to ILFindLastID.
38084 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38085 Added some declarations.
38087 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38088 BSTR of length 0 is allowed.
38090 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
38091 Enable creation of a zbuffer in system memory.
38093 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
38094 Fix recent Unicode-ification patch.
38096 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
38097 programs/wcmd/wcmdmain.c:
38098 Mike McCormack <mike@codeweavers.com>
38099 Implement setlocal/endlocal.
38101 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
38102 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
38103 Allocate the correct nr of bytes for request stringlen without options.
38105 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
38106 Juan Lang <juan_lang@yahoo.com>
38107 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
38110 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
38111 Remove reference to old graphics directory
38113 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
38114 Kevin Koltzau <kevin@plop.org>
38115 Implement FindMimeFromData.
38117 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
38118 Don't include config.h.
38120 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
38121 Update path from relative path on loading.
38123 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
38124 Darwin support for _init/_fini functions and _end symbol.
38126 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
38127 dlls/kernel/tests/time.c:
38128 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38129 Added tests for time functions.
38131 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
38132 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
38133 Mike McCormack <mike@codeweavers.com>
38134 Unicode-ify the icon cache and SHGetFileInfo.
38136 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
38137 Correctly size the spi_loaded array prevents overwriting of system
38140 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
38141 Allocate correct number of pointers for szAcceptTypes, since we need
38142 it NULL terminated.
38143 HeapReAlloc will modify the pointer, so store it there.
38145 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
38146 Added missing para tag.
38148 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
38149 dlls/shlwapi/tests/ordinal.c:
38150 Jon Griffiths <jon_p_griffiths@yahoo.com>
38151 Test SHSearchMapInt.
38153 * dlls/oleaut32/tests/vartest.c:
38154 Jon Griffiths <jon_p_griffiths@yahoo.com>
38155 Tests for VarXor/VarEqv.
38157 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
38158 Jon Griffiths <jon_p_griffiths@yahoo.com>
38159 Implement VarXor and simplify VarEqv to use it.
38161 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
38164 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
38167 2004-03-20 Alexandre Julliard <julliard@winehq.com>
38169 * controls/listbox.c: Fixed typo in previous change.
38171 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
38172 Fixed OpenFile returned value when OF_EXIST flag is specified.
38174 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38175 Change order of EnableWindow/DestroyWindow in the case of failure in
38176 DIALOG_CreateControls32.
38178 * documentation/Makefile.in, documentation/ddraw.sgml,
38179 documentation/ddraw.txt, documentation/wine-devel.sgml:
38180 Chris Morgan <cmorgan@alum.wpi.edu>
38181 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
38184 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
38185 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
38187 * programs/winetest/Makefile.in, programs/winetest/main.c,
38188 programs/winetest/maketest:
38189 Dimitrie O. Paun <dpaun@rogers.com>
38190 Add revision support to winetest.exe.
38192 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
38193 Add Content Types for a few common extensions.
38195 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
38196 dlls/msi/sql.y, dlls/msi/where.c:
38197 Mike McCormack <mike@codeweavers.com>
38198 Start implementing the SQL insert query.
38200 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
38201 Improve D3D7 compatibility.
38203 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
38204 AddRef texture only if there is one for the requested stage.
38206 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
38207 dlls/kernel/volume.c, documentation/samples/config,
38208 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
38209 files/file.c, include/file.h:
38210 Rewrote handling of COM and LPT devices to use symlinks in
38211 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
38213 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
38214 Added temporary code to create the symlinks based on the contents of
38217 2004-03-19 Alexandre Julliard <julliard@winehq.com>
38219 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
38220 Fix typo in FormatMessageW.
38222 * programs/winetest/send.c, programs/winetest/util.c:
38223 Ferenc Wagner <wferi@afavant.elte.hu>
38224 - Refactor and fix connection opening.
38225 - Target test.winehq.org.
38227 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
38228 Dmitry Timoshkov <dmitry@codeweavers.com>
38229 Just update from/to pointers and exit on a subsequent MCI_PLAY
38232 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
38233 Add a test case which confirms that SetMenu implementation in Wine is
38236 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
38237 Make sure the rebar size is above a minimum.
38239 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
38240 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
38241 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
38242 Mike McCormack <mike@codeweavers.com>
38243 Fix handle allocation and the CREATE TABLE query.
38245 * dlls/ntdll/loader.c:
38246 Added workaround for broken dlls that modify ebx in their entry point
38247 (reported by Christian Costa).
38249 * programs/winetest/gui.c, programs/winetest/main.c,
38250 programs/winetest/send.c:
38251 Ferenc Wagner <wferi@afavant.elte.hu>
38252 - Fix report() dispatch.
38253 - Strip "_test..." from test file names.
38254 - Use mystrtok() for command line parsing to avoid collision with the
38255 one in get_subtests().
38256 - Change User-Agent HTTP header to "Winetest Shell".
38258 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
38259 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
38260 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38261 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
38262 behaviour. Add a test case.
38264 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
38265 In SHELL_ExecuteW, if a new current directory is specified, change to
38266 it before calling CreateProcess so that it will find the correct
38269 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
38270 Convert FormatMessageW to use unicode functions.
38272 * dlls/user/comm16.c:
38273 Get rid of the registry lookups, rely entirely on the kernel devices
38276 * programs/winecfg/main.c:
38277 Avoid including windows.h since it conflicts with unistd.h.
38279 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
38280 The KeymapNotify event does not use the window member, so don't warn
38281 about it being unknown.
38283 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
38284 Hans Leidekker <hans@it.vu.nl>
38285 Reimplement time functions with Win32 APIs.
38286 Implement localtime()/gmtime().
38288 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
38289 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
38290 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
38291 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
38292 Mike McCormack <mike@codeweavers.com>
38293 First go at write support.
38295 * dlls/user/tests/sysparams.c, windows/sysparams.c:
38296 Justin Chevrier <jchevrier@nexicom.net>
38297 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
38298 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
38299 SPI{GET,SET}MENUSHOWDELAY.
38301 2004-03-18 Alexandre Julliard <julliard@winehq.com>
38303 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
38304 server/file.h, server/protocol.def, server/request.h,
38305 server/serial.c, server/trace.c:
38306 Make the standard create_file request handle serial ports too, and
38307 remove the create_serial request.
38309 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
38310 dlls/shell32/shlexec.c:
38311 Martin Fuchs <martin-fuchs@gmx.net>
38312 Expand environment strings in command, parameter and directory strings
38313 of ShellExecuteExW32().
38315 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
38316 dlls/msi/string.c, dlls/msi/table.c:
38317 Mike McCormack <mike@codeweavers.com>
38318 When loading table data, split it up into rows.
38320 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
38321 Mike McCormack <mike@codeweavers.com>
38322 Fixed handling of "echo."
38324 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38325 - Fix SetBitmapSize.
38326 - Fix SetButtonInfo.
38328 * controls/menu.c: Huw Davies <huw@codeweavers.com>
38329 TranslateAccelerator should only ignore commands when mouse capture is
38330 in effect or the window is disabled, if the command corresponds to a
38331 menu item. Otherwise it should process them as normal.
38333 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
38334 Invalidate the focused item when scrolling horizontally so that it
38335 repaints correctly.
38337 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
38338 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
38339 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
38340 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
38341 dlls/shlwapi/string.c:
38342 Jon Griffiths <jon_p_griffiths@yahoo.com>
38343 Implement SHMessageBoxCheck functions && add dialog resources.
38344 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
38347 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
38348 dlls/ntdll/ntdll.spec, include/winternl.h:
38349 Raphael Junqueira <fenix@club-internet.fr>
38350 Stub implementations of RtlCreateQueryDebugBuffer,
38351 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
38353 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
38354 Remove duplicate code by using Nt* functions for PulseEvent,
38355 ResetEvent and SetEvent.
38357 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
38360 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
38361 Release lock before wave calls that generate notification.
38363 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
38364 Allow RegConnectRegistryW to the local machine name.
38366 2004-03-17 Alexandre Julliard <julliard@winehq.com>
38368 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
38369 Reimplemented FindFirstFile/FindNextFile on top of
38370 NtQueryDirectoryFile.
38372 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
38373 dlls/msi/string.c, dlls/msi/table.c:
38374 Mike McCormack <mike@codeweavers.com>
38375 Move the string table out into a separate file, improve lookups.
38377 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
38378 Jon Griffiths <jon_p_griffiths@yahoo.com>
38381 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
38382 Fix relative screen resizing.
38384 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
38385 Remove . from default library search path.
38387 * programs/wineconsole/wineconsole.c:
38388 Richard Cohen <richard@daijobu.co.uk>
38389 Fix cursor position optimization.
38391 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
38392 FIXME_(win) -> FIXME.
38394 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
38395 Make copies of keys when creating, free them when done.
38396 Use KEY_ALL_ACCESS when writing US reg values.
38397 SHRegWriteUSValueW: Handle all flag combinations.
38398 Make some A calls use the W version.
38400 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
38401 Jon Griffiths <jon_p_griffiths@yahoo.com>
38402 Use function ptrs for call only present in later versions.
38403 Fix tests that fail with old versions.
38405 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
38406 Correct geometry error in the ICCVID codec.
38408 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38409 - Documentation update.
38410 - Better hot item handling.
38411 - Fix DrawMasked to always use the right image list and bitmap index.
38413 * dlls/ntdll/path.c:
38414 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
38417 * dlls/kernel/path.c:
38418 Retrieve a short name in GetShortPathNameW if the long name contains
38421 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
38422 FindFirstFile can return an empty short name if the long name is a
38423 valid DOS name, fixed callers to handle that properly.
38425 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
38426 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
38427 Aric Stewart <aric@codeweavers.com>
38428 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
38429 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
38430 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
38432 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
38433 dlls/dsound/sound3d.c:
38434 Robert Reif <reif@earthlink.net>
38435 Remove unused lock.
38437 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
38438 Raphael Junqueira <fenix@club-internet.fr>
38439 Added stub for SignalObjectAndWait.
38441 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
38442 Steven Edwards <steven_ed4153@yahoo.com>
38443 Add stubs for EnumMonitors[A/W].
38445 2004-03-16 Alexandre Julliard <julliard@winehq.com>
38447 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
38448 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
38450 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
38451 Explicitly specify output file names for bison.
38453 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
38455 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
38456 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
38457 dlls/msi/tokenize.c:
38458 Mike McCormack <mike@codeweavers.com>
38459 Extend the parser to deal with the CREATE TABLE query. The query
38460 doesn't do anything as yet.
38462 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
38463 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
38464 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
38465 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
38466 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
38467 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
38468 include/msvcrt/time.h, include/msvcrt/wchar.h:
38469 Hans Leidekker <hans@it.vu.nl>
38470 - Prefix many more functions, types, structs, etc. with MSVCRT_.
38471 - Correct prototypes for _memccpy()/_memicmp().
38472 - "define before use" reordering in file.c.
38473 - Use the new math.h/float.h.
38475 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
38476 Fabian Cenedese <Cenedese@indel.ch>
38477 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
38478 strings. Needed from VB conversions such as CLng, CInt, CByte...
38480 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
38481 Support for RBBS_HIDETITLE style.
38483 * dlls/cards/cards.c, dlls/cards/cards.h:
38484 Sami Nopanen <xasmx@optonline.net>
38485 - Enumerated different drawing modes.
38486 - Implemented HILITE, REMOVE and GHOST drawing modes.
38488 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
38489 Aric Stewart <aric@codeweavers.com>
38490 Added stubs needed by some Windows Update installs.
38492 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
38493 Add cast to correctly interpret signed coordinate values.
38495 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
38496 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
38497 Mike McCormack <mike@codeweavers.com>
38498 Start implementation of MsiEvaluateConditionA/W.
38500 * Make.rules.in, README, configure, configure.ac,
38501 documentation/README.de, documentation/README.fr,
38502 documentation/README.it, documentation/README.pt,
38503 documentation/README.pt_br:
38504 Mike McCormack <mike@codeweavers.com>
38505 Require bison to compile Wine.
38507 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
38508 Mike Hearn <mh@codeweavers.com>
38509 - Add debug SnoopFromInclude/SnoopFromExclude options.
38510 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
38511 - Refactor check_relay_from_relay.
38513 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
38514 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
38515 Fixed WHERE_WINDOW.
38517 * programs/winecfg/main.c: Need to include config.h.
38519 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
38520 dlls/ntdll/ntdll_misc.h, include/winternl.h:
38521 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
38524 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
38527 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
38528 Jukka Heinonen <jhei@iki.fi>
38529 DPMI programs now handle pending events.
38531 * dlls/winmm/mciavi/mmoutput.c:
38532 Christian Costa <titan.costa@wanadoo.fr>
38533 Handle avi files with non standard video stream names.
38535 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
38536 MCI strings are case insensitive.
38537 Fixed a returned error value.
38539 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
38540 Default to FOURCC_DOS if no IOProc found.
38542 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
38543 Fixed deadlock when stopping playback.
38545 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
38546 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
38548 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
38549 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38550 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
38553 * dlls/wininet/http.c:
38554 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38555 HTTP_HttpSendRequestA: Remove \r and \n at the end of
38558 2004-03-15 Alexandre Julliard <julliard@winehq.com>
38560 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
38561 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
38562 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
38563 Sami Nopanen <xasmx@optonline.net>
38564 Initial implementation of cards.dll.
38566 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
38567 When setting the buddy to 0 then we must still resize the updown
38570 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38571 - Document completeness.
38572 - Finish tooltip support.
38574 * programs/regedit/childwnd.c, programs/regedit/edit.c,
38575 programs/regedit/framewnd.c, programs/regedit/listview.c,
38576 programs/regedit/main.h, programs/regedit/treeview.c:
38577 Dimitrie O. Paun <dpaun@rogers.com>
38578 Properly implement all key operations: new, delete, rename.
38579 Fix rename command to handle both keys and values.
38581 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
38582 Tips for using native MS SQL ODBC drivers.
38584 * include/msi.h: Mike McCormack <mike@codeweavers.com>
38585 Declare MsiGetProductPropertyA/W.
38587 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
38590 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
38591 Message box to suggest the user not run wine as root.
38593 * dlls/comctl32/tooltips.c:
38594 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38595 - Unicode notification detection should be local to each tool.
38596 - Implement TTN_GETDISPINFOW notification.
38598 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
38599 Emulating STI instruction now raises an exception if there are pending
38602 * tools/winebuild/build.h, tools/winebuild/parser.c,
38603 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
38604 Jukka Heinonen <jhei@iki.fi>
38605 Remove support for generating interrupt handlers.
38607 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
38610 * programs/regedit/main.c, programs/regedit/rsrc.rc:
38611 Dimitrie O. Paun <dpaun@rogers.com>
38612 Add all needed accelerators to regedit. Cleanups.
38614 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
38615 Mike McCormack <mike@codeweavers.com>
38616 Added SetupCreateDiskSpaceList stub.
38618 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
38619 Improve message given on image map failure.
38621 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38622 - Honour WM_SETREDRAW.
38623 - Fix all calls of InvalidateRect.
38625 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
38626 Support Darwin ".dylib".
38628 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
38629 Added "can't query key" translation.
38631 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
38632 Implementation of ICreateTypeInfo2_SetHelpContext,
38633 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
38634 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
38635 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
38636 instances of the same name are used in the same typelib.
38638 2004-03-13 Alexandre Julliard <julliard@winehq.com>
38640 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
38641 Implemented ITypeLib2_GetTypeInfo() and
38642 ITypeLib2_GetTypeInfoOfGuid().
38644 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
38645 Improve how the GUID hash system works. Mainly a cleanup so that the
38646 hash lookups can be done from other functions.
38648 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
38649 Alastair Bridgewater <nyef@softhome.net>
38650 Rename some of the fields in typelib.h to makes more evocative than
38653 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
38654 Make sure to take account of hidden bands during layout.
38656 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
38657 Prevent negative coords for line, turn off redraw when initializing,
38658 document one difference in native/builtin behavior.
38660 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38661 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
38662 undocumented message 0x460.
38663 - Better debug output of undocumented message 0x45D.
38665 2004-03-12 Alexandre Julliard <julliard@winehq.com>
38667 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
38668 Robert Reif <reif@earthlink.net>
38669 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
38670 Fixed bug where interpolation is done with data past end of buffer. A
38671 proper fix would be to project the last sample based on the previous
38672 two but that requires significant changes.
38673 Added TRACE and WARN where needed.
38675 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38676 - Add support for a toolbar global iListGap.
38677 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
38678 numbers" and calculate sizes and positions more like native.
38680 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
38681 Don't calculate the redundant and unused REBAR_ROW structures.
38683 * dlls/Makefile.in, dlls/make_dlls:
38684 Fixed implib target broken by previous change.
38686 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
38687 Hans Leidekker <hans@it.vu.nl>
38688 The beginnings of math.h and float.h.
38690 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
38691 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
38693 Dmitry Timoshkov <dmitry@codeweavers.com>
38694 CreateDIBSection takes a const pointer to BITMAPINFO.
38696 * programs/regedit/En.rc, programs/regedit/Makefile.in,
38697 programs/regedit/edit.c, programs/regedit/framewnd.c,
38698 programs/regedit/main.h, programs/regedit/resource.h:
38699 Zimler Attila <hijaszu@hlfslinux.hu>
38700 Add delete key support.
38702 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
38703 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
38704 programs/winecfg/drive.c, programs/winecfg/resource.h:
38705 Dimitrie O. Paun <dpaun@rogers.com>
38706 Remove the FileSystem option from the drive configuration.
38708 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
38709 Enable exact position calculation when hardware supports it.
38711 * include/mmreg.h: Robert Reif <reif@earthlink.net>
38712 Added WAVEFORMATEXTENSIBLE.
38714 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
38715 Fix rebar band insertion and non-client calculation in pager control.
38717 * dlls/kernel/except.c, tools/wine.inf:
38718 We no longer need to pass --debugmsg -all to winedbg.
38720 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
38721 Fixed typo in DOS device check in CreateFileW.
38723 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
38724 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
38725 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
38727 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
38728 standard APIs instead.
38730 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
38731 include/winternl.h, server/file.c, server/protocol.def,
38733 Changed the create_file server request to take NtCreateFile flags
38734 instead of CreateFileW ones (based on a patch by Eric Pouech).
38736 * dlls/dmime/segment.c, dlls/dmloader/container.c,
38737 dlls/dmloader/loader.c, dlls/dmscript/script.c:
38738 Raphael Junqueira <fenix@club-internet.fr>
38739 - scripts sub-containers loading
38740 - better segments Load and ParseDescriptor behaviors
38742 * dlls/commdlg/filetitle.c, include/commdlg.h:
38743 Ge van Geldorp <gvg@reactos.com>
38744 Change GetFileTitleA/W prototype to match PSDK.
38746 2004-03-11 Alexandre Julliard <julliard@winehq.com>
38748 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
38749 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
38750 inherit debug options.
38751 Start deprecating the --debugmsg option.
38753 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
38754 Explicitly ask for image list with screen depth as ILC_COLOR can/will
38755 limit the depth to 4bpp now.
38757 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
38758 dlls/kernel/kernel_private.h, files/file.c:
38759 The OpenConsoleW inherit argument is a boolean not a
38760 SECURITY_ATTRIBUTES pointer.
38762 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
38763 Build all file consistently, without shortcuts.
38764 Do not pass winebuild escaped options to the compiler.
38766 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
38767 Add the LDFLAGS when linking hlp2sgml.
38769 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
38770 _wto{l,i,i64} parameters are const.
38772 * dlls/comctl32/commctrl.c:
38773 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38774 Fix subclassing to support nested messages.
38776 * programs/winebrowser/main.c:
38777 We should no longer need to unset TMP and TEMP.
38779 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
38780 Dmitry Timoshkov <dmitry@codeweavers.com>
38781 Windows truncates windows coordinates at 16 bits when moving or
38784 * documentation/README.de: Christian Britz <cbritz@gmx.net>
38785 Correction of small spelling mistakes.
38787 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38788 Rewrite drawing code.
38790 * include/commctrl.h: Robert Reif <reif@earthlink.net>
38791 Added some missing defines.
38793 * dlls/kernel/process.c, files/directory.c:
38794 Do not put the TEMP and TMP variables into the Unix environment, use
38795 WINETEMP and WINETMP instead, like we already do for PATH.
38797 * dlls/kernel/except.c:
38798 Remove the WINEDEBUG variable from the environment of the debugger
38801 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
38803 * documentation/configuring.sgml: Added a couple of missing close tags.
38805 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
38806 Implement _ftime with Win32 APIs.
38808 * controls/menu.c: Huw Davies <huw@codeweavers.com>
38809 We need to set the new text even if the old text string was NULL.
38811 * dlls/comctl32/animate.c:
38812 Do not kill the animation thread with TerminateThread, let it finish
38814 Fixed a couple of races with the animation thread.
38816 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
38817 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
38818 dlls/comctl32/progress.c:
38819 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38822 * dlls/comctl32/draglist.c:
38823 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38824 - Document control completeness.
38825 - Remove unneeded include.
38828 - Small optimisation in DrawInsert.
38830 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
38831 Heap tests cleanup.
38833 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
38834 dlls/gdi/enhmfdrv/mapping.c:
38835 Dmitry Timoshkov <dmitry@codeweavers.com>
38836 Eliminate some unnecessary direct accesses to DC internals from EMF
38839 2004-03-09 Alexandre Julliard <julliard@winehq.com>
38841 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
38843 ----------------------------------------------------------------
38844 2004-03-09 Alexandre Julliard <julliard@winehq.com>
38846 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
38848 Moved a number of 16-bit functions to file16.c.
38850 * dlls/Makefile.in, dlls/make_dlls:
38851 Do not create symlinks for the PE build since they can conflict with
38852 the directory names.
38854 * libs/port/statvfs.c: Check that we have statfs before using it.
38856 * include/wine/port.h:
38857 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
38859 * tools/winegcc/utils.c: chmod is more portable than fchmod.
38861 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
38862 Make IS_END_OF_NAME an inline function.
38864 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
38865 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
38866 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
38867 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
38868 include/drive.h, include/file.h:
38869 Removed some unnecessary definitions from file.h.
38870 Got rid of drive.h.
38872 * dlls/ntdll/rtlstr.c:
38873 ASCII string comparisons should not depend on the locale.
38875 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
38876 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
38877 dlls/comctl32/rsrc.rc:
38878 Robert Shearman <R.J.Shearman@warwick.ac.uk>
38879 - Implement the drag list control.
38880 - Fix tabs in LBItemFromPt.
38882 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
38883 We need to at least refresh the window menu in ChildActivate, so for
38884 now remove the 'is already activated' optimization.
38886 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
38887 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
38888 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
38889 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
38890 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
38891 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
38892 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
38893 Robert Reif <reif@earthlink.net>
38894 Added dxerr8 and dxerr9 libraries.
38896 * documentation/configuring.sgml, documentation/samples/config,
38897 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
38898 files/drive.c, include/drive.h, include/file.h:
38899 Get rid of the Filesystem option in the drive config, this was more
38900 confusing than useful.
38902 * include/wine/port.h: Added statvfs prototype.
38904 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
38905 Raphael Junqueira <fenix@club-internet.fr>
38906 Better dmscript loading (now we load the script version, script
38907 language identifier and the script source).
38909 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
38910 dlls/gdi/tests/metafile.c:
38911 Dmitry Timoshkov <dmitry@codeweavers.com>
38912 Added an EMF test suite.
38914 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
38915 Windows always adds a separator to the bottom of the new window
38916 menu. Thanks to Dmitry Timoshkov for confirming this.
38918 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38919 Check for NULL pointers returned by HeapAlloc.
38921 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
38922 programs/avitools/Makefile.in, programs/clock/Makefile.in,
38923 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
38924 programs/expand/Makefile.in, programs/notepad/Makefile.in,
38925 programs/progman/Makefile.in, programs/regedit/Makefile.in,
38926 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
38927 programs/rundll32/Makefile.in, programs/start/Makefile.in,
38928 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
38929 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
38930 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
38931 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
38932 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
38933 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
38934 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
38935 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
38936 Take advantage of the new winegcc -B support.
38938 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
38939 Allow multiple -B options.
38940 Do not pass the -Btools/winebuild magic option to the compiler to
38942 Pass to the linker even the libraries we didn't find in the lib search
38943 path, in case we are not using the standard paths.
38945 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
38946 Add a wine specific mode. If is activated if the -B prefix ends with
38947 /tools/winebuild. If you happen to have such a prefix, but you don't
38948 want this behaviour, simply add a trailing '/'. In this special mode,
38949 no default Win32 DLLs are linked in, we don't force the short wchar_t,
38950 and the standard dirs are not searched.
38952 * tools/widl/Makefile.in, tools/widl/widl.man:
38953 Hannu Valtonen <Hannu.Valtonen@hut.fi>
38954 Added a man page for widl.
38956 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
38957 Fixed a couple of crashes.
38959 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
38962 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
38963 Add registry entries for any fonts found by fontconfig or that are in
38964 the FontDirs directories.
38966 * tools/winegcc/utils.c, tools/winegcc/utils.h,
38967 tools/winegcc/winegcc.c:
38968 Dimitrie O. Paun <dpaun@rogers.com>
38969 Add -B prefix support. Small consistency cleanups.
38971 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
38972 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
38973 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
38974 dlls/amstream/main.c, dlls/amstream/regsvr.c,
38975 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
38976 include/amstream.h, include/amstream.idl, include/austream.h,
38977 include/austream.idl, include/ddraw.h, include/ddstream.h,
38978 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
38980 Christian Costa <titan.costa@wanadoo.fr>
38981 Add amstream dll (MultiMedia Streams), part of Direct Show.
38983 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
38984 documentation/samples/config, documentation/wine.conf.man,
38985 files/drive.c, include/drive.h, include/winnt.h:
38986 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
38987 and serial number are now stored in the filesystem instead of in the
38988 config file (partly based on a patch by Eric Pouech).
38990 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
38991 Support processors made up of different commands.
38992 Rename some processor enums for consistency.
38994 * documentation/README.de: Christian Britz <cbritz@gmx.net>
38995 Added German translation of the README file.
38997 * dlls/user/misc.c, dlls/user/user32.spec:
38998 Bobby Bingham <bingham.21@osu.edu>
38999 Stub EnumDesktopsW for now.
39000 Implement EnumDesktopsA in terms of EnumDesktopsW.
39002 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39003 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
39006 2004-03-07 Alexandre Julliard <julliard@winehq.com>
39008 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39009 Calculate the size of BI_BITFIELDS dib sections via the width and
39012 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
39013 Stefan Leichter <Stefan.Leichter@camLine.com>
39014 Moved implementation of GetDefaultPrinter from ascii to unicode, added
39015 tests for GetDefaultPrinterA.
39017 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
39018 Added check for f_namelen in struct statfs.
39020 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
39021 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
39022 crashing later (when trying to launch loaded sound) :)
39024 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
39025 Don't allocate space for text when nMaxTextRows = 0.
39027 2004-03-05 Alexandre Julliard <julliard@winehq.com>
39029 * configure, configure.ac, files/drive.c, include/config.h.in,
39030 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
39031 libs/port/statvfs.c:
39032 Use statvfs instead of statfs, and provide a default implementation in
39033 libwine_port if necessary.
39035 * dlls/ntdll/cdrom.c:
39036 Do not store the Unix file descriptor in the cache structure.
39037 Protect the global cache with a critical section.
39039 * dlls/user/user32.spec, windows/user.c:
39040 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39041 Stub for RegisterDeviceNotificationW.
39043 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
39044 Handle playing of files containing a '+' as part of the filename.
39046 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
39047 Implemented IMediaEventSink and IMediaEventEx interfaces.
39049 2004-03-04 Alexandre Julliard <julliard@winehq.com>
39051 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
39052 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
39053 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
39054 server/protocol.def, server/request.h, server/trace.c:
39055 Open a real file handle for drive devices, and get rid of the server
39056 device hacks (based on a patch by Eric Pouech).
39058 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
39059 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
39060 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
39061 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
39062 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
39063 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
39064 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
39065 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
39066 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
39068 Moved more GDI definitions to gdi_private.h.
39069 Get rid of bitmap.h and palette.h.
39071 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
39072 Enumerate all "shell\<verb>\command" entries in the registry instead
39073 of searching only for "shell\open\command" entries.
39075 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
39076 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
39077 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
39078 Changed the CreateDC driver entry point to use an HDC instead of a DC
39081 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
39082 dlls/x11drv/x11drv.h:
39083 Get rid of the X11DRV_DC_Funcs hack.
39084 Removed a couple of unused bitmap functions.
39086 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
39087 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
39088 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
39089 Christian Costa <titan.costa@wanadoo.fr>
39090 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
39091 Renamed constructor of IEnumRegFilters interface.
39092 Small fix in IFilterMapper_EnumMatchingFilters.
39094 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
39095 Added ImmAssociateContextEx stub.
39097 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
39098 Preserve the relative order of files and libraries. We do so by
39099 maintaining a unique list of files and lib, each marked with the
39100 appropriate metadata.
39102 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
39103 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
39104 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
39105 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
39106 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
39107 dlls/x11drv/xfont.c, objects/font.c:
39108 Pass the gdiFont object to the SelectFont driver entry point so that
39109 we don't need to look into the DC structure for it.
39111 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
39112 Avoid direct accesses to the xformWorld2Vport DC field.
39114 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
39115 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
39116 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
39117 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
39118 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
39119 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
39120 Pass the breakExtra value in the ExtTextOut driver call, since there
39121 is no function to retrieve it from the HDC.
39123 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
39124 Justin Chevrier <burner1@hotmail.com>
39125 Move implementation of SysParametersInfo from Ascii to Unicode.
39127 2004-03-03 Alexandre Julliard <julliard@winehq.com>
39129 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
39130 Avoid some redundant libraries on the winegcc command line.
39132 * tools/winegcc/winegcc.c:
39133 Put the .spec.o file first and the so libraries last on the link
39136 * dlls/ntdll/debugtools.c:
39137 Smarter allocation algorithm for the string buffer, to allow
39138 displaying more characters for strings without too many escapes.
39140 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
39141 objects/dc.c, objects/font.c:
39142 Changed the GetTextExtentPoint graphics driver entry point to return
39143 device coordinates.
39144 Removed not used breakCount field in the DC structure.
39146 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
39147 Renamed the symbol for the cpp binary to avoid conflicts with
39148 configure internals.
39150 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
39151 Kevin Koltzau <kevin@plop.org>
39152 Fix UrlCanonicalize and add regression test.
39154 * tools/winegcc/utils.c, tools/winegcc/utils.h,
39155 tools/winegcc/winegcc.c:
39156 Dimitrie O. Paun <dpaun@rogers.com>
39157 Don't tie the script name to the .exe.so name.
39159 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
39162 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
39164 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
39166 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
39167 Prevent crash with invalid args in a few URL functions.
39169 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
39170 Fix buffer length usage for RegQueryValueW() calls at various places.
39172 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
39173 - Support custom check background.
39174 - Reduce number of parameters needed for DrawString function.
39176 * include/rpcndr.h, include/wine/rpcfc.h:
39177 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39178 - Add more RPC format characters.
39179 - Add some NDR functions and structures.
39181 * tools/winemaker: Francois Gouget <fgouget@free.fr>
39182 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
39183 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
39185 Remove T_INIT and get_default_init(). These are obsolete (used to
39186 select the entry-point, WinMain or main).
39187 If the directory contains headers, then add '.' to INCLUDE_PATH.
39188 Specify -mnocygwin during the link stage if we are to link with the
39190 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
39191 Correctly pass '-mconsole' or '-mwindows' to the link stage.
39192 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
39194 Add implicit build rules for .c, .cpp, .cxx files so that our settings
39195 (e.g. INCLUDE_PATH) are used.
39196 Fix the rule for building RC files (it was invalid and rejected by
39197 make). Convert it to an implicit rule like the others.
39198 Add rules for 'make clean'.
39199 Add the missing rules for recursive compilation.
39200 Remove obsolete elements from the link command (LDDLLFLAGS,
39201 ALL_LIBRARY_PATH, LIBS).
39203 * include/Makefile.in, include/evcode.h:
39204 Christian Costa <titan.costa@wanadoo.fr>
39205 Added evcode.h include.
39207 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
39208 Handle null and duplicate name when adding a filter to the
39211 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
39212 Rein Klazes <rklazes@xs4all.nl>
39213 Implemented GetDaylightFlag.
39215 2004-03-02 Alexandre Julliard <julliard@winehq.com>
39217 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
39218 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
39219 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
39220 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
39221 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
39222 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
39223 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
39224 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
39225 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
39226 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
39227 programs/avitools/.cvsignore, programs/clock/.cvsignore,
39228 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
39229 programs/expand/.cvsignore, programs/notepad/.cvsignore,
39230 programs/progman/.cvsignore, programs/regedit/.cvsignore,
39231 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
39232 programs/rundll32/.cvsignore, programs/start/.cvsignore,
39233 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
39234 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
39235 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
39236 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
39237 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
39238 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
39239 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
39240 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
39241 We no longer use the .exe.spec.c files.
39243 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
39244 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
39245 programs/control/Makefile.in, programs/expand/Makefile.in,
39246 programs/notepad/Makefile.in, programs/progman/Makefile.in,
39247 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
39248 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
39249 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
39250 programs/view/Makefile.in, programs/wcmd/Makefile.in,
39251 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
39252 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
39253 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
39254 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
39255 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
39256 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
39257 programs/winver/Makefile.in:
39258 Build all the programs with winegcc.
39260 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
39261 Make sure text isn't cut off by the close button.
39263 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
39264 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
39265 Francois Gouget <fgouget@free.fr>
39266 Assorted spelling and case fixes.
39268 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
39269 Enable resizing if WS_THICKFRAME is set.
39271 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
39272 dlls/opengl32/opengl_norm.c:
39273 Lionel Ulmer <lionel.ulmer@free.fr>
39274 - sync up with latest OpenGL specifications
39275 - some fixes in make_opengl to support the new types
39277 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
39278 Added protocol type constants.
39280 * tools/wineinstall: Dan Kegel <dank@kegel.com>
39281 Fixed typo in test arguments.
39283 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
39285 * tools/winegcc/utils.c, tools/winegcc/utils.h,
39286 tools/winegcc/winegcc.c:
39287 Dimitrie O. Paun <dpaun@rogers.com>
39288 Add support for passing options to winebuild via -Wb.
39289 Generate only the loader script when given just the .exe.so.
39290 Add function to delete element from a strarray.
39292 * configure, configure.ac:
39293 We need to use AC_CHECK_TOOL to check for cpp in order to support
39294 cross-compilation properly.
39296 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
39297 Robert Reif <reif@earthlink.net>
39298 Added dxerr8.h and dxerr9.h header files.
39300 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
39301 Christian Costa <titan.costa@wanadoo.fr>
39302 Added stub for RasGetEntryPropertiesA.
39304 * tools/winedump/output.c:
39305 Removed obsolete definitions from generated makefiles.
39307 * tools/winegcc/winegcc.c:
39308 Removed obsolete --dll option from loader script.
39309 Added support for WINEBUILD environment variable.
39310 Don't generate the loader script if the output file name ends in
39312 Fixed handling of -L option.
39313 Static libraries have to be linked in after object files.
39315 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
39316 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
39317 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
39318 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
39319 include/winerror.h:
39320 Juan Lang <juan_lang@yahoo.com>
39321 Added a secur32.dll that loads other SSP DLLs and forwards calls to
39324 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
39325 Adjust all dimensions to match native.
39326 Invalidate whole tab area when multi-line.
39327 In vertical tab placement go from top to bottom.
39328 Fix annoying visual artifacts.
39330 * Make.rules.in, configure, configure.ac, include/config.h.in,
39331 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
39332 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
39333 Dimitrie O. Paun <dpaun@rogers.com>
39334 Instrument winegcc to use the compilers and options detected at
39335 configure time. Add support for parsing/formatting a string array
39336 from/to a char string. Add option to disable short wchar support in
39339 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
39341 2004-03-01 Alexandre Julliard <julliard@winehq.com>
39343 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
39344 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
39345 dlls/winmm/mciavi/wnd.c:
39346 Dmitry Timoshkov <dmitry@codeweavers.com>
39347 - Add a lot of traces to make debugging a bit easier.
39348 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
39349 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
39350 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
39351 the MCIWndClass WM_PAINT handler.
39352 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
39353 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
39354 behind an end of stream.
39356 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
39357 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
39358 dlls/vnbt.vxd/vnbt.vxd.spec:
39359 Juan Lang <juan_lang@yahoo.com>
39360 - The virtual netbios device driver is properly named vnbt.vxd, not
39362 - Make it not depend on UNIX includes.
39364 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
39365 Export LC_ALL before calling sed.
39367 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
39368 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
39369 Christian Costa <titan.costa@wanadoo.fr>
39370 Implemented IFilterMapper and IEnumRegFilters interfaces.
39371 Fixed IFilterMapper2_EnumMatchingFilters.
39373 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
39374 Connect to winehq.org by its name rather than by its IP addr.
39376 * programs/winemine/En.rc, programs/winemine/Es.rc,
39377 programs/winemine/Fr.rc, programs/winemine/It.rc,
39378 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
39379 programs/winemine/Ru.rc, programs/winemine/Si.rc,
39380 programs/winemine/main.c, programs/winemine/resource.h,
39381 programs/winemine/rsrc.rc:
39382 Oleg Prokhorov <xolegpro@rbcmail.ru>
39383 - key accelerators for "New Game" and exit
39384 - auto flag after successful game those entries which were not flagged
39385 by player during the game himself
39387 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
39388 Kevin Koltzau <kevin@plop.org>
39389 Define MKSYS_URLMONIKER.
39391 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
39392 Add a missing '\\'.
39394 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
39395 Submit results to WineHQ.
39397 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
39398 Handle the firstVisible item being NULL in
39399 TREEVIEW_UpdateScrollBars().
39401 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
39404 * configure, configure.ac, dlls/d3d8/shader.c,
39405 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
39406 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
39407 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
39408 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
39410 Portability fixes for LSB compatibility.
39412 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
39413 Juan Lang <juan_lang@yahoo.com>
39414 Implement NetpNetbiosStatusToApiStatus.
39416 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
39417 In TIME_GetBias make sure there is a cached value for daylight as
39420 * dlls/oleaut32/oleaut.c, include/oleauto.h:
39421 Martin Fuchs <martin-fuchs@gmx.net>
39422 Correct return type of SysStringLen() and SysStringByteLen().
39424 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
39425 Set error code ERROR_DDE_FAIL if the DDE connection failed in
39428 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
39429 Juan Lang <juan_lang@yahoo.com>
39430 Make rsabase.dll self-register.
39432 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
39433 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
39434 Juan Lang <juan_lang@yahoo.com>
39435 - correct some prototypes, add some defines
39436 - stub a couple more functions
39438 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
39440 Juan Lang <juan_lang@yahoo.com>
39441 Declare a few more Net apis and constants.
39443 2004-02-28 Alexandre Julliard <julliard@winehq.com>
39445 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
39447 * documentation/samples/system.ini: No longer needed.
39449 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
39450 documentation/samples/generic.ppd:
39451 Moved generic.ppd to dlls/wineps, and install it in datadir.
39453 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
39454 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
39456 Patrik Stridvall <ps@leissner.se>
39457 More stubs and better headers for mswsock.dll.
39459 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39460 Dmitry Timoshkov <dmitry@codeweavers.com>
39461 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
39463 2004-02-27 Alexandre Julliard <julliard@winehq.com>
39465 * tools/wineinstall, winedefault.reg:
39466 Use the new .inf script instead of winedefault.reg.
39467 Removed some obsolete code.
39469 * tools/Makefile.in, tools/wine.inf:
39470 Added wine.inf setupapi script to setup the initial Wine registry
39471 (based on the work of Chris Morgan and Brian Vincent).
39473 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
39474 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
39475 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
39476 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
39477 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
39478 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
39479 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
39480 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
39481 Moved msrle32 to the top-level dlls directory.
39483 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
39484 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
39485 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
39486 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
39487 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
39489 Patrik Stridvall <ps@leissner.se>
39490 Fixed some issues found by winapi_check.
39492 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
39495 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
39496 Cleanup prepare/unprepare header parameter checking.
39497 Fix midiInGetDevCapsW.
39499 * include/dsound.h: Robert Reif <reif@earthlink.net>
39500 Added missing #define for DS_INCOMPLETE.
39502 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
39505 * dlls/kernel/actctx.c, include/winbase.h:
39506 Patrik Stridvall <ps@leissner.se>
39507 Added proper headers for the *ActCtx* functions.
39509 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
39510 Added macro DEFAULT_UNREACHABLE.
39512 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39513 Fix a typo in a comment.
39515 * tools/winemaker, tools/winemaker.man:
39516 Dimitrie O. Paun <dpaun@rogers.com>
39517 Generate a simple Makefile that uses winegcc to compile.
39518 No longer generate a configure script, that's project policy.
39520 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
39521 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
39522 Sync some of the dll registrations with the contents of
39525 * dlls/setupapi/install.c:
39526 SPINST_UNREGSVR must use the UnregisterDlls section, not the
39529 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
39530 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
39531 include/setupapi.h:
39532 Implemented InstallHinfSection (based on a patch by Chris Morgan).
39534 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
39535 - Remove duplicate free.
39536 - Remove debug message that dumps invalid string.
39538 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
39539 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
39540 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
39541 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39542 Update common control function documentation.
39544 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
39545 Update documentation for Rtl functions.
39547 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
39548 Implement GetThemeTextMetrics.
39550 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
39551 dlls/rpcrt4/rpc_server.c:
39552 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39553 - Fix a bad use of HeapRealloc.
39554 - Fix error return codes.
39557 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
39558 REBAR_Layout should respect the minimum size of bands even when
39559 RBBS_FIXEDSIZE is not set.
39561 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39562 Use some heuristics to decide what type of MCIWNDM_OPEN message to
39565 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
39566 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
39567 include/setupapi.h:
39568 Added support for the RegisterDlls section (partly based on a patch by
39571 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
39572 Cache the result of TIME_GetBias for up to 1 second.
39574 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
39575 REBAR_ShowBand needs to force layout of the rebar after a band is
39578 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39579 Convert MCIAVI window support to unicode.
39580 Allow multiple simultaneous MCIAVI driver instances.
39582 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
39583 Remove the no longer used winewrap utility.
39585 2004-02-26 Alexandre Julliard <julliard@winehq.com>
39587 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
39588 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
39590 Dimitrie O. Paun <dpaun@rogers.com>
39591 Remove the win32 debug channel, misc cleanup of debugging code.
39593 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
39594 Document building tests with MinGW.
39596 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
39597 Use time rather than win32 debug channel for kernel time functions.
39599 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
39600 Add a comment to explain the LockWindowUpdate situation.
39602 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
39603 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
39605 * tools/winegcc/utils.c, tools/winegcc/utils.h,
39606 tools/winegcc/winegcc.c:
39607 Dimitrie O. Paun <dpaun@rogers.com>
39608 For static libs (.a) we need to pass the actual filename to winebuild,
39609 not a -l switch. Do not remove the file extension to get to the base
39610 name if it's not .exe or .exe.so. Link shell32 by default for GUI
39611 programs. Fix parsing of options with arguments.
39613 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
39614 Check uSize parameter in waveOutUnprepareHeader and
39615 waveOutPrepareHeader.
39617 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
39618 dlls/oleaut32/variant.c:
39619 Fabian Cenedese <Cenedese@indel.ch>
39620 VarRound implementation (without type DECIMAL yet) with test function.
39622 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
39623 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
39624 interested in the bias - it's faster.
39626 2004-02-25 Alexandre Julliard <julliard@winehq.com>
39628 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
39629 Fixed callers of GetLocaleInfoW to use the correct buffer size.
39631 * dlls/kernel/vxd.c:
39632 Return the right error code for non-existent VxD modules.
39634 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
39635 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
39636 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
39637 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
39638 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
39639 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
39640 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
39641 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
39642 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
39643 dlls/dmime/performance.c, dlls/dmime/segment.c,
39644 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
39645 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
39646 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
39647 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
39648 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
39649 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
39650 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
39651 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
39652 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
39653 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
39654 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
39655 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
39656 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
39657 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
39658 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
39659 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
39660 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
39661 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
39662 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
39663 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
39664 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
39666 Rok Mandeljc <rok.mandeljc@gimb.org>
39667 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
39669 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
39670 Handle proper substraction of unsigned numbers.
39672 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
39675 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
39676 Speed up RtlTimeFieldsToTime.
39678 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
39679 Fix dumping of Unicode strings.
39681 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
39682 Fix a reentrancy issue in the property sheet implementation by not
39683 caching a pointer that can change.
39685 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
39686 No sign extension for negative values.
39688 2004-02-24 Alexandre Julliard <julliard@winehq.com>
39690 * dlls/ntdll/loadorder.c:
39691 Tweak the load order algorithm a bit to better reflect the user's
39692 intention, by taking into account non-wildcard module specifications
39693 for all directories.
39695 * dlls/ntdll/loader.c:
39696 Return right away from import_dll when a dll is not found to avoid
39697 displaying many useless function errors.
39699 * configure, configure.ac:
39700 More robust fix for the artsc-config breakage.
39702 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
39703 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
39706 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
39707 Replaced the timer and its callback by a thread for receiving midi in
39709 Handled DRVM_EXIT in OSS_midMessage.
39711 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
39712 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
39714 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
39715 - fix 'empty' glyphs
39716 - implement proper bitmap coordinates
39718 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
39719 files/file.c, include/file.h:
39720 Removed some of the DOS device hacks (based on a patch by Eric
39723 * dlls/msvcrt/scanf.h:
39724 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39725 Implement I64 modifier, move WARN to TRACE.
39727 * dlls/winedos/int21.c:
39728 Changed handling of special DOS devices to use real file handles
39729 instead of the server device object.
39731 * dlls/kernel/sync.c, include/wine/server_protocol.h,
39732 server/named_pipe.c, server/protocol.def, server/trace.c:
39733 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39734 Pass inherit handle flag properly for CreateNamedPipe.
39736 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
39739 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
39740 Accept null module instance, Loadstring can handle it.
39742 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
39743 Fixed waveInGetDevCapsW.
39745 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
39746 Speed up RtlTimeToTimeFields.
39748 * programs/uninstaller/main.c:
39749 Dmitry Timoshkov <dmitry@codeweavers.com>
39750 Convert app description field to unicode and use CP_UNIXCP when
39751 printing it on the console.
39753 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
39754 tools/winegcc/utils.c, tools/winegcc/utils.h,
39755 tools/winegcc/winegcc.c:
39756 Dimitrie O. Paun <dpaun@rogers.com>
39757 Merge winewrap into winegcc. Many cleanups.
39759 * programs/winedbg/elf.c, programs/winedbg/module.c:
39760 Eric Pouech <pouech-eric@wanadoo.fr>
39761 - fixed ELF modules' size information
39762 - fixed containers' tests
39764 * dlls/winedos/ppdev.c:
39765 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39766 IO_pp_outp: Allow to switch direction of the printer port.
39768 * dlls/comctl32/imagelist.c:
39769 Maxime Bellengé <maxime.bellenge@laposte.net>
39770 Fix a regression in ImageList_Create when creating a dibsection.
39772 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
39773 Use the NULL matrix instead of giving a badly filled identity matrix.
39775 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
39776 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
39778 2004-02-21 Alexandre Julliard <julliard@winehq.com>
39780 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
39781 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
39782 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
39783 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
39784 Allow the implementation of the VxDCall entry points to be moved to
39786 Moved VMM code to a separate dll, and removed the registry calls to
39787 get rid of the code duplication with advapi32.
39789 * programs/winetest/gui.c, programs/winetest/main.c,
39790 programs/winetest/send.c:
39791 Ferenc Wagner <wferi@afavant.elte.hu>
39792 Report the error sent by the CGI script.
39793 Make progress bar selection explicit.
39795 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
39796 Rewrite winegcc in preparation for merging with winewrap.
39797 We now have comprehensive (and correct) options parsing.
39799 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
39800 Implement SHDOCVW_DllGetVersion. It returns the same information as
39801 the Win98/IE6 implementation does.
39803 2004-02-20 Alexandre Julliard <julliard@winehq.com>
39805 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
39806 dlls/ddraw/main.c, dlls/glut32/glut.c,
39807 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
39808 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
39809 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
39810 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
39811 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
39812 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
39813 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
39814 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
39815 Patrik Stridvall <ps@leissner.se>
39816 Fixed some issues found by winapi_check.
39818 * dlls/comctl32/string.c:
39819 Removed a couple of unneeded helper functions.
39821 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
39822 Fix typo introduced during the path search reorganizaton.
39824 * tools/winapi/win16.api, tools/winapi/win32.api,
39825 tools/winapi_check/winapi_check,
39826 tools/winapi_check/winapi_documentation.pm,
39827 tools/winapi_check/winapi_local.pm,
39828 tools/winapi_check/winapi_parser.pm:
39829 Patrik Stridvall <ps@leissner.se>
39830 - API files update.
39833 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
39834 Use dibsections for the images.
39836 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
39837 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
39838 changes in a resize.
39839 Don't call SWP unless we're actually adjusting anything.
39841 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
39842 Add a free() call at the end.
39844 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
39845 dlls/x11drv/x11drv.h:
39846 Ulrich Czekalla <ulrich@codeweavers.com>
39847 Implemented rendering synthesized BITMAP and DIB formats.
39849 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
39850 files/file.c, include/file.h:
39851 Create real file handles for VxDs instead of using the server device
39852 object hack (partly based on a patch by Eric Pouech).
39854 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
39855 dlls/shlwapi/string.c:
39856 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39857 - Implement string functions in comctl32.
39858 - Use CompareString in shlwapi wherever possible instead of ugly
39861 * dlls/user/winproc.h, windows/winproc.c:
39862 Dmitry Timoshkov <dmitry@codeweavers.com>
39863 First step in using faster approach for A<->W message mapping.
39865 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
39866 Update DEVELOPERS-HINTS with the newly added VxDs.
39868 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
39869 LVN_BEGINRDRAG is implemented now. Fix typo.
39871 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
39872 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
39873 Kevin Koltzau <kevin@plop.org>
39874 Implemented system metric functions.
39876 * configure, configure.ac, dlls/Makefile.in,
39877 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
39878 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
39879 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
39880 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
39881 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
39882 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
39883 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
39884 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
39885 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
39886 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
39887 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
39888 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
39889 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
39890 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
39891 dlls/vwin32.vxd/vwin32.vxd.spec:
39892 Added support for implementing VxDs as separate dlls and loading them
39894 Moved all the DeviceIoControl code into the respective VxD dlls.
39896 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
39897 Remove reference to Calmira file manager, add bit about Winefile.
39899 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
39900 Fix non-standard code in report().
39902 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
39903 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
39904 GetWinMetaFileBits.
39906 * dlls/gdi/gdi32.spec, objects/palette.c:
39907 Rein Klazes <rklazes@xs4all.nl>
39908 Add stub implementation for SetICMProfileA().
39910 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
39911 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
39913 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
39914 Fix for deadlock when using private colormap.
39916 2004-02-19 Alexandre Julliard <julliard@winehq.com>
39918 * programs/winetest/gui.c, programs/winetest/main.c,
39919 programs/winetest/maketest, programs/winetest/util.c,
39920 programs/winetest/winetest.h:
39921 Ferenc Wagner <wferi@afavant.elte.hu>
39922 - command line handling (GUI will follow)
39923 - strip .exe[.so] from test names
39926 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
39927 Replaced the timer and its callback by a thread for receiving midi in
39929 Fixed time of MIM_LONGDATA notification.
39930 Handled DRVM_EXIT in ALSA_midMessage.
39932 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
39933 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
39934 output to the new olemalloc debug channel.
39936 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
39937 include/msvcrt/stdio.h:
39938 Fixed varargs handling in the scanf functions (spotted by Eric
39941 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
39942 Define SPI_* values introduced in XP.
39944 * dlls/x11drv/clipboard.c:
39945 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39946 Advance index as we set the atom values.
39948 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
39949 The presence of FGetComponentPath is used to check if mapi32.dll is
39950 the Outlook version or not. It's common to GetProcAddress for it, so
39951 let's not export it as otherwise apps may call it.
39953 2004-02-17 Alexandre Julliard <julliard@winehq.com>
39955 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
39956 Michael Stefaniuc <mstefani@redhat.de>
39957 Added winedump man page, heavily based on the README file.
39959 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
39960 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
39961 dlls/shlwapi/string.c:
39962 Jon Griffiths <jon_p_griffiths@yahoo.com>
39963 Stub the stopwatch API.
39964 Implement DoesStringRoundTripW,@371-3,@392.
39965 Move a couple of string functions into string.c
39967 * dlls/setupapi/stubs.c: Fixed a trace.
39969 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
39970 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
39971 to select cells not in the first column in REPORT mode with OWNERDRAW
39974 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
39975 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39976 Forward some wrapper functions since we don't care about compatibility
39977 with Win98 in this case.
39979 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
39980 Support emulation of the privileged mov dr7,eax instruction.
39982 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
39983 dlls/setupapi/stubs.c, include/setupapi.h:
39984 Christian Costa <titan.costa@wanadoo.fr>
39987 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
39988 Corrected method of creating registry keys, both to fix an issue where
39989 they were not created and to act more like Windows.
39991 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
39992 dlls/comctl32/string.c:
39993 Robert Shearman <R.J.Shearman@warwick.ac.uk>
39994 Move string functions to separate file.
39996 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
39997 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
39998 dlls/user/Makefile.in, tools/winebuild/build.h,
39999 tools/winebuild/import.c, tools/winebuild/main.c,
40000 tools/winebuild/parser.c, tools/winebuild/utils.c,
40001 tools/winebuild/winebuild.man.in:
40002 Added support for building a dll from a .def file for cases where we
40003 don't want to write a full .spec.
40004 Renamed --spec option to --dll for consistency.
40006 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
40007 Huw Davies <huw@codeweavers.com>
40008 SetMenu should always call SetWindowPos whether the window is visible
40009 or not. However we shouldn't call SWP from CreateWindowEx.
40010 Added a test for this behaviour.
40012 * dlls/comctl32/toolbar.c, include/commctrl.h:
40013 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40015 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
40016 - Implement TBM_GETSTRING{A,W}.
40017 - Implement undocumented 0x462 message.
40019 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
40020 programs/winecfg/resource.h:
40021 Robert van Herk <robert@robertvanherk.nl>
40022 Allow user to choose "native", "native,builtin", "builtin",
40023 "builtin,native" and "disable" for each library they override.
40025 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
40026 Accept VT_BOOL mixed with another type as valid combination in
40029 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
40031 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
40032 dlls/shlwapi/tests/string.c:
40033 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40034 - Add IntlStrEqWorkerA/W.
40037 * dlls/comctl32/comctl32undoc.c:
40038 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40039 Documentation update.
40041 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40042 Write section access also assumes read access.
40044 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
40045 dlls/uxtheme/system.c:
40046 Kevin Koltzau <kevin@plop.org>
40047 Keep track of theme filename within THEME_FILE.
40049 2004-02-16 Alexandre Julliard <julliard@winehq.com>
40051 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
40052 Allow specification of "DLLMODE=native" for native dlls.
40054 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
40055 programs/avitools/Makefile.in, tools/winebuild/main.c,
40056 tools/winebuild/winebuild.man.in:
40057 Renamed --exe-mode option to --mode now that it can be used for dlls
40060 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
40061 Grow the treeview control expander button by 1px in each direction to
40062 match the native look.
40064 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
40065 No need to link against the uuid library.
40067 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
40068 The clip rectangle for ExtTextOut is in logical coords.
40070 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
40071 dlls/msvideo/msvideo_main.c:
40072 Dmitry Timoshkov <dmitry@codeweavers.com>
40073 Take palette into account while responding on
40074 ICM_DECOMPRESS_GETFORMAT.
40076 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
40077 Add the new RSA encryption DLL.
40079 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
40080 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
40081 dlls/uxtheme/property.c:
40082 Kevin Koltzau <kevin@plop.org>
40083 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
40085 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
40086 No need to check for DllEntryPoint style constants.
40088 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
40089 Store pointers in the internal structures and not handles.
40091 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
40092 Added surface tests.
40094 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40095 Add secondary buffer array.
40097 2004-02-13 Alexandre Julliard <julliard@winehq.com>
40099 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
40101 ----------------------------------------------------------------
40102 2004-02-13 Alexandre Julliard <julliard@winehq.com>
40104 * tools/winebuild/build.h, tools/winebuild/import.c,
40105 tools/winebuild/main.c, tools/winebuild/spec32.c,
40106 tools/winebuild/winebuild.man.in:
40107 Added native mode dll support (based on a patch by Marcus Meissner).
40109 * libs/port/getopt.c, libs/port/getopt1.c:
40110 Don't build getopt at all if it's not needed.
40112 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
40113 Work toward properly updating the SelectionMark when the selected
40114 state changed inside a listbox.
40116 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40117 Enable hardware secondary buffer support on cards that support it (SB
40120 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40121 Save oss device fd and creation flags in dsound buffer object.
40123 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
40124 Get rid of a few 16-bit exports in gdi32.
40126 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
40127 Use the Mozilla Active X control in place of the IE6 Active X
40130 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40131 Split buffer creation function into primary and secondary buffer
40132 creation functions. Secondary buffer creation function is stubbed
40135 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
40136 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
40137 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
40138 Mike McCormack <mike@codeweavers.com>
40139 Implement enough of rsabase.dll to get Steam to login.
40141 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40142 Moved dsound mmap mapping info into dsound objects.
40144 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
40145 Use pipe sync code from wineoss.
40147 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
40148 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
40149 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
40150 include/gdi.h, objects/clipping.c, objects/dc.c:
40151 Moved hGCClipRgn handling to the graphics driver.
40153 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
40154 Properly release hardware primary buffer when changing formats.
40156 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
40157 Don't need primary lock. Fixes error in dsound tests in interactive
40160 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40161 Fix location of the FreeBSD port (thanks to lazybones).
40163 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
40164 For each lib dir, look for .so, .def. and .a files, instead of the
40167 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
40168 Removed a couple of unused fields in the DC structure.
40170 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
40171 Remove the obsolete graphics/ directory.
40172 Use the prefered method documenting style.
40173 Remove irrelevant section about internal names.
40175 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
40176 Get rid of a few more references to the DC structure.
40178 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
40179 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
40180 dlls/x11drv/xvidmode.c:
40181 Alex Pasadyn <ajp@mail.utexas.edu>
40182 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
40185 2004-02-12 Alexandre Julliard <julliard@winehq.com>
40187 * configure, configure.ac, dlls/dinput/Makefile.in,
40188 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40189 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
40190 We don't really need subdirectories in dlls/dinput.
40192 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
40193 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
40194 Moved remaining files from graphics/ to dlls/gdi.
40196 * configure, configure.ac, libs/Makelib.rules.in,
40197 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
40198 libs/wine/Makefile.in, libs/wine/wine.map:
40199 Added version scripts for libwine and libwine_unicode.
40201 * documentation/faq.sgml:
40202 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
40205 * windows/sysparams.c, winedefault.reg:
40206 Justin Chevrier <burner1@hotmail.com>
40207 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
40208 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
40209 SPI_GETKEYBOARDCUES system parameter calls.
40211 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
40212 Windows porting fix - Define O_NONBLOCK if not defined.
40214 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
40217 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
40218 Huw Davies <huw@codeweavers.com>
40219 GetCharABCWidths returns the widths of unrotated glyphs like
40220 GetCharWidth already does.
40222 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
40223 dlls/wineps/psdrv.h:
40224 Huw Davies <huw@codeweavers.com>
40225 Bracket code inserted by the PASSTHROUGH escapes by
40226 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
40227 comes across an %%EOF in an imported eps file.
40228 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
40229 be almost what Windows really does - update the code and the comment
40230 to match Windows behaviour more precisely.
40232 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
40233 Make sure that the font ppem is always positive. Thanks to gslink.
40235 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40236 Do not leave not initialized fields in the structure passed to
40239 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40240 Translate the returned hInstApp from the unicode worker function.
40242 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
40243 Mike McCormack <mike@codeweavers.com>
40244 Completed PeekNamedPipe implementation.
40246 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
40247 - Added My Computer.
40248 - Updated installed DX Version.
40250 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
40251 dlls/gdi/env.c, dlls/gdi/gdi16.c:
40252 Moved some code out of the graphics/ directory into dlls/gdi.
40254 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
40255 dlls/user/tests/dialog.c, windows/dialog.c:
40256 Bill Medland <billmedland@mercuryspeed.com>
40257 Added the automatic tabbing in IsDialogMessage.
40258 Added corrections to GetNextTab/GroupItem.
40261 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
40262 Get rid of the flatthunk.h header.
40264 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
40265 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
40266 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
40267 dlls/user/winproc.h, include/user.h, windows/class.c,
40268 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
40269 Avoid a few more GetModuleHandle calls.
40271 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
40272 Don't add imported constructs to any typelib output by default.
40274 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
40275 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
40276 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
40277 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
40278 Store the kernel32 module handle globally to avoid some
40279 GetModuleHandle calls that can cause deadlocks with the loader
40281 Moved some 16-bit definitions out of kernel_private.h.
40283 2004-02-11 Alexandre Julliard <julliard@winehq.com>
40285 * loader/pthread.c: Better fix for the thread exit race on pthreads.
40287 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
40288 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
40290 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
40291 Ove Kaaven <ovek@arcticnet.no>
40292 Parse the [input_sync] attribute.
40294 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40295 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
40298 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40299 AFMT_AC3 might be not defined in the system headers.
40301 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40302 Avoid double checking free type flags in NtFreeVirtualMemory.
40304 * tools/winebuild/build.h, tools/winebuild/import.c,
40305 tools/winebuild/main.c, tools/winebuild/parser.c,
40306 tools/winebuild/res16.c, tools/winebuild/res32.c,
40307 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
40308 Store all information about the current dll in a structure instead of
40309 using global variables to make it easier to reuse the parsing
40312 * dlls/ntdll/virtual.c:
40313 Don't request PROT_EXEC permissions when mapping an image file to
40314 avoid problems on noexec filesystems with kernel 2.6.
40316 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
40317 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
40318 include/shellapi.h, include/shlobj.h:
40319 Moved some more definitions out of undocshell.h into the exported
40322 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
40323 Only redraw button in PressButton and Indeterminate if its state has
40327 Don't depend on the name of the main binary, always load
40328 wine-[kp]thread no matter what.
40330 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
40331 programs/winefile/winefile.c:
40332 Martin Fuchs <martin-fuchs@gmx.net>
40333 - move some PIDL function declarations from undocshell.h into public
40334 header, as they are no longer undocumented
40335 - implement context menu support for Winefile
40337 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
40338 Honour TB_SETMAXTEXTROWS.
40340 2004-02-10 Alexandre Julliard <julliard@winehq.com>
40342 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
40343 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
40344 Steven Edwards <steven_ed4153@yahoo.com>
40345 Porting Fixes for Mingw/MSVC.
40347 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
40348 Remove the winetest_ok() hack that adds a trailing '\n' if it is
40351 * controls/static.c: Ge van Geldorp <ge@gse.nl>
40352 Set upper-left corner of destination to (0, 0), using
40353 GetBitmapDimensionEx doesn't make sense.
40355 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
40356 Add support for BTNS_WHOLEDROPDOWN.
40357 Populate button rect when sending TBN_DROPDOWN.
40359 * server/change.c: Huw Davies <huw@codeweavers.com>
40360 Add the F_NOTIFY defines if we're compiling with linux and they're not
40361 in the system header files.
40363 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
40364 Add GetProcessHeaps() prototype.
40366 * dlls/kernel/tests/virtual.c:
40367 Dmitry Timoshkov <dmitry@codeweavers.com>
40368 Fix a couple of copy/paste errors.
40370 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
40371 Use GetFullPathName to convert unix path names to DOS ones.
40373 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40374 Support for a small handful more return value/argument/variable types.
40376 * include/user.h, windows/sysmetrics.c:
40377 Dynamically retrieve the metrics that depend on the screen size (based
40378 on a patch by Alex Pasadyn).
40379 Get rid of the no longer used SM_WINE_BPP metric.
40381 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40382 Fixes and support for TypeInfo alignment values.
40384 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
40385 Jon Griffiths <jon_p_griffiths@yahoo.com>
40388 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
40389 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
40390 Jon Griffiths <jon_p_griffiths@yahoo.com>
40391 Add some missing prototypes, fix AssocIsDangerous.
40392 Implement StrRetToBSTR, delay-import oleaut32.
40394 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
40395 dlls/shell32/tests/string.c:
40396 Jon Griffiths <jon_p_griffiths@yahoo.com>
40397 Tests for StrRetToStrAW.
40399 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
40400 dlls/shell32/undocshell.h:
40401 Jon Griffiths <jon_p_griffiths@yahoo.com>
40402 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
40404 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
40405 dlls/ole32/errorinfo.c:
40406 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40407 - CoSetState info should be thread local.
40408 - SetErrorInfo should allocate an apartment when no apartment present.
40410 * dlls/x11drv/keyboard.c:
40411 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
40412 Fixed Latin American keyboard.
40414 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40415 Stubbed-out implementation of the ITypeLib interface.
40416 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
40417 hacking a refcount directly.
40418 A missed API doc comment for the ITypeInfo interface.
40420 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40421 Add partial support for some undocumented toolbar messages.
40423 2004-02-09 Alexandre Julliard <julliard@winehq.com>
40425 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
40426 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
40427 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
40428 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
40429 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
40430 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
40431 documentation/faq.sgml, documentation/getting.sgml,
40432 documentation/installing.sgml, programs/winedbg/elf.c,
40433 programs/winefile/winefile.c:
40434 Francois Gouget <fgouget@free.fr>
40435 Assorted spelling and case fixes.
40438 Fixed TrackPopupMenu return value (based on a patch by Andreas
40441 * dlls/wininet/http.c, dlls/wininet/internet.c,
40442 dlls/wininet/internet.h, dlls/wininet/utility.c:
40443 Lionel Ulmer <lionel.ulmer@free.fr>
40444 Better TRACEing in some functions.
40446 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40447 Preliminary support for ICreateTypeInfo::AddImplType().
40448 Support for ICreateTypeInfo::SetImplTypeFlags().
40450 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
40451 TB_ADDBUTTONS can pass a string ptr instead of an index.
40452 TB_GETBUTTONINFO only returns a string if it's not in the internal
40455 * dlls/wininet/http.c, dlls/wininet/internet.c,
40456 dlls/wininet/internet.h:
40457 Lionel Ulmer <lionel.ulmer@free.fr>
40458 Implemented proper asynchronous InternetOpenUrl handling.
40460 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40461 Preliminary support for recording custom data in a type library.
40463 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
40465 * files/file.c: Pofis <pofis@portugalmail.pt>
40466 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
40468 * configure, configure.ac:
40469 Workaround for broken artsc-config script (based on a patch by
40470 stirling@kc.rr.com).
40472 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
40473 dlls/shell32/shlview.c, programs/winefile/winefile.c:
40474 Huw Davies <huw@codeweavers.com>
40475 Use the BTNS_* toolbar button style defines rather than the outdated
40478 * tools/winebuild/import.c:
40479 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40480 Fix proc name reported in delay load failure.
40482 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
40483 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
40484 Dmitry Timoshkov <dmitry@codeweavers.com>
40485 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
40487 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
40488 Declare some SetupDi functions and related constants.
40490 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
40491 Remove some useless comments and rearrange the GUI a bit.
40493 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
40494 Fix the bounds checking in SHGetPathFromIDListA/W.
40496 * dlls/wininet/ftp.c, dlls/wininet/http.c:
40497 Lionel Ulmer <lionel.ulmer@free.fr>
40498 Report real handles to the application, not Wine internal ones.
40500 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40501 Fixed a problem on BSD.
40504 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
40505 Remove dead comment.
40507 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
40508 Fix infinite loop in _flushall.
40510 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
40511 #ifdef guard the declaration of type IID to be compatible with
40512 midl-generated stubs.
40514 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40515 Support for recording the SYSKIND of the type library.
40517 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40518 Allow compilation with MSVC.
40520 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
40521 objects/font.c, objects/gdiobj.c, objects/metafile.c,
40523 Jon Griffiths <jon_p_griffiths@yahoo.com>
40524 Documentation fixes.
40526 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
40527 Jon Griffiths <jon_p_griffiths@yahoo.com>
40528 Thai language translation.
40530 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40531 Use Unicode calls instead of ASCII where applicable.
40532 Documentation updates.
40534 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
40535 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
40537 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
40538 Jon Griffiths <jon_p_griffiths@yahoo.com>
40539 Define empty rules for documentation generation.
40541 2004-02-07 Alexandre Julliard <julliard@winehq.com>
40543 * dlls/kernel/profile.c, include/wine/unicode.h:
40544 Added memchrW and memrchrW to the exported Unicode functions.
40546 * dlls/kernel/locale.c:
40547 Added missing parameter check in SetLocaleInfoA revealed by the
40548 profile code changes.
40550 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
40551 - Use Win32 instead of Unix file functions.
40552 - Process files fully in Unicode.
40553 - Add Unicode file detection.
40555 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
40556 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
40557 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
40558 Lionel Ulmer <lionel.ulmer@free.fr>
40559 Beginning of infrastructure to support WGL extensions.
40561 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
40562 Update doc about cross-compiling of the Wine tests.
40564 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
40565 Bill Medland <billmedland@mercuryspeed.com>
40566 Correct GetNumberFormat for negative numbers with e.g. 3 leading
40569 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
40570 Report the mouse wheel as present in the system metrics.
40572 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
40573 Add a missing return.
40575 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
40576 Added documentation for DocFiles, based on the CorVu implementation of
40579 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
40580 Get pointer to CreateFileW earlier on during startup.
40581 Make sure we don't crash when loading a dll before the modref for the
40582 main exe has been created.
40584 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
40585 Added check for unhide option.
40587 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
40588 dlls/wininet/internet.h:
40589 Mike McCormack <mike@codeweavers.com>
40590 Implement proper HINTERNET handles.
40592 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
40593 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
40594 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
40595 dlls/ntdll/tests/string.c:
40596 Francois Gouget <fgouget@free.fr>
40597 Add trailing '\n's to ok() calls.
40599 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
40600 Add trailing '\n's to ok() calls.
40601 Spelling fixes in the ok() messages.
40603 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
40604 Process color metrics for themes.
40606 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
40607 - Fix handling of TCS_RAGGEDRIGHT style.
40608 - Clip UpDown control only if it is present.
40611 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
40612 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
40613 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
40614 programs/winecfg/main.c, programs/winecfg/properties.c,
40615 programs/winecfg/properties.h, programs/winecfg/resource.h,
40616 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
40617 Chris Morgan <cmorgan@alum.wpi.edu>
40618 Rename 'General tab' to 'About', move to the last position.
40619 Make applications tab handle global and per-app winver, dosver and
40620 winelook settings, mirroring the Libraries tab. Code copied from
40621 Robert van Herk's libraries tab.
40622 Move global/app specific function and global to the x11drv tab where
40623 it is currently used.
40624 Add a couple of property helper functions.
40625 Set 3D border around treeview controls.
40626 Removed invalid resources from languages other than En.
40628 2004-02-06 Alexandre Julliard <julliard@winehq.com>
40630 * dlls/ntdll/exception.c: Trace register contents on exception.
40632 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
40633 Fallback to software buffer if failed to create hardware buffer.
40634 Minor code cleanups.
40636 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
40637 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
40638 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
40639 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
40640 dlls/kernel/tests/thread.c:
40641 Francois Gouget <fgouget@free.fr>
40642 Add trailing '\n's to ok() calls.
40644 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
40645 Implement tests for VarMod().
40646 Added char *vtstr() to enhance test debugging by returning a text
40647 string that corresponds to the input type.
40649 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
40650 Implement VarMod().
40651 Add a few trace outputs.
40652 Fix VarNot() with VT_CY.
40653 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
40655 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
40658 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
40659 Fallback to software buffer if duplicating hardware buffer fails.
40661 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
40662 Actual buffer format may be different from requested format so use
40663 returned one for calculation.
40665 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
40666 Show sound card info in trace.
40668 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
40669 Translate "options".
40671 * dlls/user/tests/win.c, windows/win.c:
40672 Dmitry Timoshkov <dmitry@codeweavers.com>
40673 Add a test case and a fix for the window styles state at the window
40676 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
40677 Make full-screen popup windows managed.
40679 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
40680 Chris Morgan <cmorgan@alum.wpi.edu>
40681 Stub NetUserEnum().
40683 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
40684 Properly handle asynchronous HttpSendRequestA.
40686 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
40687 Cancel rename if value to rename to already exists.
40689 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
40690 Robert Shearman <R.J.Shearman@warwick.ac.uk>
40691 Fix nGrow initialization in DPA_CreateEx.
40693 2004-02-05 Alexandre Julliard <julliard@winehq.com>
40695 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
40697 Revert the thread exit race fix for now, it doesn't work right on
40700 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
40701 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
40703 Fixed a couple of race conditions in the wine_pthread routines at
40704 thread startup and exit.
40706 * server/request.c:
40707 Do a protocol error instead of crashing if the reply fd has not been
40710 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
40711 dlls/kernel/tests/change.c, server/change.c:
40712 Hans Leidekker <hans@it.vu.nl>
40713 Improved error reporting.
40714 Add some notification types and a test.
40716 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
40717 Juan Lang <juan_lang@yahoo.com>
40718 Stub for MLIsMLHInstance.
40720 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
40721 Eric Pouech <pouech-eric@wanadoo.fr>
40722 - Fixed broken winedbg compilation on BSD.
40723 - Fixed some corner case handling in ELF list walking (reported by
40726 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
40727 Change return code from ExitWindowsEx() (and with that related
40728 ExitWindows* functions) from FALSE to TRUE.
40730 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
40731 Christian Costa <titan.costa@wanadoo.fr>
40732 Added missing notifications to MIDI_NotifyClient.
40733 Made checks less strict in midPrepare, only return an error for buffer
40735 Fixed time of input events in Alsa driver.
40737 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
40738 Implement IsThemeBackgroundPartiallyTransparent,
40739 DrawThemeParentBackground, and beginnings of other drawing functions.
40741 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
40742 Fix incorrect GetLongPathName usage exposed by Eric's filename
40745 2004-02-03 Alexandre Julliard <julliard@winehq.com>
40747 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
40748 Add define MAKEROP4.
40750 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40751 Issue WARN instead of FIXME when there are mismatches between hard
40752 coded and real keyboard layouts.
40754 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
40755 Declare SHGetFolderPath and related constants.
40757 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40758 Stubbed-out implementation of the ITypeInfo2 interface for the
40759 ICreateTypeInfo2 implementation.
40760 Implementation of ITypeInfo2_fnGetContainingTypeLib().
40761 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
40763 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
40764 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
40765 programs/winedbg/hash.c, programs/winedbg/memory.c,
40766 programs/winedbg/module.c, programs/winedbg/msc.c,
40767 programs/winedbg/pe.c, programs/winedbg/stabs.c,
40768 programs/winedbg/winedbg.c:
40769 Eric Pouech <pouech-eric@wanadoo.fr>
40770 - now detecting Dwarf debug information in ELF modules (but don't load
40772 - separated module management (pe.c, elf.c) from debug information
40773 management (stabs.c, msc.c)
40774 - worked around new wine-pthread and wine-kthread loaders (no longer
40775 use "wine" as default loader)
40776 - better convergence of gdb-proxy and winedbg for ELF handling
40777 - fixed ELF link-map walking - now using all loaded shared libs -
40778 (with the help of Robert Shearman)
40779 - added a bit of const correctness
40781 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
40782 Ken Belleau <jamez@ivic.qc.ca>
40783 Added stub for ImmDisableIME.
40785 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
40786 Use the first mode in the XVidMode mode list as the default.
40788 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
40789 Set the item mask before calling GetItem.
40791 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
40792 OLEPictureImpl_Load: fix for headerless pictures.
40794 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
40795 Try to use -fshort-wchar if possible.
40797 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40798 Make the MDI Window menu refreshing Windows compatible.
40799 Simplify MDI child visibility check.
40801 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
40802 Draw disabled toolbar buttons correctly.
40804 2004-02-02 Alexandre Julliard <julliard@winehq.com>
40806 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
40807 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
40808 Kevin Koltzau <kevin@plop.org>
40809 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
40811 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
40812 Added ListView_GetHeader macro.
40814 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
40815 Make SHChangeNotifyRegister be recursive so that will get all
40818 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
40819 Fix SHChangeNotify to send correct lParam and wParam values.
40821 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
40822 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
40823 differing widths. To cope with this we need to call FT_Load_Glyph
40824 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
40825 back the correct glyph metrics from FreeType.
40827 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
40828 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
40831 * tools/winemaker: Francois Gouget <fgouget@free.fr>
40832 Link with msvcrt and use the msvcrt headers by default to improve the
40833 Visual C++ compatibility.
40834 Add a '--nomsvcrt' option to generate makefiles that do not use
40837 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40838 Test whether an active maximized MDI child is visible.
40840 2004-01-30 Alexandre Julliard <julliard@winehq.com>
40842 * dlls/ntdll/virtual.c:
40843 Added memory constraint to avoid miscompilation of the unaligned_mmap
40844 function (with help from Paul Streitman).
40846 * documentation/configuring.sgml, documentation/fonts.sgml,
40847 documentation/implementation.sgml, documentation/printing.sgml,
40848 documentation/registry.sgml, documentation/running.sgml:
40849 Dimitrie O. Paun <dpaun@rogers.com>
40850 Move keyboard programming instructions to the Devel Guide.
40851 Cleanup up a bunch of bits that don't belong in a book.
40853 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
40854 Lionel Ulmer <lionel.ulmer@free.fr>
40855 Fix palette deletion issue seen in DungeonKeeper.
40857 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
40858 Fix the Z transform in the XYRZHW case.
40860 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
40861 dlls/kernel/kernel32.spec:
40862 Jon Griffiths <jon_p_griffiths@yahoo.com>
40863 Add stubs for the Activation Context API (XP+).
40865 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
40866 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
40867 Mike McCormack <mike@codeweavers.com>
40868 Remove global variables from the richedit control.
40870 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
40871 The NVIDIA graphics device comes up as an X extension event, but
40872 throws an error (BadMatch) when querying for the buttons. Catch this
40873 error and and discard that device from being a tablet device.
40875 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
40876 - fix broadcast address for name lookups after iphlpapi change
40877 - fix bad registry key opening
40879 * tools/winemaker: Francois Gouget <fgouget@free.fr>
40880 Update the handling of uuid.
40881 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
40883 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
40884 If unable to open an X11 display mention that X needs to be running
40885 and that $DISPLAY must be set correctly.
40887 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
40888 - remove unneccesary ISF_MyComputer_Constructor() declaration
40889 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
40890 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
40892 2004-01-28 Alexandre Julliard <julliard@winehq.com>
40894 * windows/win.c, windows/winproc.c:
40895 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
40897 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
40898 lpCreateParams should be a SEGPTR in 16-bit code.
40900 * dlls/kernel/except.c:
40901 Make sure that there is extra information in the exception record
40902 before accessing it in check_resource_write.
40904 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40905 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
40906 ICreateTypeInfo2_fnSetFuncAndParamNames().
40908 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
40909 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
40910 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
40911 Dimitrie O. Paun <dpaun@rogers.com>
40912 Remove a bunch of dummy and/or obsolete info from the Winelib
40915 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
40916 Christian Costa <titan.costa@wanadoo.fr>
40917 Add stub for WSAStringToAddressA.
40919 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
40920 Don't depend on user32-internal implementation of accelerator tables.
40922 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
40923 Allow VerQueryValueW to query 16-bit resources.
40925 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
40926 - now reporting message on bogus line number in 'bp <num>' commands
40927 (useful when user thinks <num> is a linear address)
40928 - fixed bogus return value in DEBUG_AddBreakpoint
40930 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
40931 Fixed synchronization issue.
40933 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
40934 Improvements to ICreateTypeInfo2_fnAddVarDesc().
40935 A separate function to encode TYPEINFO structures.
40937 2004-01-27 Alexandre Julliard <julliard@winehq.com>
40939 * dlls/user/winproc.h, windows/winproc.c:
40940 Properly translate the message result for WM_GETTEXT-style messages.
40942 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
40943 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
40944 All sound drivers need -ldxguid.
40946 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
40947 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
40948 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
40949 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
40950 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
40951 Francois Gouget <fgouget@free.fr>
40952 Add trailing '\n's to ok() calls.
40954 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
40955 Fixed typo in memset call.
40957 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40958 Use case insensitive comparison with pseudo console handle names in
40961 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
40962 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
40964 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
40965 We should forward WM_COMMAND notification to the active page for any
40966 additional non-standard controls in the property sheet frame.
40968 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
40969 Allow regedit to edit (Default) key values.
40971 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
40972 Remove obsolete section about thread-safety.
40973 Cleanup section on configuration, merged the remaining bit into the
40974 "Known problems" section.
40975 Miscellaneous cleanups and simplifications.
40977 * documentation/implementation.sgml:
40978 Dimitrie O. Paun <dpaun@rogers.com>
40979 Reformat and cleanup the shrink.c file included in the documentation
40980 for consistency with the Wine source.
40982 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
40983 Dimitrie O. Paun <dpaun@rogers.com>
40984 Remove obsolete info about wrappers, they are no longer necessary.
40986 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
40987 Update the developer hints to reflect the uuid libs move.
40988 Make sure all directories end with a /, for consistency.
40990 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
40991 Add missing DTBG_* defines.
40993 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
40994 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
40995 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
40996 Francois Gouget <fgouget@free.fr>
40997 Add trailing '\n's to ok() calls.
40999 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
41000 Fix a debug message.
41002 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
41003 A small number of cleanups.
41004 A new function to find a given NAME in a type library.
41005 Support for growing a tlb segment when it overflows.
41006 Duplicate GUID elimination.
41009 Duplicate STRING elimination fixes.
41010 Duplicate IMPORT elimination fixes.
41011 Type information save ordering fixes.
41012 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
41014 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41015 - Add the same protection to MDI_AugmentFrameMenu as one existing in
41016 MDI_RestoreFrameMenu against repetitive calls.
41017 - Use Windows default icon for system menu bitmap if there is no one
41018 supplied by a child window as Windows does.
41019 - Use GetSystemMenu() to load system menu for a child window,
41020 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
41021 - Restore check in WM_SIZE MDI child handler erroneously removed
41024 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
41025 Back out an unintentional change that snuck in with the XIM change.
41027 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
41028 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
41029 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
41030 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
41031 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
41032 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
41033 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
41034 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
41035 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
41036 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
41037 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
41038 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
41039 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
41040 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
41041 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
41042 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
41043 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
41044 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
41045 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
41046 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
41047 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
41048 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
41049 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
41050 Only link against libdxguid where necessary.
41052 * controls/menu.c, dlls/advapi32/security.c,
41053 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
41054 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
41055 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
41056 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
41057 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
41058 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
41059 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
41060 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
41061 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
41062 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
41063 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
41064 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
41065 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
41067 Francois Gouget <fgouget@free.fr>
41068 Add missing '\n's to debug traces.
41070 2004-01-26 Alexandre Julliard <julliard@winehq.com>
41072 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
41073 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
41074 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
41075 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
41076 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
41077 libs/Makefile.in, programs/Makeprog.rules.in:
41078 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
41079 a separate libdxguid library.
41081 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
41082 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
41084 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
41085 Visual Studio 6 users should get the processor pack. Note this in the
41086 Visual C++ section.
41088 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
41089 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
41090 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
41091 Francois Gouget <fgouget@free.fr>
41092 Add trailing '\n's to ok() calls.
41094 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
41095 There is no need for a private heap in comctl32, memory allocations
41096 should go to the standard process heap (reported by Ge van Geldorp).
41098 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
41100 Yoshiro Takeno <taro-x@justsystem.co.jp>
41101 In Windows, the leading byte for multibyte characters are set to upper
41102 byte. If single byte character is used, the upper byte is set to 0.
41104 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41105 In the WM_MDISETMENU handler use an existing frame menu if the passed
41107 Visio expects that separator in the Window menu has ID 0.
41108 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
41110 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
41111 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
41112 glutInitWithExit functions.
41114 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
41115 Prevent segfault if no theme is set.
41117 * dlls/user/wsprintf.c:
41118 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41119 Small fix for the WPR_SIGNED case (count the sign).
41121 * dlls/rpcrt4/rpc_binding.c:
41122 Gregory M. Turner <gmturner007@ameritech.net>
41123 Wine also supports the ncacn_np protocol sequence.
41125 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
41126 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
41127 Martin Fuchs <martin-fuchs@gmx.net>
41128 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
41129 RtlCreateUnicodeStringFromAsciiz()
41130 - directly call InitCommonControlsEx()
41132 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
41133 - define additional shell paths for CSIDL_... constants
41134 - remove some superfluous commas
41136 2004-01-23 Alexandre Julliard <julliard@winehq.com>
41138 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
41139 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
41140 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
41141 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
41142 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
41143 include/commctrl.h, include/objbase.h, include/wtypes.h,
41144 include/wtypes.idl, windows/spy.c:
41145 Moved a few remaining 16-bit definitions out of the standard headers.
41147 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
41149 Ge van Geldorp <ge@gse.nl>
41150 Fix various function prototypes to conform to PSDK.
41152 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
41153 Add trailing '\n's to ok() calls.
41154 Fix a couple of spelling errors.
41156 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
41157 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
41158 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
41159 Ge van Geldorp <ge@gse.nl>
41160 Fix various function prototypes to conform to PSDK.
41162 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
41163 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
41164 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
41165 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
41166 Francois Gouget <fgouget@free.fr>
41167 Add trailing '\n's to ok() calls.
41169 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
41170 Sylvain Petreolle <spetreolle@yahoo.fr>
41171 winehq.com -> winehq.org
41173 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
41174 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
41175 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
41176 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
41177 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
41178 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
41179 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
41180 Huw Davies <huw@codeweavers.com>
41181 The tab control should be multiline.
41183 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
41184 Discard mouse button up events if no button is currently pressed.
41186 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
41187 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
41188 without any selected item; preserve return error codes.
41189 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
41192 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
41193 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
41195 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
41196 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
41199 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
41200 Improved error handling.
41201 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
41203 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
41204 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
41205 dlls/msvidc32/msvideo1.c:
41206 Mike McCormack <mike@codeweavers.com>
41207 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
41209 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
41210 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
41211 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
41212 Kevin Koltzau <kevin@plop.org>
41213 Load properties from the theme ini.
41214 Implemented most of the GetTheme* functions.
41216 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
41217 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
41218 folders rooted under "My Computer" folder, better error handling.
41220 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
41221 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
41224 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
41225 dlls/comctl32/rsrc.rc:
41226 Ge van Geldorp <ge@gse.nl>
41227 Generate all binary resources using bin2res.
41229 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
41230 Printing a dashed line causes all later solid lines in postscript
41231 output to be dashed.
41233 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
41234 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
41235 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
41236 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
41237 Francois Gouget <fgouget@free.fr>
41238 Add trailing '\n's to ok() calls.
41239 Check whether _MSC_VER is defined.
41241 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
41242 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
41243 Francois Gouget <fgouget@free.fr>
41244 Add trailing '\n's to ok() calls.
41246 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
41247 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
41248 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
41249 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
41250 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
41251 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
41252 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
41253 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
41254 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
41255 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
41256 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
41257 dlls/ole32/storage.c, dlls/ole32/storage32.c,
41258 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
41259 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
41260 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
41261 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
41262 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
41263 include/objbase.h, include/winnt.h, misc/registry.c,
41264 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
41265 Ge van Geldorp <ge@gse.nl>
41266 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
41269 * documentation/installing.sgml:
41270 Ivan Leo Murray-Smith <puoti@inwind.it>
41271 Improved RPM installation instructions.
41273 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
41274 programs/regedit/Es.rc, programs/regedit/Fr.rc,
41275 programs/regedit/It.rc, programs/regedit/Nl.rc,
41276 programs/regedit/Ru.rc, programs/regedit/Si.rc:
41277 Ivan Leo Murray-Smith <puoti@inwind.it>
41280 2004-01-21 Alexandre Julliard <julliard@winehq.com>
41282 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
41284 ----------------------------------------------------------------
41285 2004-01-21 Alexandre Julliard <julliard@winehq.com>
41287 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
41289 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41290 Implement PathGetShortPathA/W and change its prototype to match the
41291 documentation on MSDN.
41293 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
41294 Only return valid file system names from RenderFILENAMEA/W() by using
41295 SHELL_GetPathFromIDListA/W().
41297 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
41298 Martin Fuchs <martin-fuchs@gmx.net>
41299 Ge van Geldorp <ge@gse.nl>
41300 Reimplementation of SHGetPathFromIDListA/W() using the new helper
41301 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
41302 using IShellFolder::GetDisplayNameOf(), so that it
41303 - returns the absolute file system path, not relative to the dekstop
41304 - returns FALSE as error code if the path can not converted in a valid
41306 - doesn't return virtual CLSID paths
41308 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
41309 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
41310 Alastair Bridgewater <nyef@softhome.net>
41311 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
41312 ICreateTypeInfo2 interfaces.
41314 * windows/spy.c: Huw Davies <huw@codeweavers.com>
41315 Add correct treeview structs to message spy.
41317 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
41318 Move the selection to the previous sibling if it can't go to the next
41320 Fix the selection change logic.
41322 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
41323 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
41324 Martin Fuchs <martin-fuchs@gmx.net>
41325 Use full paths instead of only filenames in icon cache to distinguish
41326 between different files with the same name.
41328 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
41329 Implemented SHGetRealIDL().
41331 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
41332 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
41333 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
41334 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
41335 Aric Stewart <aric@codeweavers.com>
41336 Use X11 XIM callbacks to enable full IME support.
41337 Correct some timing issues with XIM input.
41338 Start to provide the framework for the MSIME messages.
41340 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
41341 Don't link directly to 16-bit APIs for portability reasons (based on a
41342 patch by Steven Edwards).
41344 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
41345 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
41346 if it is an empty region.
41348 2004-01-20 Alexandre Julliard <julliard@winehq.com>
41350 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
41351 Jon Griffiths <jon_p_griffiths@yahoo.com>
41352 Remove tests that are covered by vartype.c.
41353 Call by pointer for more functions not available in early versions.
41354 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
41355 Fix tests that assumed relative dates.
41356 Make BSTR copy test separate.
41358 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
41359 - SHGetDataFromIDListA/W(): handle drives when retrieving file
41361 - fixed error handling to avoid GPFs
41363 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
41364 Fixed misuse of scalar reference variable.
41366 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
41367 Mike Hearn <mike@theoretic.com>
41368 Implemented RpcIsProtSeqValid.
41370 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
41371 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
41372 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
41373 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
41374 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
41375 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
41376 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
41377 Removed some unnecessary inclusions of gdi.h.
41379 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
41380 libs/unicode/Makefile.in, libs/unicode/c_042.c,
41381 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
41382 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
41384 Rein Klazes <rklazes@xs4all.nl>
41385 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
41387 Remove the symbol font from the code page table, so it is not reported
41388 as a valid/supported/installed code page.
41389 Remove workarounds for the badly behaved MultiByteToWideChar and co.
41392 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
41393 libs/wine/wine.def:
41394 Dmitry Timoshkov <dmitry@codeweavers.com>
41395 Fixed some problems found while compiling and linking Wine under
41398 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
41399 Make MCIWnd play a bit better as an MDI child.
41401 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
41402 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
41403 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
41404 Get rid of some direct accesses to the DC structure from outside GDI.
41406 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
41407 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
41408 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
41409 Moved msacmdrv.h to include directory to avoid inter-dll header
41412 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
41413 Rein Klazes <rklazes@xs4all.nl>
41414 Stub for DiBuildClassDrvList().
41416 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
41417 Avoid duplicate '=C:' entries in the child process environment.
41419 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
41420 Implement ICM_DECOMPRESSEX, fix some bugs.
41422 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
41425 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
41426 Generate ok("...\n") calls.
41428 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
41429 dlls/ddraw/tests/ddrawmodes.c:
41430 Francois Gouget <fgouget@free.fr>
41431 Add trailing '\n's to ok() calls.
41433 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
41435 Dmitry Timoshkov <dmitry@codeweavers.com>
41436 Merge the MDI and common window creation code. Change the way MDI
41437 children are managed in MDIClient.
41438 Add support for MDICREATESTRUCT A<->W conversions.
41439 Add support for WM_MDIREFRESHMENU.
41441 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
41442 Fix a file descriptor leak in create_process().
41444 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
41445 programs/regedit/It.rc, programs/regedit/Nl.rc,
41446 programs/regedit/Ru.rc, programs/regedit/Si.rc:
41447 Ivan Leo Murray-Smith <puoti@inwind.it>
41448 Yet again catching up with En.rc.
41450 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
41451 programs/winecfg/audio.c, programs/winecfg/drive.c,
41452 programs/winecfg/main.c, programs/winecfg/properties.c,
41453 programs/winecfg/properties.h, programs/winecfg/resource.h,
41454 programs/winecfg/winecfg.h:
41455 Chris Morgan <cmorgan@alum.wpi.edu>
41456 Add audio tab with first pass at autodetection of audio driver.
41457 Double clicking a drive entry brings up drive edit window.
41459 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
41460 Added notify and property set to dsound output driver.
41461 Cleaned up existing notify and property set for capture.
41463 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
41464 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
41465 dlls/winmm/winemm.h:
41466 Robert Reif <reif@earthlink.net>
41467 Fixed thread handle leaks.
41469 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
41470 Eric Pouech <pouech-eric@wanadoo.fr>
41471 - RtlGetFullPathName_U: rewritten so that the source & destination
41472 buffer can be the same
41473 - GetFullPathName[AW]: now call RtlGetFullPathName_U
41474 - GetShortPathNameW: fixed regression introduced in last patch
41476 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
41477 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
41478 dlls/shell32/shfldr_mycomp.c:
41479 Martin Fuchs <martin-fuchs@gmx.net>
41480 - fix typos in shelllink.c header comment and a struct comment
41481 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
41482 - implemented IShellLink_ConstructFromFile() to read shell links from
41484 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
41485 when being queried for IShellLink interface
41487 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
41488 programs/regedit/resource.h, programs/regedit/resource.rc,
41489 programs/regedit/treeview.c:
41490 Thomas Weidenmueller <info@w3seek.de>
41491 Regedit GUI enhancements with new Windows-like icons.
41493 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
41495 - return string length from SHELL32_GUIDToStringA()
41497 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
41498 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
41499 the last page of the exe.
41501 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
41502 Yet another update.
41504 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
41505 Remove obsolete information about win3.1 drivers.
41508 Disable the exec shield workaround for now, it's causing too much
41511 * include/pshpack8.h: Removed useless warning.
41513 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
41514 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
41515 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
41516 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
41517 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
41518 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
41519 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
41520 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
41521 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
41522 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
41523 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
41524 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
41525 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
41526 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
41527 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
41528 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
41529 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
41530 winedefault.reg, dlls/dmloader/container.c,
41531 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
41532 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
41533 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
41534 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
41535 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
41536 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
41537 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
41538 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
41539 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
41540 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
41541 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
41542 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
41543 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
41544 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
41545 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
41546 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
41547 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
41548 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
41549 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
41550 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
41551 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
41552 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
41553 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
41554 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
41555 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
41556 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
41557 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
41558 include/dls2.h, include/dmdls.h, include/dmerror.h,
41559 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
41560 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
41561 libs/uuid/dxguid.c:
41562 Rok Mandeljc <rok.mandeljc@gimb.org>
41563 - updated resources to DX9
41564 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
41565 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
41566 (which are removed from DX9; weren't implemented in DX8 anyway)
41567 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
41568 IPersistStream for objects that support loading
41569 - implemented IDirectMusicObject on all such objects; via generic
41571 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
41572 - fully implemented IDirectMusicContainer (at least 90% if there are
41573 no private interfaces)
41574 - implemented IDirectMusicCollection (99% work & MS compliant
41575 behaviour; except for instruments)
41576 - tried to implement IDirectMusicInstrument (unfortunately uses some
41577 dirty private interfaces... :(
41578 - added dswave.dll; DirectMusic Wave
41579 - some changes in style
41580 - many, many more ;)
41582 2004-01-19 Alexandre Julliard <julliard@winehq.com>
41584 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
41585 dlls/shell32/shfldr_fs.c:
41586 Martin Fuchs <martin-fuchs@gmx.net>
41587 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
41588 SHELL_FS_ProcessDisplayFilename() to call it also in
41589 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
41590 processing for the desktop level
41591 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
41592 that are configured by "NeverShowExt" in the registry
41594 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
41595 Swap arguments of LocalAlloc and only update Malloc32 block on
41596 successful allocation.
41598 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
41599 Added a link to the Microsoft download page of the Visual Basic
41600 runtime environment.
41602 * dlls/ntdll/server.c: Fixed an error message.
41604 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
41605 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
41606 dlls/uxtheme/uxtheme.spec:
41607 Kevin Koltzau <kevin@plop.org>
41608 Full implementation of OpenThemeData, CloseThemeData, and
41610 Export undocumented functions by ordinal only (to match Microsoft's
41613 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
41614 Fix compilation if Freetype isn't installed.
41616 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
41617 Directly use the hook proc for the custom template dialog rather than
41618 calling it through another dlgproc.
41619 Deliver the old style file_ok message with SendMessage, this allows
41620 the dialog to be subclassed (as ATL/WTL does).
41621 Only deliver this message if the app didn't reject the WM_NOTIFY
41624 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
41627 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
41628 DPA_Create is missing from all recent import libraries so use
41629 GetProcAddress to load it.
41630 Add '\n' to 'ok' calls.
41632 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
41633 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
41634 Implemented PathFileExistsAndAttributesA/W function.
41636 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
41637 Don't use CreateFileMapping on a zero length file.
41639 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
41640 Add trailing '\n's to ok() calls.
41642 2004-01-18 Alexandre Julliard <julliard@winehq.com>
41644 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
41645 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
41647 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
41648 driver function instead of defining a private function type.
41651 Windows rename() needs an unlink() first (reported by Steven
41654 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
41655 Vincent Béron <vberon@mecano.gme.usherb.ca>
41656 Added a new flag to wrc, to be used to assess translations
41659 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
41660 programs/regedit/En.rc, programs/regedit/Pt.rc,
41661 programs/winecfg/Pt.rc:
41662 Marcelo Duarte <wine-devel@bol.com.br>
41663 Update of Portuguese resources.
41665 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
41666 Martin Fuchs <martin-fuchs@gmx.net>
41667 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
41670 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
41671 IStream_fnWrite: only return write count if the given pointer
41672 parameter is not NULL.
41674 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
41675 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
41676 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
41677 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
41678 include/gdi.h, objects/bitmap.c, objects/dc.c:
41679 Removed the bitsPerPixel field in the generic DC structure, and leave
41680 it up to the graphics driver to define it if necessary.
41682 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
41683 Do not cache results of checks with side effects.
41685 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
41686 Uniformize the cvs download instructions with the ones on WineHQ.
41688 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
41689 dlls/ntdll/rtlstr.c:
41690 Eric Pouech <pouech-eric@wanadoo.fr>
41691 Added support for Unix code page in NTDLL.
41693 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
41694 Add trailing '\n's to ok() calls.
41696 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
41699 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
41700 tools/winapi_check/winapi_global.pm:
41701 Hans Leidekker <hans@it.vu.nl>
41702 Get rid of the static module list.
41704 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
41705 Martin Fuchs <martin-fuchs@gmx.net>
41706 - declare PT_RAS_FOLDER for the "RAS Connections" folder
41707 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
41708 _ILGetTextPointer() / _ILGetSTextPointer()
41710 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
41711 Stefan Leichter <Stefan.Leichter@camLine.com>
41712 Added stub for SHRegisterValidateTemplate.
41714 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
41715 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
41716 files to enable file sharing.
41718 2004-01-16 Alexandre Julliard <julliard@winehq.com>
41720 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
41721 Mike McCormack <mike@codeweavers.com>
41722 Try using the Mozilla Active X control in MSHTML.
41724 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
41725 dlls/shell32/shlexec.c:
41726 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
41727 patch by Martin Fuchs).
41728 Removed a couple of no longer used functions.
41730 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
41731 dlls/shell32/undocshell.h:
41732 Martin Fuchs <martin-fuchs@gmx.net>
41733 Corrected definition of PathYetAnotherMakeUniqueName().
41735 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
41736 Fix improper WAVEFORMATEX size calculation for non PCM formats.
41738 * programs/regedit/edit.c, programs/regedit/framewnd.c,
41739 programs/regedit/listview.c, programs/regedit/main.h:
41740 Dimitrie O. Paun <dpaun@rogers.com>
41741 Fix value renaming. Cleanup code, fix a few leaks.
41743 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
41744 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
41745 Francois Gouget <fgouget@free.fr>
41746 Assorted spelling fixes.
41748 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
41749 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
41750 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
41751 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
41752 dlls/uxtheme/uxthemedll.h:
41753 Kevin Koltzau <kevin@plop.org>
41754 Add INI file processing.
41755 Full implementation of GetThemeDocumentationProperty.
41756 Define string maps for parsing INI files into useable form.
41757 Implemented (undocumented) ApplyTheme to select current theme.
41759 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
41760 Return HFILE_ERROR instead of -1 in _lread.
41762 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
41763 Trace the high part of the Seek offset.
41765 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
41766 Added SystemTimeToTzSpecificLocalTime definition.
41768 * include/urlmon.h, include/urlmon.idl:
41769 Francois Gouget <fgouget@codeweavers.com>
41770 Add a couple of missing definitions to urlmon.h.
41772 * programs/regedit/childwnd.c, programs/regedit/listview.c,
41773 programs/regedit/main.c:
41774 Thomas Weidenmueller <info@w3seek.de>
41775 Fixed handling of control focus.
41777 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
41778 Enable the help menu for regedit.
41780 * dlls/ntdll/virtual.c:
41781 Check for overlapping memory views and delete the offending view if
41782 necessary, to ensure we never have two views covering the same
41785 * dlls/kernel/tests/file.c, files/file.c:
41786 Mike Hearn <mike@theoretic.com>
41787 - Ensure we correctly add a backslash like Windows 98/XP do.
41788 - Generate filenames that look like Windows does (no left digit
41791 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
41792 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
41793 adjusted and unicodified it.
41794 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
41795 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
41797 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
41798 Filip Navara <xnavara@volny.cz>
41799 Complete Czech translation of shell32 resources.
41801 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
41802 Robert Shearman <R.J.Shearman@warwick.ac.uk>
41803 Partially implement RegOpenUserClassesRoot.
41805 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
41806 We now have official packages.
41808 * programs/regedit/edit.c, programs/regedit/framewnd.c,
41809 programs/regedit/main.h:
41810 Dimitrie O. Paun <dpaun@rogers.com>
41811 Streamline the editing interfaces a bit.
41812 Open the registry with only the required permissions for the
41813 operation. Fix a few leaks.
41815 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
41816 Move the implementation of GetDefaultCommConfig from A to W.
41817 Get rid of a W->A cross call at the same time.
41819 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
41820 Unicodify some comm functions.
41821 Get rid of some W->A cross calls along the way.
41823 * programs/regedit/En.rc, programs/regedit/listview.c,
41824 programs/regedit/main.c, programs/regedit/main.h,
41825 programs/regedit/resource.h:
41826 Thomas Weidenmueller <info@w3seek.de>
41827 Added context menu support.
41829 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
41830 Change URL used in http tests to be a #define so it can be changed
41831 easily in future, and make it point to winehq.
41833 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
41834 The MSVC headers won't give a name to the nameless union of INPUT
41835 despite our request (NONAMELESSUNION). So define our own type and use
41837 Remove useless NONAMELESSSTRUCT.
41838 Fix signed/unsigned warning.
41840 * dlls/user/tests/class.c, dlls/user/tests/win.c:
41841 Francois Gouget <fgouget@free.fr>
41842 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
41845 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
41846 MSVC does not want 'extern' variables to be initialized inside
41849 * dlls/comctl32/imagelist.c:
41850 Vincent Béron <vberon@mecano.gme.usherb.ca>
41851 Get rid of a W->A cross call in ImageList_LoadImageW.
41853 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
41854 Fix compilation with ICU after introduction of gdi_private.h.
41856 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
41857 Initialize a pointer before dereferencing it.
41859 * tools/winapi_check/modules.dat:
41860 Vincent Béron <vberon@mecano.gme.usherb.ca>
41861 Yet another new spec file, this time iccvid.spec.
41863 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
41864 Save UESP instead of ESP where UESP defined.
41866 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
41867 Implemented View|Split.
41869 * programs/regedit/Makefile.in, programs/regedit/about.c:
41870 Thomas Weidenmueller <info@w3seek.de>
41871 Simplify the About dialog code.
41873 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
41874 Expand the treeview on startup.
41876 2004-01-15 Alexandre Julliard <julliard@winehq.com>
41878 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
41879 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
41880 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
41881 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
41883 Get rid of the global INTERNAL_[XY]WSTODS macros.
41885 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
41886 dlls/shell32/shlexec.c:
41887 Marcelo Duarte <wine-devel@bol.com.br>
41888 - Get rid of W->A calls for shlexec.
41889 - Implementation of FindExecutableW.
41891 * tools/winebuild/spec32.c:
41892 Tweaked the init code so that it works properly no matter what linker
41895 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
41896 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
41897 dlls/iccvid/iccvid.spec:
41898 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
41899 Mike McCormack <mike@codeweavers.com>
41900 Port Tim Ferguson's ICCVID codec to Wine.
41902 * dlls/kernel/tests/path.c, files/dos_fs.c:
41903 Mike McCormack <mike@codeweavers.com>
41904 Preserve trailing backslashes in GetFullPathName.
41906 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
41907 programs/winetest/gui.c, programs/winetest/gui.rc,
41908 programs/winetest/guires.h, programs/winetest/main.c,
41909 programs/winetest/send.c, programs/winetest/util.c,
41910 programs/winetest/winetest.h:
41911 Ferenc Wagner <wferi@afavant.elte.hu>
41912 Added graphical feedback.
41914 * tools/winedump/main.c, tools/winedump/pe.c,
41915 tools/winedump/winedump.h:
41916 Eric Pouech <pouech-eric@wanadoo.fr>
41917 Be more strict about checks (especially in RVA translations).
41919 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
41920 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
41921 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
41922 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
41923 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
41924 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
41925 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
41926 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
41927 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
41928 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
41929 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
41930 objects/font.c, objects/gdiobj.c, objects/metafile.c,
41931 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
41932 windows/dce.c, windows/nonclient.c, windows/painting.c:
41933 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
41934 make sure we don't use them outside of gdi32.
41936 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
41937 dlls/netapi32/nbt.c:
41938 Define INADDR_NONE if needed (reported by Robert Lunnon).
41940 * programs/winetest/Makefile.in:
41941 Avoid non-portable strip -s (reported by Robert Lunnon).
41943 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
41944 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
41945 Eric Pouech <pouech-eric@wanadoo.fr>
41946 Reimplemented Get{Short|Long}PathName and updated the regression
41949 2004-01-14 Alexandre Julliard <julliard@winehq.com>
41951 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
41952 Fixed type mismatch in widDsCreate.
41954 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
41955 Corrected code to acquire mtu under Solaris.
41957 * dlls/ntdll/signal_i386.c:
41958 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
41960 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
41961 FD_SET is not a type changed to struct fd_set.
41962 Reordered headers to avoid including sys/select.h before winbase.h.
41964 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
41965 Included limits.h to resolve missing macro definition.
41967 * LICENSE, include/wine/wine_common_ver.rc:
41968 Ivan Leo Murray-Smith <puoti@inwind.it>
41969 Updated copyright information.
41971 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
41972 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
41973 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
41974 functionality to x11drv escapes so that we don't have to access the DC
41975 structure directly.
41977 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
41978 dlls/winedos/int21.c, files/file.c:
41979 Eric Pouech <pouech-eric@wanadoo.fr>
41980 - got rid of FILE_Dup2 export from kernel32
41981 - move all dos handle related code into dlls/kernel32
41983 2004-01-13 Alexandre Julliard <julliard@winehq.com>
41985 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
41986 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
41987 objects/dib.c, windows/cursoricon.c:
41988 Moved some code around to avoid exporting DIB functions from gdi32.
41990 * programs/regedit/edit.c, programs/regedit/framewnd.c,
41991 programs/regedit/listview.c, programs/regedit/main.h:
41992 Dimitrie O. Paun <dpaun@rogers.com>
41993 Add value rename support to regedit.
41995 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
41996 Jon Griffiths <jon_p_griffiths@yahoo.com>
41997 Implemented VarInt, VarFix, VarNeg.
41999 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42000 Use integer math in VarCyInt, docs.
42002 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
42003 Rein Klazes <rklazes@xs4all.nl>
42004 Two "unknown" parameters of _unDName() turn out to be the output
42005 string and it length. If possible, use these instead of allocating a
42006 new one. Put the code in _unDNameEx() and call that from _unDName().
42008 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
42009 Fixed version info.
42011 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
42012 Add dillo as a browser to search for.
42014 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
42015 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
42016 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
42017 dlls/msvcrt/msvcrt.spec:
42018 Implemented the remaining 64-bit file functions, and added a few other
42019 functions and exported variables.
42020 Removed the almost empty lconv.c file.
42022 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
42023 Implemented a few more crt* functions.
42024 Replaced most remaining stubs by forwards to msvcrt.
42026 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
42028 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
42030 Marcus Meissner <marcus@jet.franken.de>
42031 Added stub for EnumICMProfilesA/W.
42033 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
42034 Francois Gouget <fgouget@codeweavers.com>
42035 Test the behavior of bind() wrt. SO_REUSEADDR.
42037 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
42038 Remove forced WS_SO_REUSEADDR on all binds.
42040 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
42041 Fix a race that caused the Microsoft Viewers 'file extraction'
42042 animation to sometimes have a pink background.
42044 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
42045 Do a SearchPath before opening the file to improve compatibility with
42046 the native regedit.
42048 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
42049 Francois Gouget <fgouget@free.fr>
42050 Remove references to regapi.
42052 * tools/winapi_check/modules.dat:
42053 Vincent Béron <vberon@mecano.gme.usherb.ca>
42054 Add yet another spec file for a new dll.
42056 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
42057 Remove a "\" from a multiline string constant by splitting it in two.
42059 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
42060 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
42062 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
42064 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
42066 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
42067 Forward _set_error_mode to msvcrt.
42069 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
42070 Vincent Béron <vberon@mecano.gme.usherb.ca>
42071 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
42073 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
42074 Added Midi IN support.
42076 2004-01-12 Alexandre Julliard <julliard@winehq.com>
42078 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
42079 Handle the cases when initdir is either invalid, or specifies a file.
42081 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
42082 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
42083 dlls/msvcrt40/msvcrt40.spec:
42084 Mike McCormack <mike@codeweavers.com>
42085 Stub enough of MSVCRT40 to make IE4 install work.
42087 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
42088 include/user.h, windows/scroll.c:
42089 ScrollDC doesn't need to be in the graphics driver.
42091 * objects/dc.c: Mike Hearn <mike@theoretic.com>
42092 Change GetTransform stub to use the standard FIXME rather than ERR.
42094 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
42095 CreateDC is Unicode now, change the spec file accordingly.
42097 * tools/winapi_check/modules.dat:
42098 Vincent Béron <vberon@mecano.gme.usherb.ca>
42099 Add spec files for new dlls.
42101 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
42102 Correct handling of font table when the font name is not the last
42103 thing in the entry (i.e. is followed by the font altname in a group).
42105 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
42106 SafeArrayRedim: Use the correct size for resize too.
42108 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
42109 include/tlhelp32.h:
42110 Eric Pouech <pouech-eric@wanadoo.fr>
42111 Implemented Toolhelp32ReadProcessMemory.
42113 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
42114 Eric Pouech <pouech-eric@wanadoo.fr>
42115 - implemented TIME_KILL_SYCHRONOUS timer flags
42116 - timeKillTimer is now thread safe
42117 - replaced some iData attributes by global variables
42119 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
42120 Robert Reif <reif@earthlink.net>
42121 Reduce the use of the dsound global variable by passing address to
42124 2004-01-09 Alexandre Julliard <julliard@winehq.com>
42126 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
42127 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
42128 include/cursoricon.h, include/miscemu.h, include/module.h,
42129 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
42131 Get rid of no longer needed WINE_PACKED define.
42133 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
42134 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
42136 Robert Reif <reif@earthlink.net>
42137 Added some missing defines and a struct.
42138 Fixed some const * arguments.
42140 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
42141 Allow offset of NULL to NtWriteFile.
42143 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
42144 Fixed HeapRealloc typo.
42146 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
42147 Remove the wrapper generation from winewrap, it is no longer necessary
42148 (fixed by Alexandre's constructor patch).
42150 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
42151 dlls/commdlg/printdlg16.c:
42152 Some more Win16/Win32 separation (based on a patch by Steven
42155 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
42156 - add VESA mode 0x6a (same as 0x102)
42157 - add a macro to check if a mode is a VESA mode
42158 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
42161 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
42162 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
42163 Jeremy Shaw <jeremy.shaw@lindows.com>
42164 Added wave-in support and fixed a few bugs in the wave-out code.
42166 * dlls/x11drv/x11drv_main.c:
42167 Removed XInitThreads call, the X libraries still have too many bugs to
42170 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
42171 dlls/oleaut32/variant.c:
42172 Marcus Meissner <marcus@jet.franken.de>
42173 Copy BSTRs byte wise.
42174 Added a testcase for byte wise copy of VT_BSTR variant with
42177 * include/Makefile.in, include/dbt.h:
42178 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42179 Added header dbt.h.
42181 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
42182 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
42183 Ferenc Wagner <wferi@afavant.elte.hu>
42184 Pin down LoadStringA behaviour on different buffer lengths.
42186 * dlls/shell32/shv_bg_cmenu.c:
42187 Dmitry Timoshkov <dmitry@codeweavers.com>
42188 Fix an IE crash and make the "Create Folder" functionality in
42191 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
42192 Avoid freeing request packet too early if an exception occurs.
42194 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
42195 Properly handle destroying the first connection in the connection
42198 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
42199 Regression test for files with zero length.
42201 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
42202 Mapping a zero size file should fail.
42204 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
42205 Do not fail if we can't load some libs in the wrapper.
42206 No need to link the wrapper with all libs, we know what we need.
42208 * tools/winegcc/winewrap.c:
42209 If supported, add -init and -fini flags to the linker invocation.
42211 * configure, configure.ac, dlls/wintab32/Makefile.in,
42212 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
42213 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
42214 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
42215 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
42216 Aric Stewart <aric@codeweavers.com>
42217 Enable Tablet support with both Tilt and Pressure.
42219 2004-01-08 Alexandre Julliard <julliard@winehq.com>
42221 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
42222 There's no need for DUMMYUNIONNAME in private headers.
42224 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
42225 Define OPENFILENAME_SIZE_VERSION_400.
42227 * configure, configure.ac, include/config.h.in, include/wine/port.h,
42228 libs/port/Makefile.in, libs/port/readlink.c:
42229 Added configure check for readlink.
42231 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
42232 include/config.h.in, tools/winebuild/spec32.c:
42233 If supported by the linker, prevent the ELF loader from calling the
42234 dll constructors at load time and call them from the dll entry point
42237 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
42238 Always print a message for generic stubs.
42240 * dlls/x11drv/clipboard.c, documentation/samples/config:
42241 Ulrich Czekalla <ulrich@codeweavers.com>
42242 Add option to use the primary selection in addition to the clipboard
42245 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
42246 dlls/cabinet/cabinet_main.c:
42247 Stefan Leichter <Stefan.Leichter@camLine.com>
42248 Added the linked list with the name of files of the CAB archive.
42250 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
42251 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
42252 Eric Pouech <pouech-eric@wanadoo.fr>
42253 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
42254 (wasn't returning string resource ID).
42255 - Fixed mciseq when opened without a filename.
42257 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
42258 Remove some unused headers.
42260 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
42261 Brought up to date to Dimi's latest patch.
42263 * include/Makefile.in, include/icm.h:
42264 Mike McCormack <mike@codeweavers.com>
42265 Add icm.h for colour management.
42267 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
42268 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
42269 clipboard format CF_FILEGROUPDESCRIPTOR.
42271 2004-01-07 Alexandre Julliard <julliard@winehq.com>
42273 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
42274 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
42275 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
42276 Don't use constructors for ntdll and kernel32 initialization.
42278 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
42279 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
42280 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
42281 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
42282 Ove Kaaven <ovek@arcticnet.no>
42283 Added rules to parse library, coclass, dispinterface, and module
42284 definitions, and a number of attributes, and cleaned up a few things.
42285 Started on a typelib generation framework.
42287 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
42288 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
42289 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
42290 Juan Lang <juan_lang@yahoo.com>
42291 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
42293 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
42294 dlls/shell32/brsfolder.c:
42295 Removed incorrect uses of DUMMYUNIONNAME.
42297 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
42298 Fixed shell quoting of the inline-asm tests so that they work properly
42299 with the pdksh that ships with OpenBSD.
42301 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
42302 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
42303 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
42304 programs/winecfg/libraries.c, programs/winecfg/main.c,
42305 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
42306 programs/winecfg/winecfg.h:
42307 Robert van Herk <robert@robertvanherk.nl>
42308 Added a tabsheet that allows the user to change the dll overrides,
42309 both globally and per app.
42311 2004-01-06 Alexandre Julliard <julliard@winehq.com>
42313 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
42314 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
42315 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
42316 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
42317 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
42318 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
42319 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
42320 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
42321 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
42322 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
42323 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
42324 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
42325 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
42326 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
42327 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
42328 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
42329 documentation/getting.sgml, files/file.c, include/shlwapi.h,
42330 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
42332 Francois Gouget <fgouget@free.fr>
42333 Assorted spelling fixes.
42335 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
42336 Martin Fuchs <martin-fuchs@gmx.net>
42337 Define IShellExecuteHook interface.
42339 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
42340 Use gcc's -pipe option to reduce compile time.
42342 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
42343 Peter Berg Larsen <pebl@math.ku.dk>
42344 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
42345 Added some scanf tests.
42347 * windows/dialog.c: Converted DlgDirList to Unicode.
42349 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
42350 winedefault.reg, programs/winebrowser/.cvsignore,
42351 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
42353 Chris Morgan <cmorgan@alum.wpi.edu>
42354 Added winebrowser app that launches a Unix browser.
42356 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
42357 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
42358 SHCoCreateInstance is now documented (spotted by Francois Gouget).
42359 Its first argument should be a Unicode string.
42361 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
42362 Add missing \n on error message.
42364 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
42365 Added missing LF in trace.
42367 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
42368 Make sure sed uses the right locale.
42370 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
42371 dlls/winmm/mciavi/wnd.c:
42372 Dmitry Timoshkov <dmitry@codeweavers.com>
42373 Register window class on mciavi driver loading, and unregister it on
42376 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42377 Return correct resource id for time format strings.
42379 * programs/winemenubuilder/winemenubuilder.c:
42380 Francois Gouget <fgouget@codeweavers.com>
42381 Improve error reporting.
42383 * programs/regedit/En.rc, programs/regedit/edit.c,
42384 programs/regedit/framewnd.c, programs/regedit/main.h,
42385 programs/regedit/resource.h:
42386 Dimitrie O. Paun <dpaun@rogers.com>
42387 Add new value support. Misc improvements and cleanups.
42389 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
42390 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
42392 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
42393 Updated Italian resources.
42395 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
42396 xNum should be yNum in one place.
42398 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
42399 Fix the draw*primitiveUP calls so they work directly after a draw
42400 which uses vertex shaders.
42402 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
42403 dlls/opengl32/wgl.c:
42404 Lionel Ulmer <lionel.ulmer@free.fr>
42405 Implement wglUseFontBitmapsW.
42407 2004-01-05 Alexandre Julliard <julliard@winehq.com>
42409 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
42410 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
42411 programs/winemenubuilder/winemenubuilder.c,
42412 programs/winepath/winepath.c:
42413 Eric Pouech <pouech-eric@wanadoo.fr>
42414 Made wine_get_unix_file_name take a Unicode string pointer.
42416 * dlls/winmm/mciavi/mmoutput.c:
42417 Dmitry Timoshkov <dmitry@codeweavers.com>
42418 Accept all standard DIB compressions in the mciavi driver.
42420 * dlls/ntdll/loadorder.c, documentation/samples/config,
42421 documentation/wine.conf.man, documentation/wine.man.in:
42422 Updates for the new loadorder handling of 16-bit dlls.
42424 * documentation/configuring.sgml, documentation/getting.sgml:
42425 Ivan Leo Murray-Smith <puoti@inwind.it>
42426 Documentation updates.
42428 * programs/regedit/En.rc, programs/regedit/edit.c,
42429 programs/regedit/framewnd.c, programs/regedit/main.h,
42430 programs/regedit/resource.h, programs/regedit/treeview.c:
42431 Dimitrie O. Paun <dpaun@rogers.com>
42432 Add value delete, and dword edit support.
42434 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
42435 Dmitry Timoshkov <dmitry@codeweavers.com>
42436 Decode stream number from AVI frame data and assign the data to
42437 appropriate streams.
42439 * dlls/shell32/shlfileop.c, include/shellapi.h:
42440 Martin Fuchs <martin-fuchs@gmx.net>
42441 Correct return type of SHFileOperationA/W.
42443 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
42444 Steven Edwards <steven_ed4153@yahoo.com>
42445 MSVC porting fixes.
42447 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
42448 Drop paragraph describing no longer existing regclean.exe.
42450 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
42451 Marcus Meissner <marcus@jet.franken.de>
42452 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
42454 2004-01-03 Alexandre Julliard <julliard@winehq.com>
42456 * dlls/kernel/ne_module.c:
42457 Always try to load the 32-bit owner dll instead of directly loading
42458 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
42459 always match the load order of their 32-bit owner (if any).
42461 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
42462 Avoid referencing a private header in another dll.
42464 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
42465 include/wine/server_protocol.h, server/protocol.def,
42466 server/registry.c, server/request.h, server/trace.c:
42467 Mike Hearn <mike@theoretic.com>
42468 Implemented RegFlushKey and NtFlushKey.
42470 * programs/regedit/En.rc, programs/regedit/edit.c,
42471 programs/regedit/framewnd.c, programs/regedit/main.h,
42472 programs/regedit/resource.h:
42473 Zimler Attila <hijaszu@hlfslinux.hu>
42474 Added support for creating new keys.
42476 2004-01-02 Alexandre Julliard <julliard@winehq.com>
42478 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
42479 Fill in the color MaskSize and FieldPosition fields in the
42482 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
42483 Added wine_dll_get_owner function that retrieves the 32-bit dll
42484 containing a given 16-bit dll by reading the symlink, so that we don't
42487 * dlls/Makefile.in, dlls/make_dlls:
42488 Make symlinks for 16-bit files point to the 32-bit symlink so that
42489 they don't contain a path.
42491 * dlls/user/wnd16.c, windows/mdi.c:
42492 Steven Edwards <steven_ed4153@yahoo.com>
42493 Split up the Win16/32 MDI support a bit.
42495 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
42496 On a RB_SETBANDINFO message only redraw the rebar if something
42499 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
42500 Use a struct as specified in the VBE 3.0 standard for the
42501 ModeInfoBlock. Code wise this is a NOP.
42503 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
42504 dlls/netapi32/netbios.h, include/nb30.h:
42505 Steven Edwards <steven_ed4153@yahoo.com>
42506 Fix compiling netapi32 on MSVC with PSDK headers.
42508 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
42509 Fix compilation issue with ALSA 0.5.
42511 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
42512 result2 seems to be optional, making it 0 allows IE to continue.
42514 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
42515 Update the notes on how WINE uses the Systray under KDE.
42517 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
42518 Avoid a crash if the dialog style is missing.
42520 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
42521 Clear struct sockaddr_ipx directly instead of just the sipx_zero
42524 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
42525 EOVERFLOW does not exist on OpenBSD.
42527 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
42528 Set the "bytes per scan line" field when generating the mode info
42531 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
42532 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42533 Added stub for CertFreeCertificateContext.
42535 * dlls/user/resources/user32_It.rc:
42536 Ivan Leo Murray-Smith <puoti@inwind.it>
42537 Completed Italian language support.
42539 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
42540 Fix conflicting registry value names, and try both Win9x and WinNT
42541 locations for NetBT registry values.
42543 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
42544 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
42545 ipconfig.exe and winipcfg.exe display it.
42547 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
42548 Add tracing, add WINS configuration to GetAdaptersInfo, correct
42549 ScopeID reading in GetFixedInfo.
42551 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
42552 When checking for gethostbyname_r_6 not try to compile but try to
42555 * configure, configure.ac, include/config.h.in:
42556 Updated configure with autoconf 2.58. Set the bug report address.
42558 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
42559 Commented out tests that assume that the current year is 2003.
42561 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
42562 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
42563 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
42564 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
42565 Chris Morgan <cmorgan@alum.wpi.edu>
42566 Make the debug mark printing unconditional instead of conditional upon
42567 the SHELL debug channel. Make mark text obvious by changing the
42568 output text to 'Debug mark requested by user' and adding 'Debug mark'
42569 to the menu resource text.
42571 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
42572 Ivan Leo Murray-Smith <puoti@inwind.it>
42573 Added Italian resources.
42575 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
42576 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
42577 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42578 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
42581 * dlls/winmm/mciavi/mmoutput.c:
42582 Dmitry Timoshkov <dmitry@codeweavers.com>
42583 Remove a stray LeaveCriticalSection().
42585 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42586 Trackbar range should be fixed only in the case of successful
42587 mciSendStringW. It's better to initialize dwCallback parameter if
42588 MCI_NOTIFY is specified.
42590 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
42591 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
42592 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
42593 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
42594 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
42595 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
42596 Phil Krylov <phil@newstar.rinet.ru>
42597 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
42598 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
42599 Use the extended UI for the "Look In" combo.
42600 Select the text in the "File name" field after filling it.
42602 2004-01-01 Alexandre Julliard <julliard@winehq.com>
42604 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
42605 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
42606 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
42607 Dmitry Timoshkov <dmitry@codeweavers.com>
42608 Much improved mciavi driver. Fixed synchronization, RIFF file with
42609 many streams parsing, added support for some MCI_PUT and MCI_WHERE
42612 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
42613 Dmitry Timoshkov <dmitry@codeweavers.com>
42614 Add support for many MCIWNDM_ messages and some MCI_ commands in the
42615 MCIWndClass implementation.
42616 MCIWndRegisterClass() takes no parameters according to Platform SDK
42619 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42620 Use correct pointer to an internal driver description.
42622 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
42623 Add MCI_SYSINFO command W to A mapping.
42625 2003-12-31 Alexandre Julliard <julliard@winehq.com>
42627 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
42628 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
42629 Store window icons in the window structure so that WM_SETICON can do
42630 the right thing (based on a patch by Aric Stewart).
42632 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
42633 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
42634 include/digitalv.h, include/mmsystem.h:
42635 Dmitry Timoshkov <dmitry@codeweavers.com>
42636 Fix many function prototypes and data types according to Platform SDK
42639 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
42640 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
42641 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
42642 dlls/winmm/winmm.c, include/mmsystem.h:
42643 Dmitry Timoshkov <dmitry@codeweavers.com>
42644 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
42645 a bug with a window creation belonging to another hInstance, add
42646 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
42647 and MCI_STOP in the MCIWndClass implementation.
42649 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
42650 Fixed size calculation on redim if old size was 0.
42652 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
42653 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
42654 warn instead of aborting in case of problems reading mixer info.
42656 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
42657 dlls/cabinet/cabinet.rc:
42658 Stefan Leichter <Stefan.Leichter@camLine.com>
42659 Added file version resource.
42661 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
42662 IsdialogMessage16 must not process messages that are not intended for
42665 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
42666 Remove DCOM config file entries, as they have no effect.
42668 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
42669 Removed too strict header check to enable execution of handcoded PE
42672 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
42673 Print exe name when initialization fails.
42675 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
42676 Add newdev, updated DMusic section, small fix to dpnhpast.
42678 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
42679 Remove URLCache_FindEntry() which is not used any longer.
42681 2003-12-30 Alexandre Julliard <julliard@winehq.com>
42683 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
42684 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
42685 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42686 Add stubbed version of newdev.dll.
42688 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
42689 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
42690 dlls/commdlg/fontdlg16.c, include/wingdi.h:
42691 Rein Klazes <rklazes@xs4all.nl>
42692 - Add a bitmap resource with the font icons: TrueType, printer,
42693 OpenType and Type 1. Modify the code so that they will be used if or
42694 when the needed bits are passed to the FontEnumProc.
42695 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
42696 - Fix the fixme in the WM_MEASUREITEM message handler.
42698 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
42699 dlls/cabinet/cabinet_main.c:
42700 Stefan Leichter <Stefan.Leichter@camLine.com>
42701 Make use of/handle the first parameter of the function Extract.
42703 * dlls/user/tests/win.c, windows/mdi.c:
42704 Dmitry Timoshkov <dmitry@codeweavers.com>
42705 Add MDI child creation tests.
42707 * loader/kthread.c: David Beck <dbeck@beckground.hu>
42708 Added RFTHREAD flag in rfork call.
42710 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
42711 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
42712 dlls/quartz/filtermapper.c:
42713 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42714 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
42715 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
42716 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
42718 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
42719 - Enumerate special categories without causing infinite loop.
42721 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
42722 Fix some return values of dplayx API calls.
42724 * dlls/ntdll/exception.c:
42725 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
42727 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
42728 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
42729 Martin Fuchs <martin-fuchs@gmx.net>
42730 - correct return value of SHGetPathFromIDList[AW]() for virtual
42731 folders like "My Computer"
42732 - correct path parsing in ISF_Desktop_fnParseDisplayName()
42733 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
42734 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
42736 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
42737 Read the Policy{Account,Primary}DomainInformation from the registry,
42738 rather than hardcoding it to "DOMAIN".
42740 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
42741 Enclose application name in double quotation marks, as it may contain
42744 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
42745 Fixed mem leak on error path.
42747 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
42748 Vik Kumar <vik@zone81.com>
42749 Fixed MS UI Gothic font names.
42751 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
42752 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
42753 Hans Leidekker <hans@it.vu.nl>
42754 Translate msrle32 and oledlg resources.
42756 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
42757 Sort the output of wcmd's set command.
42759 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
42760 Return an SID when GetTokenInformation is called with class
42763 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
42764 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
42766 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
42767 DWL_USER might be used otherwise, so use an internal window property
42770 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
42771 Fixed Hungarian keyboard layout.
42773 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
42776 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
42777 Removed explicit ordinals.
42779 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
42780 Also remove in the D3D code the pedantic check on the GetProcAddress
42783 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
42784 Robert Shearman <R.J.Shearman@warwick.ac.uk>
42785 - Fix IGraphBuilder::ConnectDirect.
42786 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
42788 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
42789 programs/view/It.rc:
42790 Ivan Leo Murray-Smith <puoti@inwind.it>
42791 Updated Italian translations.
42793 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
42794 When a directory is entered in the 16 bits file dialog, it should not
42795 be returned the user. Instead the directory must be changed and the
42796 dialog work from there.
42798 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
42799 Reinitialize thumb when trackbar size is changed.
42801 * windows/win.c: Mike Hearn <mike@theoretic.com>
42802 Prevent false matches in WIN_FindWindow.
42804 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
42805 Solaris sh portability fix.
42807 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
42808 Fix undeleted temporary file.
42809 Correct error messages and comments, break long lines.
42811 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
42812 Search for mingw-$prog too.
42814 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
42815 Marcus Meissner <marcus@jet.franken.de>
42816 Dimensions with cElements=0 are valid and needed by InstallShield.
42817 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
42818 Added testcases for above cases.
42820 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
42821 Added more argument numbers for _invoke().
42823 2003-12-15 Alexandre Julliard <julliard@winehq.com>
42825 * dlls/oleaut32/tests/safearray.c:
42826 Jon Griffiths <jon_p_griffiths@yahoo.com>
42827 I8/UI8 are accepted in arrays in recent native dlls.
42828 Test UDTs, array coercion and new functions.
42830 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
42831 Use the SafeArray conversion functions when coercing arrays.
42832 Simplify VariantChangeTypeEx.
42833 Replace calls to dump_Variant() with TRACE's.
42835 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
42836 Jon Griffiths <jon_p_griffiths@yahoo.com>
42837 Rewrite: Support I8/UI8,RECORD.
42838 Store array bounds in the same order as native.
42839 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
42841 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
42842 Added mfc/Include and mfc/src as possible places for includes and the
42845 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
42846 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42847 Patch and test for scanf %i.
42849 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
42850 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
42851 dlls/ntdll/tests/string.c:
42852 Hans Leidekker <hans@it.vu.nl>
42853 Check if a function exists before testing it.
42855 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
42856 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
42858 Dmitry Timoshkov <dmitry@codeweavers.com>
42859 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
42860 Convert MCIWndClass implementation to unicode.
42862 * dlls/kernel/tests/file.c, files/file.c:
42863 Hans Leidekker <hans@it.vu.nl>
42864 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
42866 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
42867 dlls/oleaut32/tests/vartest.c:
42868 Marcus Meissner <marcus@jet.franken.de>
42869 Implemented VarInt, VarPow.
42870 Added R4 (float) support to VarAdd.
42871 Added DATE support to VarSub.
42873 * documentation/debugger.sgml, programs/winedbg/break.c,
42874 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
42875 programs/winedbg/debug.l, programs/winedbg/debugger.h,
42876 programs/winedbg/display.c, programs/winedbg/expr.c,
42877 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
42878 programs/winedbg/info.c, programs/winedbg/intvar.h,
42879 programs/winedbg/memory.c, programs/winedbg/module.c,
42880 programs/winedbg/msc.c, programs/winedbg/registers.c,
42881 programs/winedbg/source.c, programs/winedbg/stabs.c,
42882 programs/winedbg/stack.c, programs/winedbg/types.c,
42883 programs/winedbg/winedbg.c:
42884 Eric Pouech <pouech-eric@wanadoo.fr>
42885 - get rid of winedbg internal channels for output
42886 - move all standard (old MESG channel) output to stdout
42887 - move all other outputs (TRACE, WARN...) to a new wine debugging
42889 - replaced quite a few #ifdef:ed out output to new channels (mainly in
42890 symbol management area...)
42891 - added a new maintenance commands to ease up debugging
42892 - updated documentation accordingly
42894 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
42895 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
42896 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
42897 dlls/winmm/winmm_Sk.rc:
42898 Steven Edwards <steven_ed4153@yahoo.com>
42899 Porting fix for winmm resources (patch by Filip Navara).
42901 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
42902 [Global|Local]ReAlloc don't fail with size 0.
42905 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
42906 Older versions of freetype do not have FT_Get_First_Char.
42908 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
42909 Fixed options for winebuild.
42911 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
42912 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
42914 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
42915 Added snprintf test.
42917 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
42920 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
42921 Added include of "wine/port.h" for MSVC.
42923 * dlls/winmm/winealsa/winealsa.drv.spec:
42924 Christian Costa <titan.costa@wanadoo.fr>
42925 Exported widMessage function.
42927 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
42928 Yet another useful hint for missing stdole32.tlb.
42930 * dlls/wininet/http.c:
42931 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42932 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
42934 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
42935 Do not clear the pointer we just allocated, just the first byte it
42938 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
42939 Fixed potentially uninitialised sz.
42941 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
42942 Added test for -fms-extensions to generated configure.ac.
42944 2003-12-12 Alexandre Julliard <julliard@winehq.com>
42946 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
42948 ----------------------------------------------------------------
42949 2003-12-12 Alexandre Julliard <julliard@winehq.com>
42951 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
42952 Pass dtp parameter on from DrawTextExA to DrawTextExW.
42954 * dlls/advapi32/service.c, include/winsvc.h:
42955 Aric Stewart <aric@codeweavers.com>
42956 Better handling of some service functions.
42958 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
42960 * programs/winefile/Makefile.in:
42961 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
42963 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
42964 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
42965 DLLs. List the documentation/samples dir as well.
42967 * Make.rules.in: Add DEFS to the resource compiler flags.
42969 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
42971 * dlls/kernel/resource.c:
42972 Added exception handlers in FindResourceExA/W (based on a patch by
42975 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
42976 Francois Gouget <fgouget@codeweavers.com>
42977 Try not to display uninitialized data in traces (found by Valgrind).
42979 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
42980 Remove flat scrollbar stub fixmes.
42982 * dlls/Makefile.in, dlls/make_dlls:
42983 Steven Edwards <steven_ed4153@yahoo.com>
42984 Added implib rule for building import libs.
42986 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
42987 Fix managed state of some windows.
42989 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
42990 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
42991 - Implemented UnRegisterTypeLib().
42992 - Fixed various minor bugs.
42994 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
42995 include/urlmon.idl:
42996 Kirill Smelkov <kirr@landau.phys.spbu.ru>
42997 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
42999 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
43000 Ge van Geldorp <ge@gse.nl>
43001 When building a PE DLL (MinGW), variables exported from a DLL must be
43002 explicitly marked as dllimport when using them.
43004 * dlls/kernel/pthread.c:
43005 Return an error in wine_pthread_mutex_unlock if we don't own the
43006 critical section, this should avoid trouble caused by a locking bug
43009 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
43010 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
43011 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
43012 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
43013 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
43014 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
43015 dlls/commdlg/printdlg16.c:
43016 Steven Edwards <steven_ed4153@yahoo.com>
43017 - The last of the major Win16/32 split for commdlg (for real this
43019 - Moved most of the 16bit stuff to cdlg16.h.
43020 - A few small cleanups.
43022 * dlls/user/lstr.c:
43023 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
43024 Small optimization to avoid a memory allocation.
43025 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
43028 * dlls/oleaut32/tests/vartype.c:
43029 Avoid long long constants (reported by Gerald Pfeifer).
43030 Added a few missing parentheses in macros.
43032 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
43033 dlls/wininet/wininet.spec:
43034 Robert Shearman <R.J.Shearman@warwick.ac.uk>
43035 - Url Cache improvements.
43036 - In Internet{Set,Query}Option functions, hInternet can be NULL.
43037 - Add traces to Internet* functions.
43039 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
43040 Added eucJP charset.
43042 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
43044 Vik Kumar <vik@zone81.com>
43045 Font changes from MS P Gothic to MS UI Gothic.
43047 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
43048 Vik Kumar <vik@zone81.com>
43049 Added Japanese translation.
43051 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
43052 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
43053 Jon Griffiths <jon_p_griffiths@yahoo.com>
43054 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
43055 RtlGUIDFromString, RtlStringFromGUID.
43057 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
43058 dlls/winmm/wineoss/audio.c:
43059 Jeremy Shaw <jeremy.shaw@lindows.com>
43060 Move the data around when the ring buffer is resized so that the empty
43061 messages are between the tosave and toget indexes.
43063 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
43064 Fixed missing initializations of struct SHELLEXECUTEINFO.
43066 * dlls/kernel/console.c, files/file.c:
43067 Eric Pouech <pouech-eric@wanadoo.fr>
43068 Moved all remaining console related code to dlls/kernel directory.
43070 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
43071 Fix types in WSAHtonl.
43073 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
43074 List the tools subdirs as we do for all the others.
43075 Update description of the misc/ dir.
43077 * programs/regedit/about.c, programs/regedit/childwnd.c,
43078 programs/regedit/edit.c, programs/regedit/framewnd.c,
43079 programs/regedit/listview.c, programs/regedit/main.c,
43080 programs/regedit/main.h, programs/regedit/treeview.c:
43081 Dimitrie O. Paun <dpaun@rogers.com>
43082 Remove most string size limitations.
43083 Better error handling. Less listview flicker.
43084 A bunch of style fixes and improvements.
43086 2003-12-11 Alexandre Julliard <julliard@winehq.com>
43088 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
43089 server/protocol.def, server/trace.c, server/user.h, server/window.c,
43090 windows/class.c, windows/win.c:
43091 Store a pointer to the client-side class structure in the server and
43092 return it on create_window and destroy_class.
43093 Only create a single instance of the desktop class for the whole
43095 Added some missing locking in the client-side class management.
43097 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43098 Oops - VT_EMPTY->VT_RECORD is not allowed.
43100 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
43101 dlls/oleaut32/tests/vartype.c:
43102 Jon Griffiths <jon_p_griffiths@yahoo.com>
43103 Test almost all of the low level variant functions
43105 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
43106 dlls/commdlg/fontdlg16.c:
43107 Rein Klazes <rklazes@xs4all.nl>
43108 Do conversions between the font size specified in points (or
43109 decipoints) and height specified in logical units.
43111 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
43112 Kirill Smelkov <kirr@landau.phys.spbu.ru>
43113 Added stub and prototype for WSAJoinLeaf.
43115 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
43116 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
43117 dlls/oleaut32/vartype.c:
43118 Jon Griffiths <jon_p_griffiths@yahoo.com>
43119 Reimplement/document every low level variant function.
43120 Implement DECIMAL, I8, UI8 types and other missing conversions.
43121 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
43122 VariantChangeTypeEx: Support new types, pass proper flags.
43123 VarNumFromParseNum: Support VT_DECIMAL as output.
43125 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
43126 Added WaveIn support.
43128 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
43129 Enable the display of a true type bitmap for true type fonts.
43131 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
43132 Fix incorrect calculation of transport_addr.
43134 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
43135 Don't crash if lpDependencies is NULL.
43137 * dlls/crypt32/main.c, include/wincrypt.h:
43138 Mike McCormack <mike@codeweavers.com>
43139 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
43141 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
43142 Add a '\r\n' to lpszHeaders if it is not already terminated by
43145 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
43146 Fixed size check in GetCommConfig().
43148 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
43149 - Fix obsolete comments about windowsx, commdlg.
43150 - Increase filename length to MAX_PATH.
43151 - Set the windows extent before playing the metafile.
43152 - Don't hardcode logpixels to 96.
43154 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
43155 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
43156 - Display window & messagebox even if there are no applets.
43158 2003-12-10 Alexandre Julliard <julliard@winehq.com>
43160 * dlls/user/tests/class.c:
43161 Added tests for class style and instance handling.
43163 * controls/button.c, controls/combo.c, controls/desktop.c,
43164 controls/edit.c, controls/icontitle.c, controls/listbox.c,
43165 controls/menu.c, controls/scroll.c, controls/static.c,
43166 windows/dialog.c, windows/mdi.c:
43167 System classes must not have the CS_GLOBALCLASS style.
43169 * dlls/user/user_main.c, dlls/user/winproc.h,
43170 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
43171 server/process.c, server/process.h, server/protocol.def,
43172 server/request.h, server/trace.c, server/user.h, server/window.c,
43173 windows/class.c, windows/win.c:
43174 Added window classes in the server, and support for inter-process
43175 GetClassWord/Long (based on a patch by Mike McCormack).
43176 Various fixes to the class instance handling.
43178 * server/file.c, server/trace.c:
43179 Print names for Win32 errors too, plus a few more status codes.
43181 * dlls/user/dialog16.c, windows/dialog.c:
43182 Andreas Rosenberg <sonix2003@ctf-z.de>
43183 Point size in DLG_TEMPLATE may be negative.
43185 * programs/regedit/listview.c:
43186 Jon Griffiths <jon_p_griffiths@yahoo.com>
43187 Sort the listview when clicking the Name or Type headers.
43189 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43190 Add support for some MCIWNDF_ styles, indicate that we do not support
43191 MCIWNDM_* messages at all.
43194 Made all the RegisterClass and GetClassInfo variants call the
43195 corresponding Ex function.
43197 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
43198 server/window.c, windows/win.c:
43199 Added support for inter-process GetWindowWord.
43200 Do better range checking on the window extra bytes.
43202 * server/file.c, server/thread.h:
43203 Added set_win32_error() for error codes that don't have an NT status
43206 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
43207 dlls/shell32/shlexec.c:
43208 Marcelo Duarte <wine-devel@bol.com.br>
43209 - Implementation of HCR_GetExecuteCommandExW for internal use.
43210 - New inline function __SHCloneStrAtoW.
43212 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
43213 Upwards traversal of inheritance tree didn't occur for dispatch
43216 * dlls/oleaut32/tests/vartest.c:
43217 Jon Griffiths <jon_p_griffiths@yahoo.com>
43218 Fix a couple of tests for w2k (Russian).
43220 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43221 Don't call GetWindowLong for every comparison while sorting.
43223 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
43224 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
43225 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
43226 patch by Rein Klazes.
43228 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
43229 Add a few soon-to-be-implemented functions.
43231 2003-12-09 Alexandre Julliard <julliard@winehq.com>
43233 * dlls/oleaut32/tests/vartest.c:
43234 Jon Griffiths <jon_p_griffiths@yahoo.com>
43235 Fix the tests to pass when locale settings are user-overriden.
43236 Fix those tests which pass now.
43237 Test copying, formatting, VarAbs, VarNot.
43239 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
43240 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
43241 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
43242 Jon Griffiths <jon_p_griffiths@yahoo.com>
43243 Implement conversions between dates and strings.
43244 Remove the final cruft associated with the old date code
43245 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
43247 Implement VarAbs and VarNot.
43249 2003-12-08 Alexandre Julliard <julliard@winehq.com>
43251 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
43252 Kevin Koltzau <kevin@plop.org>
43253 Implemented GetTitleBarInfo.
43255 * programs/regedit/childwnd.c, programs/regedit/edit.c,
43256 programs/regedit/framewnd.c, programs/regedit/listview.c,
43257 programs/regedit/main.c, programs/regedit/main.h,
43258 programs/regedit/regedit.c, programs/regedit/regproc.c,
43259 programs/regedit/regproc.h, programs/regedit/treeview.c:
43260 Dimitrie O. Paun <dpaun@rogers.com>
43261 Reformat regedit in a consistent manner.
43263 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
43264 dlls/ole32/ole32_main.c:
43265 Robert Shearman <R.J.Shearman@warwick.ac.uk>
43266 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
43268 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
43269 - Implement OleTranslateAccelerator.
43270 - Move OleCreate and a load of PropVariant functions out of stubs file.
43271 - Change OleCreate to a semi-stub.
43273 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
43274 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
43275 Kevin Koltzau <kevin@plop.org>
43276 Load, validate and retrieve a few properties from an msstyles theme.
43278 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
43279 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
43280 programs/clock/Hu.rc, programs/clock/It.rc,
43281 programs/clock/Makefile.in, programs/clock/Nl.rc,
43282 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
43283 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
43284 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
43285 programs/clock/Zh.rc, programs/clock/clock_res.h,
43286 programs/clock/language.c, programs/clock/language.h,
43287 programs/clock/main.c, programs/clock/main.h,
43288 programs/clock/winclock.c, programs/clock/winclock.h:
43289 Richard Cohen <richard@daijobu.co.uk>
43290 - Implement 'Choose font', 'No title', 'Always on Top'.
43291 - Paint to offscreen bitmap to eliminate flicker.
43292 - Put 'Always on top' on the main menu not the system menu.
43293 - Date format should be DATE_LONGDATE.
43294 - L button drag to move.
43295 - Cosmetic adjustments.
43297 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
43298 Include tests for MoveFile[W|A].
43300 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
43301 Deal with kernels that don't have IsValidLanguageGroup.
43302 Deal with non-implemented FoldString[A|W].
43304 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
43305 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
43307 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
43308 Correct "MCI Extensions" registry section, add MCI32 section.
43310 * include/winuser.h: Added CS_DROPSHADOW.
43312 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
43313 dlls/kernel/file.c, dlls/kernel/global16.c,
43314 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
43315 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
43316 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
43317 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
43318 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
43319 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
43320 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
43321 objects/metafile.c:
43322 Dimitrie O. Paun <dpaun@rogers.com>
43323 Move content of global.h into the appropriate private headers.
43325 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
43326 dlls/winmm/winmm.c:
43327 Eric Pouech <pouech-eric@wanadoo.fr>
43328 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
43331 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
43332 Limit usage of vertex arrays to correct states.
43334 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
43335 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
43338 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43339 Fix a font object leak in the font dialog's WM_PAINT handler.
43341 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
43342 Correct a couple of incorrect registry root key names.
43344 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
43345 Mike McCormack <mike@codeweavers.com>
43346 Stub implementations for CertCreateCRLContext and CertCloseStore.
43348 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
43349 Streamline dlls/ and programs/ in terms of indentation.
43350 Updated the programs/ (added and deleted a bunch of entries).
43351 Added the include/{msvcrt,wine} to the list of include dirs.
43353 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
43354 Make inactive LED segments dimmer to make numbers easier to read.
43356 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
43357 Ove Kaaven <ovek@transgaming.com>
43358 Remove an instance of exit(). We should return failure, not kill the
43359 thread, when a bad stream is encountered.
43361 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
43362 First enumerate all internal devices and then external midi ports.
43364 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
43365 Remove ntdll from imports.
43367 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
43368 Juan Lang <juan_lang@yahoo.com>
43369 Partially implement NetWkstaGetInfo.
43371 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
43372 programs/winemenubuilder/winemenubuilder.c:
43373 Dimitrie O. Paun <dpaun@rogers.com>
43374 Move include/bitmaps/*.xpm where they belong.
43376 * dlls/cabinet/cabinet.spec:
43377 Stefan Leichter <Stefan.Leichter@camLine.com>
43378 Fixed parameter types of function Extract.
43380 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
43381 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
43382 Huw Davies <huw@codeweavers.com>
43383 Run length and ascii85 encode image data.
43385 2003-12-05 Alexandre Julliard <julliard@winehq.com>
43387 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
43388 windows/clipboard.c:
43389 Get rid of clipboard.h.
43391 * dlls/opengl32/wgl.c:
43392 Removed now useless call to glXQueryExtensionsString.
43394 * windows/painting.c:
43395 In RDW_ValidateParent, get rid of the parent update region if it is
43396 empty after the validation, to avoid a useless WM_PAINT.
43398 * programs/regedit/regedit.c, programs/regedit/regproc.c:
43399 Francois Gouget <fgouget@codeweavers.com>
43400 Print error messages to stderr as is customary.
43402 * configure, configure.ac, dlls/x11drv/Makefile.in,
43403 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
43404 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
43405 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
43406 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
43407 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
43408 Moved all the files in graphics/x11drv to dlls/x11drv.
43410 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
43411 libs/wine/loader.c:
43412 Added a WINEDEBUG environment variable that allows turning on debug
43413 output as early as possible during startup.
43415 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
43416 Removed X11 display parameter from the config file, this is more
43417 confusing than useful.
43419 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
43420 Filip Navara <xnavara@volny.cz>
43421 Fixed some flags in calls to CreateWindowEx.
43422 Fixed color of the splitter.
43424 2003-12-04 Alexandre Julliard <julliard@winehq.com>
43426 * dlls/x11drv/x11drv_main.c:
43427 Initialize Xlib threading support to see what it breaks...
43429 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
43430 Mike Hearn <mike@theoretic.com>
43431 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
43433 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
43434 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
43437 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
43438 More tests for {Local,Global}{,Re}Alloc() calls.
43439 Cleanup of the Heap*() tests.
43441 * dlls/winmm/winealsa/audio.c:
43442 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
43444 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
43445 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
43446 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
43448 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
43449 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
43450 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
43451 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
43452 dlls/uxtheme/version.rc:
43453 Kevin Koltzau <kevin@plop.org>
43454 Added stubs for all functions.
43456 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
43457 Huw Davies <huw@codeweavers.com>
43458 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
43460 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
43461 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
43462 Mike McCormack <mike@codeweavers.com>
43463 Stub implementations for some functions.
43465 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
43466 Add missing ListView_GetViewRect() macro.
43468 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
43469 Jon Griffiths <jon_p_griffiths@yahoo.com>
43470 Implement the Rtlp* registry functions.
43472 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
43473 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
43474 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
43475 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
43476 make them available for imports.
43478 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
43479 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
43480 Removed the C fallback code, do that in the callers instead.
43482 * dlls/ntdll/rtlstr.c:
43483 We no longer need a special case for codepages on startup,
43484 initialization is done in the correct order now.
43486 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
43488 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
43489 Jon Griffiths <jon_p_griffiths@yahoo.com>
43490 Added Thai translation.
43492 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
43493 Removed unused structure declaration.
43495 * configure, configure.ac, programs/Makefile.in,
43496 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
43497 programs/winetest/main.c, programs/winetest/maketest,
43498 programs/winetest/send.c, programs/winetest/util.c,
43499 programs/winetest/winetest.h:
43500 Jakob Eriksson <jakov@vmlinux.org>
43501 Dimitrie O. Paun <dpaun@rogers.com>
43502 Ferenc Wagner <wferi@afavant.elte.hu>
43503 New Wine test shell utility.
43505 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
43506 Rein Klazes <rklazes@xs4all.nl>
43507 Use the lfHeight field to initialize the font dialog's point size. Do
43508 not forget to return some values in the choosefont structure in the 16
43509 bit version of the ChooseFont function.
43511 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
43512 Dimitrie O. Paun <dpaun@rogers.com>
43513 Fix NetApiBufferReallocate and add a few tests for the border cases
43514 (thanks to Juan Lang for clarifications).
43516 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
43517 Add Fonts key for NT versions of Windows.
43519 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
43520 On i686, report processor level 6.
43522 2003-12-03 Alexandre Julliard <julliard@winehq.com>
43524 * dlls/kernel/locale.c:
43525 Converted locale setup to Unicode so that we don't use code pages
43526 before they are initialized. Improved error reporting a bit.
43528 * programs/regedit/Makefile.in, programs/regedit/main.c,
43529 programs/regedit/main.h:
43530 Use delayed imports instead of explicit GetProcAddress calls.
43532 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
43533 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
43534 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
43535 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
43536 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
43537 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
43538 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
43539 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
43540 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
43541 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
43542 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
43543 dlls/commdlg/fontdlg16.c:
43544 Rein Klazes <rklazes@xs4all.nl>
43545 Implement combobox to select the font's character set.
43546 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
43547 in the 16bit font dialog, so it displays the sample string too.
43549 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
43550 Added support for loading 16-bit dlls.
43552 * dlls/ntdll/loader.c:
43553 Removed no longer used extra space allocated in the modref structure.
43555 * dlls/kernel/locale.c:
43556 Revert change for handling user overrides as numbers and reimplement
43559 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
43560 Added -lXmu and -lXi for glut library.
43562 * programs/regedit/En.rc, programs/regedit/Makefile.in,
43563 programs/regedit/childwnd.c, programs/regedit/edit.c,
43564 programs/regedit/framewnd.c, programs/regedit/main.c,
43565 programs/regedit/main.h, programs/regedit/resource.h,
43566 programs/regedit/treeview.c:
43567 Dimitrie O. Paun <dpaun@rogers.com>
43568 Added support for editing strings.
43570 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
43571 Implemented RunDLL_CallEntry16.
43573 * programs/clock/main.c, programs/clock/winclock.c,
43574 programs/clock/winclock.h:
43575 Richard Cohen <richard@daijobu.co.uk>
43576 - Properly disable the second hand.
43577 - Remove unneeded #include "winnls", #define MIN.
43578 - Get the digital clock working.
43580 * include/urlmon.h, include/urlmon.idl:
43581 Kirill Smelkov <kirr@landau.phys.spbu.ru>
43582 IBindHost interface additions.
43584 * include/ocidl.h, include/ocidl.idl:
43585 Kirill Smelkov <kirr@landau.phys.spbu.ru>
43586 Added IObjectWithSite interface.
43588 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
43589 Search for libraries in the order - .so - .def - .a
43591 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
43592 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
43593 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
43594 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
43595 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
43596 programs/clock/Wa.rc, programs/clock/Zh.rc,
43597 programs/clock/clock_res.h, programs/clock/language.c,
43598 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
43599 Richard Cohen <richard@daijobu.co.uk>
43600 - Use resource ids IDM_*, IDS_* instead of numbers.
43601 - Move ... from toplevel "Info..." onto sub items (eg "About").
43603 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
43604 Check brush style before printing FIXME.
43606 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
43607 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
43609 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
43612 2003-12-02 Alexandre Julliard <julliard@winehq.com>
43614 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
43615 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
43616 Use normal dll imports instead of GetProcAddress hacks.
43618 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
43619 Invalidate items on set selection.
43621 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
43622 Huw Davies <huw@codeweavers.com>
43623 Some support for SBS_SIZEGRIP.
43625 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
43626 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
43628 * files/file.c: Removed no longer needed dll separation hack.
43630 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
43631 dlls/winsock/socket.c, files/file.c, include/file.h:
43632 Use wine_server_release_fd() instead of close() everywhere we use
43633 wine_server_handle_to_fd().
43634 A few minor winsock cleanups.
43636 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
43637 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
43639 Jacek Caban <jack@itma.pwr.wroc.pl>
43642 * programs/wineconsole/wineconsole.c:
43643 Peter Berg Larsen <pebl@math.ku.dk>
43644 - the last event was not looked at when compressing console events
43645 - better compression for UPDATE_EVENTs as they are not influenced by
43646 CURSOR_POS or CURSOR_GEOM
43647 - added debug traces
43649 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43650 Add hash tables for all supported languages.
43651 Remove some useless includes.
43653 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
43655 Mike McCormack <mike@codeweavers.com>
43656 Stub implementations for ChangeServiceConfigA/W.
43657 Implement CreateServiceW and call it from CreateServiceA.
43658 Partial implementation of QueryServiceConfigW.
43660 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
43661 Thomas Brix Larsen <killar@get2net.dk>
43662 Added stub for CryptProtectData, so programs like Skype can start.
43664 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
43665 Eric Pouech <pouech-eric@wanadoo.fr>
43666 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
43668 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
43669 Vitaliy Margolen <wine-patch@kievinfo.com>
43670 - Fix drawing of HotTracked tabs & buttons.
43671 - More tab size fixes in different styles.
43672 - Don't use new padding until style changes.
43673 - Fix left alignment of labels &| icons.
43674 - Don't draw over UpDown control.
43675 - Fully erase tabs when scrolling.
43678 2003-12-01 Alexandre Julliard <julliard@winehq.com>
43680 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
43681 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
43682 include/wine/server.h, server/fd.c:
43683 Added wine_server_release_fd function to release the fd returned by
43684 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
43686 * dlls/ntdll/relay.c:
43687 Allow RELAY_SetupDLL to be called twice on the same dll.
43689 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
43690 dlls/kernel/time.c:
43691 Jon Griffiths <jon_p_griffiths@yahoo.com>
43692 Fail GetCalendarInfoA for Unicode-only locales.
43694 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
43695 Allow user overridden locale data to be retrieved as numbers.
43697 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
43698 dlls/commdlg/colordlg16.c:
43699 Steven Edwards <steven_ed4153@yahoo.com>
43700 Split the Win16/32 color dialog by duplicating two internal
43703 * programs/clock/Th.rc, programs/notepad/Th.rc,
43704 programs/notepad/rsrc.rc:
43705 Jon Griffiths <jon_p_griffiths@yahoo.com>
43706 Thai translation of notepad. Fix spelling in clock translations.
43708 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
43709 Huw Davies <huw@codeweavers.com>
43710 Implement CopyEnhMetaFileW.
43712 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
43713 Spelling/Grammar fixes.
43715 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
43716 Add sample texts for all missing character sets (or explain why some
43717 don't have it). Put the complete text in one place and remove the glue
43718 code. Change the 2D array that holds the texts by a array of pointer
43719 to 1D character arrays to save space.
43721 * include/msi.h, include/msiquery.h:
43722 Mike McCormack <mike@codeweavers.com>
43723 Declare some MSI functions.
43725 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
43726 dlls/winmm/winmm.c:
43727 Eric Pouech <pouech-eric@wanadoo.fr>
43728 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
43730 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
43731 Add upper limit for the number of pending timer interrupts.
43732 Check if timer has been stuck and issue an error to user.
43733 Fix handling of timer period zero.
43735 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
43736 Use correct pointer for SysFreeString.
43738 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
43739 Tom Wickline <twickline@skybest.com>
43740 Use the same version format for all DX dlls.
43742 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
43743 Added SetDCPenColor prototype.
43745 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
43746 Kevin Koltzau <kevin@plop.org>
43747 Export QueryWorkingSet.
43749 2003-11-30 Alexandre Julliard <julliard@winehq.com>
43751 * programs/Makefile.in, programs/make_progs:
43752 Added make_progs tool to generate the programs makefile.
43753 Create symlinks for all the Winelib apps.
43755 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
43756 dlls/iphlpapi/iphlpapi_main.c:
43757 Juan Lang <juan_lang@yahoo.com>
43758 - fixes thread safety issues
43759 - fixes problems with non-IP (e.g. IPX) addresses
43760 - updates comments to reflect winsock, netapi32 changes
43762 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
43763 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
43764 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
43765 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
43766 Dmitry Timoshkov <dmitry@codeweavers.com>
43767 A general cleanup of the version resources in Wine DLLs.
43769 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
43770 Removed annoying message about missing entry in /etc/services.
43772 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
43773 Fixed one more HeapReAlloc call.
43775 * programs/clock/language.c, programs/clock/language.h,
43776 programs/clock/main.c, programs/clock/main.h:
43777 Richard Cohen <richard@daijobu.co.uk>
43778 Remove some unused code.
43780 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
43781 Removed some no longer used programs.
43783 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
43784 Replace some obsolete resources with newer ones.
43786 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
43787 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
43789 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
43790 Stefan Leichter <Stefan.Leichter@camLine.com>
43791 Changed the version resource to be created in the common way.
43793 2003-11-29 Alexandre Julliard <julliard@winehq.com>
43795 * dlls/ntdll/rtlbitmap.c:
43796 Fixed bitmap range checking to avoid integer overflows.
43798 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
43799 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
43800 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
43801 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
43802 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
43804 Juan Lang <juan_lang@yahoo.com>
43805 Implemented a lot of Netbios().
43807 2003-11-28 Alexandre Julliard <julliard@winehq.com>
43809 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
43810 Remember (do not reset) font size and style parameters in the initial
43811 dialog and when another font is selected.
43813 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
43814 Fix a bug in the test for italic font style property.
43816 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
43817 Update debug channel list.
43819 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
43820 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
43821 may not be initialized (found by Valgrind).
43823 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
43824 Tidy up indentation.
43826 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
43829 * server/clipboard.c: cbthread and cbowner don't need to be exported.
43831 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
43832 Better support for div and ldiv in Winelib apps.
43834 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
43835 Remove duplicated SerialComm key.
43837 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
43838 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
43839 Moved the 16-bit code out of socket.c and into a separate file.
43841 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
43842 Juan Lang <juan_lang@yahoo.com>
43843 Implement the TCP table query, netstat.exe now shows TCP listening and
43846 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
43847 programs/regsvr32/regsvr32.rc:
43848 Stefan Leichter <Stefan.Leichter@camLine.com>
43849 Added version info resource.
43851 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
43852 Richard Cohen <richard.cohen@virgin.net>
43853 - Add standard dll path last instead of first.
43854 - Add standard lib path as well.
43855 - Remove . from default library search path.
43856 - Compiling with -lwine needs to use the given -L paths.
43858 * dlls/shell32/iconcache.c:
43859 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
43860 Fix two memory leaks. Found by Dietrich Teickner.
43862 2003-11-27 Alexandre Julliard <julliard@winehq.com>
43864 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
43865 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
43867 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
43868 dlls/unicows/Makefile.in, dlls/unicows/main.c,
43869 dlls/unicows/unicows.spec:
43870 Added unicows dll, based on the spec file written by Shachar Shemesh.
43872 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
43873 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
43874 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
43875 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
43876 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
43877 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
43878 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
43879 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
43880 programs/winedbg/debugger.h, programs/winedbg/msc.c,
43881 programs/winedbg/winedbg.c:
43884 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
43885 In clip_children() don't clip the visible region by children that have
43886 a WS_EX_TRANSPARENT style.
43888 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
43889 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
43891 2003-11-26 Alexandre Julliard <julliard@winehq.com>
43893 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
43894 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
43895 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
43896 windows/defwnd.c, windows/input.c, windows/message.c,
43897 windows/painting.c, windows/queue.c, windows/timer.c,
43899 Steven Edwards <steven_ed4153@yahoo.com>
43902 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
43903 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
43904 not the last entry.
43906 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
43907 Merge GetItem[AW] into GetItemT.
43909 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
43910 server/window.c, windows/win.c:
43911 Added support for inter-process GetWindowLong on the window extra
43914 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
43915 Redraw if bold state changes.
43917 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
43918 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
43919 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
43920 - Replace 'magic numbers' with #define'd constants.
43921 - Fix TBN_INITCUSTOMIZE.
43922 - Add support for TBN_CUSTHELP and TBN_RESET.
43923 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
43925 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
43926 not the button style).
43928 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
43929 Michael Günnewig <MichaelGuennewig@gmx.de>
43930 Fixed multiple bugs in FindSample implementation of AVI and WAV file
43933 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
43934 Always recompute an item's text width in the case of text callbacks
43935 and when its attributes change.
43937 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
43938 Dmitry Timoshkov <dmitry@codeweavers.com>
43939 Fix .spec file parameters for CreateDC driver API.
43941 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
43942 Fix another RtlReAllocateHeap call.
43944 * include/winuser.h:
43945 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
43946 Removed extra BroadcastSystemMessage prototype.
43948 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
43949 Added a few missing TabCtrl_* macros.
43951 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
43952 windows/nonclient.c:
43953 Dmitry Timoshkov <dmitry@codeweavers.com>
43954 Make Alt+[national key] menu shortcuts work.
43956 * include/commctrl.h, include/winuser.h, windows/input.c:
43957 Kevin Koltzau <kevin@plop.org>
43958 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
43959 nonclient hover/ leave events.
43961 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
43962 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
43964 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
43965 Dimitrie O. Paun <dpaun@rogers.com>
43966 {Global,Local}ReAlloc() does not allocate memory.
43968 * dlls/kernel/ne_module.c:
43969 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
43970 32-bit builtin. This should help WinExec16 to do the right thing.
43972 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
43973 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
43975 Added missing prototypes for some implemented functions.
43977 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
43979 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
43980 include/oleidl.h, include/oleidl.idl, include/winuser.h,
43981 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
43983 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
43984 in winuser.h. Added GetWindowModuleFileName.
43986 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
43987 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
43989 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
43990 documentation/README.fr, documentation/README.it,
43991 documentation/README.pt, documentation/README.pt_br,
43992 documentation/bugs.sgml, documentation/configuring.sgml,
43993 documentation/cvs-regression.sgml, documentation/documentation.sgml,
43994 documentation/faq.sgml, documentation/fonts.sgml,
43995 documentation/getting.sgml, documentation/introduction.sgml,
43996 documentation/testing.sgml, documentation/wine.man.in,
43997 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
43998 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
43999 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
44000 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
44001 tools/genpatch, tools/winebuild/winebuild.man.in,
44002 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
44004 Dimitrie O. Paun <dpaun@rogers.com>
44005 Make the winehq.org domain the official one.
44007 * programs/winemine/En.rc, programs/winemine/Fr.rc,
44008 programs/winemine/It.rc, programs/winemine/dialog.c,
44009 programs/winemine/dialog.h, programs/winemine/main.c,
44010 programs/winemine/main.h, programs/winemine/resource.h,
44011 programs/winemine/rsrc.rc:
44012 Joshua Thielen <joshua_thielen@yahoo.com>
44013 Fixed incorrect labeling of question boxes.
44014 Removed incorrect email address in copyright.
44016 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
44017 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
44019 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
44020 Fix "sample" box drawing by adding some needed coordinate and size
44023 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
44024 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
44025 Mike McCormack <mike@codeweavers.com>
44026 Use the handle deletion mechanism in wmfs.
44028 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
44029 Unicodification. Based on a patch by Aric Stewart.
44031 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
44032 Fix the ctags building command.
44034 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
44035 dlls/ole32/memlockbytes16.c:
44036 Dimitrie O. Paun <dpaun@rogers.com>
44037 Fix mem leak when GlobalReAlloc() fails.
44039 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
44040 SysReAllocStringLen is documented to segfault on NULL pointer.
44042 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
44043 Dimitrie O. Paun <dpaun@rogers.com>
44044 Fix the IMalloc::ReAlloc() to follow the documented behavior.
44046 2003-11-25 Alexandre Julliard <julliard@winehq.com>
44048 * dlls/ntdll/loader.c:
44049 Better support for loading exe files as libraries.
44050 Make sure kernel32 and ntdll have a full path name even though they
44051 are loaded before we know the system dir.
44053 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
44054 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
44056 Huw Davies <huw@codeweavers.com>
44057 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
44058 with an object that it wants to know when the object is deleted. Until
44059 the dc gets delete notification it's free to assume that it doesn't
44060 need to write the create record for that object again. Upon receiving
44061 the delete notification it writes the DeleteObject record. Windows
44062 seems to do it this way too.
44064 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
44066 Store the thread entry point in the startup info passed to the new
44067 thread instead of the TEB.
44069 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
44071 Pierre d'Herbemont <stegefin@free.fr>
44072 Add Darwin/Mac OS X support to the build system.
44074 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
44075 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
44076 dlls/x11drv/x11drv.h:
44077 Huw Davies <huw@codeweavers.com>
44078 Add support for display of dibs on MSB XServers.
44080 * dlls/winedos/int21.c:
44081 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44082 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
44085 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
44087 Store the last error code at the TEB offset used by NT instead of the
44090 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
44091 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
44093 Eric Pouech <pouech-eric@wanadoo.fr>
44094 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
44096 * dlls/oleaut32/tests/vartest.c:
44097 Jon Griffiths <jon_p_griffiths@yahoo.com>
44098 Tests for the non-variant date conversion functions.
44100 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
44101 Improve/shrink variant dumping code.
44103 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
44104 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
44105 Jon Griffiths <jon_p_griffiths@yahoo.com>
44106 Implemented the variant formatting functions.
44107 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
44109 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
44110 Macros for dumping a variants type and flags.
44111 Fix the date inlines.
44112 Round negative numbers with fractional parts > 0.5 correctly.
44114 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
44115 Undefine FAR to avoid conflict with ssl.h.
44117 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
44118 Added winver information for windows me and windows server 2003.
44119 Updated date format from YYMMDD to YYYYMMDD.
44120 Changed a few output messages so they are more
44121 intuitive/constructive/up to date.
44123 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
44124 Mike McCormack <mike@codeweavers.com>
44125 Stub implementation for CreateStdAccessibleObject.
44127 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
44128 Use button face color for the image mask when adding a bitmap to the
44129 toolbar, not the color of the top left pixel of the image.
44131 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
44132 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
44133 Removed MODULE_GetLoadOrderA.
44135 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
44136 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
44137 dlls/ntdll/tests/Makefile.in:
44138 Dimitrie O. Paun <dpaun@rogers.com>
44139 RtlHeapReAllocate() should not allocate memory.
44140 Add small test to make sure it doesn't return.
44141 Don't import ntdll for tests, we need to load it dynamically.
44143 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
44144 Ulrich Czekalla <ulrich@codeweavers.com>
44145 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
44147 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
44148 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
44149 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
44150 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
44151 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
44152 files/drive.c, include/module.h, include/task.h,
44153 include/wine/winbase16.h:
44156 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
44157 Jon Griffiths <jon_p_griffiths@yahoo.com>
44158 Documentation updates
44160 * programs/clock/Th.rc, programs/clock/rsrc.rc:
44161 Jon Griffiths <jon_p_griffiths@yahoo.com>
44162 Thai language translation.
44164 * dlls/avifil32/editstream.c:
44165 Michael Günnewig <MichaelGuennewig@gmx.de>
44166 Implemented IAVIEditSTream_fnPaste method.
44168 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
44169 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
44170 Lionel Ulmer <lionel.ulmer@free.fr>
44171 Use vertex arrays when possible.
44173 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
44174 Fix the name of Japanese default GuiFont.
44176 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
44177 Added some structures used by NetUserModalsGet.
44179 2003-11-22 Alexandre Julliard <julliard@winehq.com>
44181 * configure, configure.ac, dlls/kernel/process.c,
44182 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
44184 Create a huge array in bss to reserve the memory area we need for PE
44185 binaries, to prevent exec shield from mapping system libraries there.
44187 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
44188 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
44189 include/wine/unicode.h, libs/unicode/sortkey.c,
44190 libs/unicode/string.c, libs/unicode/wine_unicode.def:
44191 Dmitry Timoshkov <dmitry@codeweavers.com>
44192 Move CompareString implementation to libwine_unicode, add a bunch of
44193 CompareString tests.
44195 2003-11-21 Alexandre Julliard <julliard@winehq.com>
44197 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
44198 HeapReAlloc doesn't allocate memory.
44200 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
44201 Handle EIO file error.
44203 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
44204 Gregory M. Turner <gmturner007@ameritech.net>
44205 Implemented RpcObjectSetType.
44207 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
44208 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
44209 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
44210 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
44211 dlls/x11drv/xrender.c, tools/make_X11wrappers:
44212 Removed the ts_xlib files.
44214 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
44215 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
44216 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
44217 dlls/x11drv/xvidmode.c:
44218 Removed the remaining TSX calls.
44220 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
44221 programs/regedit/It.rc, programs/regedit/rsrc.rc,
44222 programs/winemine/En.rc, programs/winemine/It.rc,
44223 programs/winemine/README, programs/winemine/rsrc.rc,
44224 programs/winhelp/It.rc:
44225 Ivan Leo Murray-Smith <puoti@inwind.it>
44226 Added/updated Italian resources.
44228 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
44229 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
44230 Marcus R. Brown <mrbrown@0xd6.org>
44231 Replace various routines with a forward to ntdll.
44233 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
44234 Fix some confusion between number of bitmaps and number of buttons in
44235 TOOLBAR_ReplaceBitmap().
44237 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
44238 We need to send TVN_EXPAND* on collapsing either when the user has
44239 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
44240 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
44241 line with TREEVIEW_Expand.
44243 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
44244 dlls/x11drv/xrender.c:
44245 Removed more TSX functions.
44247 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
44248 Always ignore BadMatch errors resulting from XSetInputFocus so that we
44249 don't need to wait for the reply.
44251 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
44252 Delay the creation of the X atoms until we really need them, to allow
44253 getting more of them in one call.
44254 Use XGetAtomNames to retrieve all the selection atoms at once.
44256 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
44257 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
44258 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
44259 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
44260 Get rid of a bunch of TSX functions.
44262 2003-11-20 Alexandre Julliard <julliard@winehq.com>
44264 * dlls/x11drv/x11drv_main.c:
44265 There's no need to initialize XKB on the GDI display, this saves a
44266 couple of server round trips.
44268 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
44269 RtlReAllocateHeap() does not allocate memory.
44271 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
44272 HeapReAlloc() does not allocate memory.
44274 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
44275 Bail when we're out of memory.
44277 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
44278 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
44279 Dimitrie O. Paun <dpaun@rogers.com>
44280 Fix realloc() to match the documented behaviour.
44281 Add a few simple tests for it.
44283 * dlls/rpcrt4/rpc_server.c:
44284 Gregory M. Turner <gmturner007@ameritech.net>
44285 - Trace the argument to RPCRT4_server_thread.
44286 - ^null implies two indirections, we have one.
44287 - Ove's intent doesn't matter, the current implementation is right.
44289 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
44290 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
44291 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44292 Initial implementation to support XDND protocol.
44294 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
44295 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
44296 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
44297 programs/progman/It.rc:
44298 Ivan Leo Murray-Smith <puoti@inwind.it>
44299 Added/updated Italian resources.
44301 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
44302 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
44303 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
44304 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
44305 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
44306 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
44307 dlls/comctl32/updown.c:
44308 Dimitrie O. Paun <dpaun@rogers.com>
44309 Make the controls send notifications to the parent window passed to
44310 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
44312 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44313 Remove wineconf.libs from EXTRASUBDIRS.
44315 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
44316 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
44317 dlls/x11drv/x11drv_main.c:
44318 Intern all the atoms we'll need in one step to avoid multiple server
44321 * tools/winebuild/utils.c:
44322 open_input_file(): try to open the file in the current directory
44323 before trying the source directory.
44325 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
44326 If using the default values, also set dwType to REG_SZ as our default
44327 strings don't need to be expanded (found by Valgrind).
44329 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
44330 Don't use the data returned by RegQueryValueExW if it fails (found by
44334 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
44335 Don't ignore libs specified by the user while linking.
44337 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
44338 Cleanup the edit wndproc a bit.
44340 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
44341 Remove some dead code: hwndParent is not used anywhere.
44343 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
44344 Ivan Leo Murray-Smith <puoti@inwind.it>
44345 Added Italian language support.
44347 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
44348 Avoid long long constant.
44350 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
44351 Removed stale instance.h.
44353 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
44354 Fix detection of freetype/freetype.h when the libfreetype version
44355 requires that ft2build.h is included first.
44357 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
44358 Dutch keyboard support.
44360 2003-11-18 Alexandre Julliard <julliard@winehq.com>
44362 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
44364 ----------------------------------------------------------------
44365 2003-11-18 Alexandre Julliard <julliard@winehq.com>
44367 * dlls/shell32/Makefile.in:
44368 Use a more portable way to generate authors.c.
44370 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
44371 Rein Klazes <rklazes@xs4all.nl>
44372 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
44375 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
44376 Ivan Leo Murray-Smith <puoti@inwind.it>
44377 Added/updated Italian resources.
44379 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
44380 Lionel Ulmer <lionel.ulmer@free.fr>
44381 Fix some other multi-texturing problems.
44383 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
44384 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
44385 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
44386 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
44387 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
44388 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
44389 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
44390 Removed obsolete wineconf tcl implementation.
44392 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
44393 dlls/quartz/control.c, dlls/quartz/control_private.h,
44394 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
44395 dlls/quartz/quartz_private.h, include/wine/debug.h:
44396 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44397 - AVI Splitter implementation.
44398 - Add new debugging function wine_dbstr_longlong.
44400 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
44401 Francois Gouget <fgouget@free.fr>
44402 Assorted spelling fixes.
44404 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
44405 Tweak the top-level comment hopefully for the better.
44406 Fix the "Default Devmode" entry.
44407 s/StdComponentCategoriesMgr/Component Categories Manager/.
44409 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
44410 Improve error handling in CryptAcquireContext.
44412 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
44413 Account for the fact that the temporary directory may expand to a long
44416 * AUTHORS: Updated authors list.
44418 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
44419 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
44420 tools/make_authors:
44421 Generate the authors list for the shell about dialog from AUTHORS at
44422 compile time. Converted the about dialog to Unicode.
44424 * controls/menu.c, dlls/user/controls.h:
44425 Dmitry Timoshkov <dmitry@codeweavers.com>
44426 Make national (hot)keys work in menus. Make menu code use unicode APIs.
44428 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
44429 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
44430 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
44431 Pull the notification window from the CreateStruct.
44432 Send a TB_THUMBPOSITION at the end of a drag.
44434 * tools/winemaker: Francois Gouget <fgouget@free.fr>
44435 Fix the generation of wineapploader in sub directories.
44437 * dlls/kernel/tests/process.c:
44438 Francois Gouget <fgouget@codeweavers.com>
44439 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
44440 Add a note about the limited buffer size used by the *Profile functions.
44441 Fix a couple of spelling errors.
44443 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
44444 The LVN_GETDISPINFO notify message should point to the same iSubItem
44445 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
44448 * dlls/kernel/global16.c, dlls/kernel/instr.c,
44449 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
44450 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
44451 include/selectors.h:
44452 Removed include/selectors.h.
44454 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
44455 Force minimum stack size to 1Mb for Xlib.
44457 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
44458 Martin Fuchs <martin-fuchs@gmx.net>
44459 - Move shell window into the background.
44460 - Add tests for Get/SetShellWindow().
44462 * configure, configure.ac, dlls/ddraw/Makefile.in,
44463 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
44464 dlls/ddraw/tests/ddrawmodes.c:
44465 Sami Aario <sami.aario@surfeu.fi>
44466 Added some conformance tests for ddraw. These enumerate some display
44467 modes and then attempt to open them.
44469 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
44470 dlls/winedos/int31.c:
44471 Use the wine_ldt_* functions directly in winedos instead of calling
44472 SELECTOR_AllocBlock.
44474 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
44475 We need to make sure that customdraw_fill is called even if
44476 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
44477 background colors from that struct later.
44479 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
44480 A bitmap created by CreateCompatibleBitmap should not be owned by a
44481 driver until it is selected into it. The driver checks that the
44482 bitmap is of the correct depth in SelectBitmap.
44484 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
44485 Added support for returning caret positions in
44486 GetCharacterPlacementW().
44488 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44489 Apply same magic to LibAttr.lcid from MSFT to SLTG.
44491 2003-11-17 Alexandre Julliard <julliard@winehq.com>
44493 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
44494 dlls/winedos/int31.c, include/toolhelp.h:
44495 Moved toolhelp.h to dlls/kernel.
44497 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
44498 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
44499 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
44500 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
44501 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
44502 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
44503 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
44504 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
44505 objects/dib.c, windows/user.c:
44506 Removed some unnecessary includes.
44508 * dlls/kernel/process.c:
44509 Fixed regression in loading of builtin apps from the system dir when
44510 the native doesn't exist.
44512 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
44513 dlls/kernel/process.c, include/module.h:
44514 Moved a few definitions used in only one source file out of module.h.
44516 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
44517 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
44518 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
44519 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
44520 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
44522 * configure, configure.ac:
44523 Link the main binaries with --export-dynamic so that the pthread
44524 emulation works correctly (reported by Jeremy Shaw).
44526 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44527 Disable the use of the 'w' parm in rhw mode.
44529 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44530 If swap mode is discard, clear the backbuffer before moving onto the
44533 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
44534 Use the current window visual only.
44536 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
44537 Initialize buffer reference count.
44539 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
44540 Marcelo Duarte <wine-devel@bol.com.br>
44541 Localization to Portuguese.
44543 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
44544 Lionel Ulmer <lionel.ulmer@free.fr>
44545 Fix graphical corruption on surface lock when multi-texturing is
44548 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
44549 Ignore invalid iSubItem in LISTVIEW_GetItemT().
44551 * tools/winapi_check/modules.dat:
44552 Vincent Béron <vberon@mecano.gme.usherb.ca>
44553 Add a couple of missing spec files.
44555 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
44556 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
44557 Ivan Leo Murray-Smith <puoti@inwind.it>
44558 Improved Italian translations.
44560 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
44561 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
44562 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
44563 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
44564 Ivan Leo Murray-Smith <puoti@inwind.it>
44565 Added Italian translation.
44567 2003-11-15 Alexandre Julliard <julliard@winehq.com>
44569 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
44570 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
44571 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
44572 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
44573 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
44574 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
44575 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
44576 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
44577 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
44578 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
44579 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
44580 include/miscemu.h, include/msdos.h:
44581 Moved a number of DOS definitions out of the global headers and into
44582 winedos private files. Removed the msdos.h header.
44584 2003-11-14 Alexandre Julliard <julliard@winehq.com>
44586 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
44587 tools/winapi_check/modules.dat:
44588 Get rid of the msdos/ directory.
44590 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
44591 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
44592 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
44595 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
44596 Robert Reif <reif@earthlink.net>
44597 Fixes more use before set races.
44598 Work around for queue reordering feature.
44599 Stop recording on reset.
44601 Dsound callback capture state fix.
44603 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
44604 Implement the non-variant date conversions correctly, without going
44605 through 'struct tm' first. Handle negative & 'rolling' dates too.
44607 * dlls/oleaut32/oleaut.c, include/oleauto.h:
44608 Jon Griffiths <jon_p_griffiths@yahoo.com>
44609 Add some missing prototypes/defines.
44610 OaBuildVersion() returns a ULONG, not UINT.
44612 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
44613 Remove a redundant test.
44614 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
44616 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
44617 Dump a few more known variant types.
44618 Don't call DateToTM() - it's going away soon.
44620 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
44621 Fix a crash in GetLocaleInfo() when extra high bits are set.
44623 * controls/combo.c: Carlos Lozano <clozano@andago.com>
44624 Fixed CB_DIR16 handling.
44626 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
44628 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
44629 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
44630 include/file.h, include/msdos.h, include/winbase.h:
44631 Eric Pouech <pouech-eric@wanadoo.fr>
44632 - moved the remaining of int21 calls to dlls/winedos
44633 - disabled drive enabling/disabling as well as disk serial number
44634 writing (for DLL separation issues)
44635 - added volume management prototypes to include/winbase.h
44636 - started DefineDosDevice (needed by first item in this list)
44637 - removed int21 specific code from dlls/kernel
44639 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
44640 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
44641 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
44642 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
44643 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
44644 include/wine/wined3d_types.h:
44645 Raphael Junqueira <fenix@club-internet.fr>
44646 Add the wined3d dll for beginning a cleaner d3d architecture that will
44647 contain the shared openGL code needed for all wine direct3d
44650 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
44651 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
44652 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
44653 include/winuser.h, windows/defwnd.c, windows/input.c:
44654 Dmitry Timoshkov <dmitry@codeweavers.com>
44655 Add preliminary support for keyboard layout APIs.
44657 * objects/dib.c: Huw Davies <huw@codeweavers.com>
44658 Check for the existence of the driver CreateDIBSection before calling
44661 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
44662 Kirill Smelkov <kirr@landau.phys.spbu.ru>
44663 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
44665 2003-11-13 Alexandre Julliard <julliard@winehq.com>
44667 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
44668 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
44669 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
44670 include/instance.h:
44671 Removed instance.h and callback.h, moving their contents to
44674 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
44675 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
44676 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
44677 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
44679 Get rid of the memory/ directory.
44681 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
44682 AVM GmbH http://www.avm.de/
44683 Removed some old RCS comments.
44684 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
44686 * objects/font.c: Aric Stewart <aric@codeweavers.com>
44687 Convert lpnFit back to multibyte in GetTextExtentExPointA.
44689 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
44690 Implemented LVS_EX_CHECKBOXES.
44692 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
44693 An app depends on a NULL return from CreateDIBPatternBrushPt if data
44696 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44697 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
44699 2003-11-12 Alexandre Julliard <julliard@winehq.com>
44701 * configure, configure.ac, include/config.h.in, loader/pthread.c:
44702 Added configure check for pthread_getattr_np.
44704 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
44705 dlls/wineps/type1.c, dlls/wineps/type42.c:
44706 Huw Davies <huw@codeweavers.com>
44707 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
44708 Fix wineps's font downloaders to cope with this behaviour.
44710 * objects/dib.c: Huw Davies <huw@codeweavers.com>
44711 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
44712 doesn't do this when the dib is 1bpp and has a black/white colour
44713 table. In such cases this resulted in a monochrome bitmap being
44714 StretchBlt'ed which is clearly incorrect since we then start using
44715 text and bkgnd colours.
44717 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
44718 Fix some weird logic in ImageList_Write.
44720 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
44721 A multicolumn listview should get a customdraw notification for the
44722 item as well as one for subitem 0.
44724 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
44727 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
44728 loader/glibc.c, tools/wineinstall:
44729 Added a wine-glibc binary that detects the glibc threading in use and
44730 execs the corresponding wine binary.
44731 Removed the --with-nptl configure option.
44733 * configure, configure.ac, include/config.h.in, include/wine/port.h,
44734 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
44736 Added sigsetjmp/siglongjmp and gettid to the portability library.
44738 2003-11-11 Alexandre Julliard <julliard@winehq.com>
44740 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
44741 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
44742 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
44743 libs/wine/wine.def:
44744 Moved the exec_wine_binary function to the wine library, and use it to
44745 exec the wineserver too.
44747 * dlls/ntdll/virtual.c:
44748 Make sure the protection flags on the memory view of the PE header
44749 match the actual mmap protection.
44751 * tools/winedump/pe.c: Cosmetics.
44753 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
44754 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
44755 include/sddl.h, include/winbase.h, include/winnt.h,
44756 include/winternl.h:
44757 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
44758 Added stubs for AccessCheckByType, AddAuditAccessAce,
44759 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
44760 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
44761 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
44762 RtlDeleteAce, RtlQueryInformationAcl.
44764 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44765 Don't include build number in GetVersion() for Win9x versions.
44767 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
44768 Implemented ReportEventA/W.
44770 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44771 Fix a bug in VkKeyScan.
44773 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
44774 NtReadFile checks that offset is not null.
44776 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
44777 Don't flag failed opens of unsupported formats as an error.
44779 * controls/combo.c: Huw Davies <huw@codeweavers.com>
44780 Add support for CBS_{LOWER|UPPER}CASE.
44782 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
44783 dlls/wineps/psdrv.h:
44784 Huw Davies <huw@codeweavers.com>
44785 Handle multicopy printing correctly.
44787 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
44788 Fix format strings in T42_download_header() and T42_download_glyph().
44790 * objects/font.c: Huw Davies <huw@codeweavers.com>
44791 If the buffer passed to GetOutlineTextMetrics isn't big enough then
44792 Windows fills it upto the supplied size rather than returning an
44795 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
44798 * dlls/winspool/info.c, include/winspool.h:
44799 Dmitry Timoshkov <dmitry@codeweavers.com>
44800 Huw Davies <huw@codeweavers.com>
44802 Fix args of [GS]etPrinterDataEx
44804 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
44805 Fix parsing of GL version string in X.Y cases.
44807 * configure, configure.ac, loader/Makefile.in:
44808 Only build both Wine binaries on Linux, pthread support doesn't work
44809 on other platforms.
44811 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
44812 Jukka Heinonen <jhei@iki.fi>
44813 Fix race in real mode event handling.
44814 Merge real mode pending event checking routines.
44815 Remove some obsolete code.
44817 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
44818 Raphael Junqueira <fenix@club-internet.fr>
44819 - stupid typos fixes on software vertex shader operands
44820 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
44822 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
44825 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
44826 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
44827 ensure that we pick these out in playback.
44828 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
44829 (ie. it's a PalBlt).
44830 Set the text and bkgnd colour to black and white respectively before
44831 enumerating an emf.
44832 Print out the record names to make debugging easier.
44833 Add a few TRACE()s.
44835 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
44836 Much better parsing of /etc/printcap.
44837 Don't even try to use heuristics to guess whether the printer is
44838 PostScript or not - we're going to get it wrong anyway.
44839 Don't list printer entries that begin with ispunct() - these are used
44842 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
44843 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
44844 dlls/ddraw/dsurface/main.c:
44845 Lionel Ulmer <lionel.ulmer@free.fr>
44846 Better color-keying support.
44848 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
44849 dlls/wineps/type42.c:
44850 Dmitry Timoshkov <dmitry@codeweavers.com>
44853 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
44854 Huw Davies <huw@codeweavers.com>
44855 Implement the missing tesselator functions and fix the tesselator
44856 callbacks so that the correct calling convention is used.
44858 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
44859 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
44862 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
44863 GetTextExtentPoint already adds char_extra so don't add it on again.
44865 * dlls/x11drv/xrender.c, objects/font.c:
44866 Huw Davies <huw@codeweavers.com>
44867 GetTextExtentPoint should include an inter character spacing set by
44868 SetTextCharacterExtra.
44870 * objects/dc.c: Huw Davies <huw@codeweavers.com>
44871 Only reselect the font if the transformation has actually changed.
44873 * graphics/path.c: Huw Davies <huw@codeweavers.com>
44874 We need to set the WorldTransform to the identity before stroking or
44876 Fixed a memory leak.
44878 * objects/dib.c: Huw Davies <huw@codeweavers.com>
44879 CreateDIBSection ignores the supplied values of biClrUsed and
44880 biClrImportant and calculates them from biBitCount.
44882 * controls/edit.c: Huw Davies <huw@codeweavers.com>
44883 We need to invalidate the replaced text region before calling
44884 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
44885 lines were not displayed if the edit needed to scroll.
44887 * controls/button.c: Huw Davies <huw@codeweavers.com>
44888 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
44890 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
44891 Add support for LVS_EX_SUBITEMIMAGES.
44893 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
44894 Robert Reif <reif@earthlink.net>
44895 Fix a race condition where result could be read before set.
44896 Fix test to use correct event in interactive mode.
44898 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
44899 Fix format specifiers for HDCs.
44901 2003-11-09 Alexandre Julliard <julliard@winehq.com>
44903 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
44904 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
44905 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
44906 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
44907 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
44908 Let the pthread library allocate the stack itself.
44910 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
44911 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
44912 Kirill Smelkov <kirr@landau.phys.spbu.ru>
44913 Added gopher stubs.
44915 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
44916 Lionel Ulmer <lionel.ulmer@free.fr>
44917 Fix some stupid bug with missing braces.
44919 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
44920 Removed dead code in VarDateFromUI2().
44922 * Makefile.in: Francois Gouget <fgouget@free.fr>
44923 If the command line is too long when calling etags, it's probably too
44924 long when invoking ctags.
44926 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
44927 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
44928 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
44929 Eric Pouech <pouech-eric@wanadoo.fr>
44930 Removed some more dependencies on wine 16-bit specific entities.
44932 * graphics/x11drv/palette.c:
44933 Don't bother to fill the color map on TrueColor displays.
44934 Moved X11 locking calls out of the loops.
44936 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
44937 Avoid the XSync call in X11DRV_expect_error by storing the current
44938 request number and checking that on errors.
44939 Moved the XSync call from X11DRV_check_error into the callers so that
44940 it can be avoided for requests that already wait for a reply.
44942 * documentation/samples/system.ini:
44943 Tom Wickline <twickline@skybest.com>
44944 updated [mci] & [drivers32] sections.
44946 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
44947 Gerald Pfeifer <gerald@pfeifer.com>
44948 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
44951 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
44952 Fix format specifiers for HWNDs.
44954 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
44955 Fixed buffer overflow.
44956 Fixed two -Wwrite-strings warnings (but there are more).
44958 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
44959 Huw Davies <huw@codeweavers.com>
44960 Load any TrueType fonts that fontconfig knows about.
44962 * dlls/comctl32/rebar.c, include/commctrl.h:
44963 Robert Shearman <R.J.Shearman@warwick.ac.uk>
44964 Added chevron support.
44966 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
44967 ReleaseCapture on lbuttondown if the cursor is outside an item, just
44968 like the native one does.
44970 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
44971 Update the visrgn in ResetDC so that GetClipBox works correctly after
44972 a change in paper size/orientation.
44974 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
44975 If GetNextDlgTabItem() cannot find any next control, return the handle
44976 of the original control.
44978 2003-11-06 Alexandre Julliard <julliard@winehq.com>
44980 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
44981 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
44983 Create two separate wine binaries, one using libpthread and one using
44984 kernel threading directly.
44985 Get rid of the remaining HAVE_NPTL ifdefs.
44986 Remove the scheduler directory.
44988 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
44989 loader/.cvsignore, loader/Makefile.in, loader/main.c,
44990 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
44992 Re-use the loader directory for the main wine loader, and get rid of
44993 the miscemu directory.
44995 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
44996 Moved loader/module.c to dlls/kernel.
44998 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
44999 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
45000 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
45001 include/config.h.in:
45002 AVM Computersysteme Vertriebs GmbH
45003 Implemented a CAPI20 wrapper library for CAPI4Linux access.
45005 Marcus Meissner <marcus@jet.franken.de>
45006 Cleaned up, autoconfed.
45008 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
45009 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
45010 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
45011 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
45012 Added server_abort_thread to replace SYSDEPS_AbortThread.
45013 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
45014 Moved some internal ntdll definitions to ntdll_misc.h.
45016 2003-11-05 Alexandre Julliard <julliard@winehq.com>
45018 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
45019 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
45021 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
45022 pthread support, and removed the corresponding SYSDEPS functions.
45023 Moved stack allocation for new threads to wine_pthread_create_thread
45024 to allow more flexibility.
45026 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
45027 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
45028 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
45029 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
45030 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
45031 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
45032 Marcelo Duarte <wine-devel@bol.com.br>
45033 Localization to the Portuguese of Brazil.
45035 * dlls/gdi/gdi32.spec, objects/dc.c:
45036 Vincent Béron <vberon@mecano.gme.usherb.ca>
45037 Implemented GetDCPenColor and GetDCBrushColor.
45039 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
45042 * include/msi.h, include/msiquery.h:
45043 Mike McCormack <mike@codeweavers.com>
45044 Move and correct the MSIDBOPEN defines.
45046 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
45047 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
45049 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
45050 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
45051 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
45052 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
45053 Ulrich Czekalla <ulrich@codeweavers.com>
45054 Implemented SetDCPenColor and SetDCBrushColor.
45056 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
45057 Mike McCormack <mike@codeweavers.com>
45058 Stub implementation for MsiVerifyPackage.
45060 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
45061 Ulrich Czekalla <ulrich@codeweavers.com>
45062 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
45063 Fixed some related SE_SELF_RELATIVE bugs.
45065 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
45066 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
45067 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
45068 dlls/oledlg/rsrc.rc, include/oledlg.h:
45069 Ulrich Czekalla <ulrich@codeweavers.com>
45070 Initial implementation of OleUIInsertObject.
45072 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
45073 dlls/ntdll/signal_i386.c:
45074 Use the signal stack pointer to determine the current thread.
45075 Converted the SIGUSR2 handler to use setup_exception (probably still
45076 not working properly).
45078 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
45079 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
45081 Set %fs and %gs in the register context to their current value when
45082 calling 16-bit code.
45084 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
45085 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
45086 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
45087 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
45088 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
45089 Huw Davies <huw@codeweavers.com>
45090 Support for duplex printing.
45092 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
45093 Make sure that all printer entries have a valid Name and Port key.
45094 Cope with cups printer deletion.
45096 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
45097 Let "info wnd" print the client rectangle in screen coordinates.
45099 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
45100 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
45101 the listview is in.
45103 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
45104 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
45107 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
45108 Implement MsiOpenProductW.
45110 2003-11-04 Alexandre Julliard <julliard@winehq.com>
45112 * include/winbase.h:
45113 Disable the asm inline functions when building ntdll to avoid trouble
45114 when compiling without optimization.
45115 The PPC inline functions are no longer needed now that kernel is
45116 properly separated.
45118 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
45119 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
45120 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
45121 Allocate the TEB and signal stack separately from the main stack.
45122 Dynamically allocate the initial TEB too so that it is properly
45125 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
45126 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
45127 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
45129 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
45130 PropSheetPageProc callback should always have hwnd = 0.
45132 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
45133 Huw Davies <huw@codeweavers.com>
45134 Added drag and drop support to listview.
45136 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
45139 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45140 WM_WINDOWPOSCHANGING should receive original, not fixed values.
45142 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45143 Always repaint scroll bar if requested.
45145 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45146 Protect ILIsParent from NULL pidls.
45148 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
45149 Fixed bug in capture stop. Only current header should be returned to
45151 Make wave fragment size adjustable to guarantee better than 10 ms
45152 latency. Makes a difference for 8 kHz voice apps.
45154 * Makefile.in: Mike Hearn <mike@theoretic.com>
45155 Avoid argument list limit in etags generation.
45157 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
45158 Jason Edmeades <us@the-edmeades.demon.co.uk>
45159 Pass through floats correctly to the render states at
45160 initialization. Fixes point problems.
45162 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
45163 Check that we don't write out of the defined range of palettes.
45165 2003-11-03 Alexandre Julliard <julliard@winehq.com>
45167 * dlls/ntdll/loader.c:
45168 Allocate a memory view for builtin dlls so that VirtualQuery returns
45169 something sensible.
45171 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
45172 Fixed type and protection values returned by NtQueryVirtualMemory to
45173 be closer to what Windows does.
45174 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
45175 Use pread instead of lseek+read when faking mmap.
45177 * libs/wine/loader.c, tools/winebuild/spec32.c:
45178 Put better values for code and data sizes in the NT header of builtin
45181 * controls/edit.c: Huw Davies <huw@codeweavers.com>
45182 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
45185 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
45186 Don't get confused if PSN_SETACTIVE returns a positive number that
45187 isn't a resource id.
45189 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
45190 Make the listview send its notifications to the parent window passed
45191 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
45193 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
45194 Fix the return value of StretchDIBits.
45196 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
45197 Huw Davies <huw@codeweavers.com>
45198 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
45201 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45202 Add common dialog notification messages and WM_SIZE.
45204 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45205 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
45206 to conform to the XFree86 ones, add support for Russian cp1251 and
45207 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
45210 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
45211 Implement fat32 extended free space function.
45212 Make fat32 calls reset carry flag explicitly.
45214 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
45215 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
45216 corrupted variants.
45217 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
45219 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
45220 Mike McCormack <mike@codeweavers.com>
45221 Stubs for job control.
45223 2003-10-31 Alexandre Julliard <julliard@winehq.com>
45225 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
45226 windows/syscolor.c, windows/sysparams.c:
45227 Use a timeout when sending broadcast messages.
45229 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
45230 Ulrich Czekalla <ulrich@codeweavers.com>
45231 Duplicate stdin/stdout handles to avoid closing them when library is
45234 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
45235 Switched a + to a - so that it makes sense when marking the last node
45236 in the Adapters Info linked list.
45238 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
45239 Jason Edmeades <us@the-edmeades.demon.co.uk>
45240 Make support for CopyRects to a small area of the back buffer, and
45241 correct the general method of updating the back buffer.
45243 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
45244 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
45245 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
45246 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
45247 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
45248 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
45249 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
45250 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
45251 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
45252 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
45253 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
45254 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
45255 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
45256 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
45257 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
45258 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
45259 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
45260 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
45261 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
45262 dlls/kernel/nls/wal.nls:
45263 Dmitry Timoshkov <dmitry@codeweavers.com>
45264 Replace 28591 by 28605 (euro) for appropriate locales.
45266 * files/file.c: Make sure GetTempFileName never returns 0 on success.
45268 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
45269 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
45270 dlls/cfgmgr32/main.c:
45271 Mike McCormack <mike@codeweavers.com>
45272 Mostly stub implemenation for cfgmgr32.
45274 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45275 Clear should not be affected by write masks.
45277 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
45278 include/winbase.h, include/winternl.h:
45279 Implemented RtlCreateUserThread, and use it to move thread creation to
45282 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45283 ColorWriteEnable should not impact clearing the screen.
45285 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
45286 - Use the style returned in custom draw structure to draw the button,
45287 as apps may modify the style this way.
45288 - Disabled buttons can become hot.
45289 - Retrieve image list for drawing after getting image list ID (in
45290 I_IMAGECALLBACK case).
45292 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
45293 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
45294 Raphael Junqueira <fenix@club-internet.fr>
45296 - some IPersistStream::GetClassID implementation
45297 - add the "search by name" support for IDirectMusicLoader8::GetObject
45298 (and a hack for understanding containers use)
45300 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
45301 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
45302 Vitaliy Margolen <wine-patch@kievinfo.com>
45303 - Fix tab size for TCS_OWNERDRAWFIXED style.
45304 - Correct size recalculation after setting tab width.
45305 - Fix button sizes to match native.
45306 - Center both vertically and horizontally tab text & icon.
45307 - Use correct left/center alignment flags.
45309 2003-10-30 Alexandre Julliard <julliard@winehq.com>
45311 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45312 CopyRects (per rect) copied one too many lines, trashing the heap.
45313 Also tidies up scissor test from previous patch.
45315 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
45316 dlls/kernel/tests/mailslot.c:
45317 Mike McCormack <mike@codeweavers.com>
45318 Added a test for mailslots.
45320 * dlls/ntdll/signal_i386.c:
45321 Fixed race in %gs selector restoring during vm86 mode return.
45324 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
45325 Change some variables from int to unsigned to avoid signedness
45328 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
45329 Add proper casts to avoid signed vs. unsigned mismatches in
45332 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
45333 Cache the wave volume so it can be returned rather than the OSS
45334 derived value when possible.
45336 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
45337 Return more sane mailslot error values.
45339 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
45340 Robert Reif <reif@earthlink.net>
45341 Clean up *GetDevCaps to check for valid pointer and only copy proper
45344 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
45345 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
45346 when compiled without optimization.
45348 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
45349 Fix incorrectly sized buffer.
45351 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
45352 Culling to different viewports failed as clearing the whole viewport
45353 cleared the screen.
45355 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
45357 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
45358 Hannu Valtonen <Hannu.Valtonen@hut.fi>
45359 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
45360 in an acquired state.
45362 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
45363 Mike McCormack <mike@codeweavers.com>
45364 Some stub implementations.
45366 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
45367 Sql tokens are case insensitive in msi.dll.
45369 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
45370 Jason Edmeades <us@the-edmeades.demon.co.uk>
45371 Correct writing to back buffer in non-ortho mode, and ensure the line
45372 stipple is passed correctly to enable proper wireframe support.
45374 2003-10-28 Alexandre Julliard <julliard@winehq.com>
45376 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
45377 Restored emulation of protected instructions in 32-bit code when
45378 running with a Win9x version.
45380 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
45381 Treat missing MSI tables as empty.
45383 * include/wine/library.h:
45384 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
45387 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
45388 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
45390 Removed no longer needed SIGNAL_Unblock() function.
45392 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
45393 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
45394 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
45395 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
45396 tools/winapi_check/winapi_check:
45397 Francois Gouget <fgouget@free.fr>
45398 Weekly spelling fixes.
45400 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
45401 Fixed MSI buffer overflow.
45403 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
45404 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
45405 include/winternl.h:
45406 Implemented Add/RemoveVectoredExceptionHandler.
45408 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
45409 Add support for .dbg.c files. This makes it possible to use the Wine
45410 tracing macros in Winelib applications.
45411 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
45412 the wine_unicode and wine_uuid detection.
45413 Fix generation of the clean target (in some corner cases it could
45414 generate a $(RM) command with no parameter).
45415 Move the distclean target to the top-level Makefile and make it more
45417 Update a few autoconf constructs.
45418 Remote commented out code in wrapper.c. If we need that code we can
45419 always get it from CVS.
45421 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
45422 Pierre d'Herbemont <stegefin@free.fr>
45423 Fixed _wfullpath prototype.
45425 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
45426 Move event_names[] into EVENT_ProcessEvent().
45428 * dlls/kernel/format_msg.c:
45429 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45430 FormatMessageW: Allocate anough space.
45432 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
45433 Fix string value lookups in MSI.
45435 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
45436 dlls/dmband/dmband_private.h:
45437 Rok Mandeljc <rok.mandeljc@gimb.org>
45438 Some fixes in dmband loading.
45440 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
45441 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
45442 in an acquired state.
45444 * dlls/kernel/process.c:
45445 Fixed typo that broke handling of .com and .bat files.
45447 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
45448 Switch back to the main process stack before calling exception
45451 * dlls/ntdll/loader.c:
45452 Repaired relay debugging for kernel and ntdll (spotted by Uwe
45455 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
45456 dlls/user/tests/input.c:
45457 Rein Klazes <rklazes@xs4all.nl>
45458 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
45461 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
45462 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
45463 Robert Reif <reif@earthlink.net>
45464 Added support for getting the wave device name.
45466 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
45467 Fix dmloader's behavior to be more MS compliant.
45469 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
45470 Use freetype 2.0 defines for font encodings instead of misuse of
45473 * dlls/ntdll/path.c:
45474 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45475 get_full_path_helper: Handle the case \\.\\ as intended; fix length
45476 arguments for memmove.
45478 * dlls/msvcrt/tests/scanf.c:
45479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45480 Another difference in the printf family.
45482 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
45483 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
45484 WM_KEYUP/DOWN message is to be sent.
45486 2003-10-27 Alexandre Julliard <julliard@winehq.com>
45489 libntdll.dll.so no longer exists, check for libntdll.def instead.
45491 * tools/winedump/pe.c:
45492 Added printing of the target of forwarded exports.
45495 Make init_thread request deal better with fd allocation errors.
45497 * dlls/dmime/performance.c, dlls/dmloader/container.c,
45498 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
45500 Raphael Junqueira <fenix@club-internet.fr>
45501 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
45502 msdn) on IDirectMusicPerformance8::InitAudio.
45503 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
45504 (not perfect yet, need to understand/fix the channel init/use).
45505 - Fix typo on CreateDirectMusicContainer.
45506 - Add missing define in dsound.h.
45507 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
45509 * dlls/shell32/control.c:
45510 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45511 Control_DoLaunch: memmove needs bytes as length argument.
45513 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
45514 Clean up mouse driver implementation.
45516 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
45517 Moved drive parameter block (DPB) routines to winedos.
45519 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
45520 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45523 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
45524 Fix PowerPC assembler syntax mistakes.
45526 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
45527 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
45528 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
45529 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
45530 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
45531 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
45532 dlls/wininet/wininet_Nl.rc:
45533 Hans Leidekker <hans@it.vu.nl>
45534 Added Dutch translations.
45536 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
45537 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
45538 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
45539 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
45540 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
45541 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
45542 Hans Leidekker <hans@it.vu.nl>
45543 - Dutch translations of Wine programs.
45544 - Correct grammar error in winefile.
45546 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
45547 Hans Leidekker <hans@it.vu.nl>
45548 - Added Dutch translation.
45549 - Make an example's description consistent with the example.
45551 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
45552 Updated Hebrew resources.
45554 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
45556 Fix primary buffer volume setting.
45558 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
45559 Only copy amount requested up to size of structure.
45561 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
45562 Clear a new hardware buffer to proper silence values based on format.
45563 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
45565 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
45566 Include <arpa/nameser.h> before <resolv.h>.
45568 2003-10-24 Alexandre Julliard <julliard@winehq.com>
45570 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
45571 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
45572 dlls/wininet/tests/generated.c:
45573 Updated some of the generated tests.
45575 * tools/winapi/tests.dat, tools/winapi/winapi_test:
45576 Specify include quotes in the tests.dat file.
45578 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
45579 include/wine/exception.h:
45580 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
45581 make sure the signal mask is restored properly.
45584 Added support for the linuxthreads cancel signal as an alternative to
45587 * dlls/msvcrt/tests/scanf.c:
45588 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45589 Added a test case for sprintf.
45591 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
45592 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
45593 Filip Navara <xnavara@volny.cz>
45594 - Removed initialization of sh32_policy_table in SHInitRestricted,
45595 because it's already statically initialized.
45596 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
45597 it does nothing in this case now.
45598 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
45599 FWF_TRANSPARENT in ShellView.
45600 - Fixed small bug in setting SysTray window class hbrBackground.
45602 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45603 More tests for window creation parameters.
45605 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45606 Initialize MinMax.ptReserved, use better defaults for child windows.
45608 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45609 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
45611 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
45612 Make MSVCRT__sopen() complain louder about unknown oflags, but not
45614 MSVCRT_fopen() should pass third argument to _open() because it may
45617 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
45619 Robert Shearman <R.J.Shearman@warwick.ac.uk>
45620 Added amvideo.{idl,h} and aviriff.h.
45622 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
45623 Ivan Leo Murray-Smith <puoti@inwind.it>
45624 Added Italian resources.
45626 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
45627 Don't store band text if "" is passed into SetBandInfo.
45629 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
45630 Mike Hearn <mike@theoretic.com>
45631 Minor GUI relayout.
45633 * dlls/kernel/process.c, dlls/ntdll/loader.c:
45634 Call the application entry point from kernel32, some apps depend on
45637 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
45638 dlls/x11drv/xrender.c:
45639 Oleg Prokhorov <xolegpro@rbcmail.ru>
45640 Another portion of HeapReAlloc fixes.
45642 * tools/winebuild/import.c, tools/winebuild/spec32.c:
45643 Pierre d'Herbemont <stegefin@free.fr>
45644 Change mctr PowerPC asm instruction to mtctr. Add Support for the
45645 .text section and the .space section of darwin's ld.
45647 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
45648 Added tests for FoldStringA/W.
45650 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
45651 Implemented FoldStringA (using W version).
45652 Documentation updates.
45654 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
45655 Added test for tmpnam().
45657 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
45658 Pavel Roskin <proski@gnu.org>
45659 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
45660 version. Use the caller-supplied buffer if possible.
45662 2003-10-22 Alexandre Julliard <julliard@winehq.com>
45664 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
45666 Simplified signal stack allocation a bit, and avoid allocating it on
45667 non-i386 platforms.
45669 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
45671 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
45672 Added support for neutral language.
45674 * include/setupapi.h: Fixed naming of the A/W types.
45676 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
45677 - Fix error paths in advapi32.CryptAcquireContextA.
45678 - Call CRYPT_VerifyImage to verify the signature, even though it
45679 currently does nothing.
45681 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
45682 dlls/winmm/winmm.c:
45683 Robert Reif <reif@earthlink.net>
45684 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
45687 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
45688 Complete support DOS version and winelook settings.
45690 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
45691 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
45692 in device coordinates in the metafile.
45694 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
45695 programs/winecfg/x11drvdlg.c:
45696 Mike Hearn <mike@theoretic.com>
45697 - Clear screen depth combo box on page init.
45698 - Some appdefaults support.
45699 - Rename hDlg to dialog in some places so enable/disable macros work.
45700 - Don't update registry when the GUI is being initially configured.
45702 2003-10-21 Alexandre Julliard <julliard@winehq.com>
45704 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
45705 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
45706 server/unicode.c, server/unicode.h:
45707 Daniel Marmier <d.marmier@bluewin.ch>
45708 Fixed warnings with gcc option "-Wwrite-strings".
45710 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
45711 Dave Belanger <dave.belanger@cimmetry.com>
45712 Fix splitpath and wsplitpath for the file extension.
45714 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
45715 - Remove an erroneous check in NdrSendReceive.
45718 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
45719 Remove unused variables EXE, BAT, CMD, and COM.
45721 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
45722 Remove unused variable depths[].
45724 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
45725 A WM_CREATE message sent to an Edit window procedure should
45726 return 1. Power Builder masked edit controls depend on it.
45728 * tools/winapi/tests.dat, tools/winapi/winapi_test:
45729 Francois Gouget <fgouget@free.fr>
45730 Update tests.dat to include the various #include fixes.
45731 gcc says that sizeof(long double)==12.
45732 Fix the detection of pragma packs to detect #include <...>.
45733 Generate ok("...\n") calls.
45735 * documentation/bugs.sgml, tools/testrun:
45736 Francois Gouget <fgouget@codeweavers.com>
45737 Change all head/tail -X to head/tail -n X to be more POSIXly
45740 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
45741 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
45742 dlls/setupapi/setupx16.h, include/setupapi.h:
45743 Steven Edwards <steven_ed4153@yahoo.com>
45744 - Win16/32 cleanup.
45745 - Fixes for building with the PSDK.
45747 * dlls/advapi32/registry.c, include/winreg.h:
45748 Daniel Marmier <d.marmier@bluewin.ch>
45749 RegCreateKeyEx{A,W}: state that class string is constant.
45751 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
45752 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
45753 the last TAB_InvalidateTabArea changes.
45754 Correct the indentation for these functions.
45756 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
45757 Don't use free'd pointer in status control - found by Valgrind.
45759 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
45760 Account for unique NT4 behaviour.
45761 Better error message.
45763 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
45764 Remove unused variable wineW.
45766 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
45767 Use the extended window style for the previous style in the style
45768 changing/changed messages if WIN_SetWindowLong is called with
45771 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
45772 Only return the number of bytes requested.
45774 2003-10-16 Alexandre Julliard <julliard@winehq.com>
45776 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
45778 ----------------------------------------------------------------
45779 2003-10-16 Alexandre Julliard <julliard@winehq.com>
45781 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
45783 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
45784 dlls/kernel/process.c, programs/notepad/dialog.c:
45785 Replaced a few more 0xffffffff by the appropriate constants.
45787 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
45788 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
45789 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
45790 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
45791 programs/avitools/aviplay.c, programs/wcmd/directory.c,
45792 programs/winedbg/source.c, programs/winhelp/macro.c:
45793 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45794 Use INVALID_FILE_ATTRIBUTES to test for failure of
45795 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
45797 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
45798 Add UseXRandR to sample config file.
45800 * dlls/oleaut32/typelib.c:
45801 The imported typelib name must be converted to Unicode.
45803 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
45804 Add support for all Z buffer depths that are lower that the current
45807 * configure, configure.ac:
45808 Recent versions of libXrandr depend on libXrender.
45810 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
45811 documentation/wine.conf.man:
45812 Fixed handling of relay and snoop include/exclude lists to behave as
45813 documented (based on a patch by Rein Klazes).
45815 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
45817 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
45818 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
45819 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
45820 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
45821 Alex Pasadyn <ajp@mail.utexas.edu>
45822 - Added support for XRandR extension.
45823 - Added new debugging channels for resolution changing.
45824 - Streamlined resolution changing and removed duplicated code.
45826 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
45827 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
45828 dlls/commdlg/filedlg95.c:
45829 Steven Edwards <steven_ed4153@yahoo.com>
45830 - Split Win16/32 file dialogs.
45831 - Remove support for Win16 style'd Win32 dialogs.
45833 2003-10-15 Alexandre Julliard <julliard@winehq.com>
45835 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
45836 Get rid of the memory allocation macros, use real functions instead.
45838 * dlls/shlwapi/reg.c: Fixed cut&paste error.
45840 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
45841 Only send TVN_ITEMEXPANDING for items marked as having children.
45843 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
45844 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
45845 dlls/winspool/info.c, graphics/x11drv/palette.c,
45846 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
45847 programs/winhelp/hlpfile.c:
45848 Oleg Prokhorov <xolegpro@rbcmail.ru>
45849 Another portion of HeapReAlloc fixes.
45851 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
45852 Merge win.ini/[mci extensions] into the registry.
45854 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
45855 Jon Griffiths <jon_p_griffiths@yahoo.com>
45856 Implemented FoldStringW.
45858 * include/wine/unicode.h, libs/unicode/Makefile.in,
45859 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
45860 Jon Griffiths <jon_p_griffiths@yahoo.com>
45861 Added string folding support.
45863 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
45864 Specify fourcc codes for encodings directly, instead of using changing
45867 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
45868 Remove unused variable commandSaveRegistry.
45870 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45871 Fix an obvious typo in call_hook_AtoW.
45873 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
45874 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
45875 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
45876 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
45877 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
45878 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
45879 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
45880 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
45881 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
45882 Jon Griffiths <jon_p_griffiths@yahoo.com>
45883 Add resources for boolean strings in several languages.
45885 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
45886 Merge win.ini/[mci extensions] into the registry.
45888 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
45889 A few more keys extracted from the old documentation/shell32.
45891 * documentation/installation-und-konfiguration.german:
45892 Dimitrie O. Paun <dpaun@rogers.com>
45893 Remove out-of-band installation-und-konfiguration.german.
45895 * configure, configure.ac:
45896 Regroup the X11 header checks to reduce the size of the generated
45899 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
45900 files/drive.c, include/drive.h:
45901 Get rid of the drive codepages and use CP_UNIXCP instead.
45903 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
45904 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
45905 tools/winegcc/utils.c, tools/winegcc/utils.h,
45906 tools/winegcc/winewrap.c:
45907 Daniel Marmier <d.marmier@bluewin.ch>
45908 Fixed warnings with gcc option "-Wwrite-strings".
45910 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
45911 Get Wine to behave like Windows does when Bold and/or Italic is
45912 specified in the typeface name argument to CreateFont.
45914 * configure, configure.ac, include/config.h.in:
45915 Alex Pasadyn <ajp@mail.utexas.edu>
45916 Check for Xrandr extension.
45918 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
45919 Rewrote splitpath and wsplitpath to avoid modifying the path
45922 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
45923 Improved selection of freetype face charmap.
45925 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
45926 Dave Belanger <dave.belanger@cimmetry.com>
45927 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
45929 Cleaned up redundant code in EMFDRV_StretchDIBits.
45931 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
45932 Jon Griffiths <jon_p_griffiths@yahoo.com>
45933 Add generation of digit and compatability mapping tables.
45934 Generate smaller mapping tables by merging overlaps.
45936 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
45937 In CreateDIBitmap, the fact that the bits init flag is set or not
45938 doesn't have anything to do with the color state of the DIB.
45940 2003-10-14 Alexandre Julliard <julliard@winehq.com>
45942 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
45943 programs/winedbg/debugger.h, programs/winedbg/display.c,
45944 programs/winedbg/hash.c, programs/winedbg/info.c:
45945 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
45946 Extend displays: now one can add displays active only in specified
45947 function; displays now can be enabled/disabled like in gdb.
45949 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
45950 include/objidl.idl:
45951 Moved the 16-bit storage interfaces out of the exported headers.
45953 * documentation/running.sgml: Removed the --dll option.
45955 * documentation/Makefile.in, documentation/default.dsl:
45956 Dimitrie O. Paun <dpaun@rogers.com>
45957 Remove the default.dsl sheet -- the default is good enough.
45959 * dlls/comctl32/header.c, include/commctrl.h:
45960 Maxime Bellengé <maxime.bellenge@laposte.net>
45961 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
45962 - Get rid of some magic numbers in HEADER_DrawItem.
45963 - Fixed the drawing of images from imagelist when the
45964 HDF_BITMAP_ON_RIGHT flag is set.
45966 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
45967 Only redraw the necessary area of the tab component and not the whole
45968 component like windows does.
45970 * graphics/x11drv/bitblt.c:
45971 Maxime Bellengé <maxime.bellenge@laposte.net>
45972 Prevent a crash with a BadDrawable X error message with some MaskBlt
45975 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
45976 Remove unused variable debug_channels.
45978 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
45979 Remove unused variables mdays, months, days, and DateStyle.
45981 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
45982 Fix Finnish keyboard layout to better match the XFree86 one.
45984 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
45985 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
45988 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
45989 Michael Günnewig <MichaelGuennewig@gmx.de>
45990 Fixed usage of GlobaReAlloc.
45992 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
45993 Free should not happen when still playing.
45995 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
45996 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
45997 Moved codepage functions to dlls/kernel.
45998 Changed initialisation of the locale functions so that CP_UNIXCP works
45999 as soon as possible during kernel32 init.
46001 * configure, configure.ac, dlls/gdi/Makefile.in,
46002 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
46003 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
46004 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
46005 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
46006 libs/wine/wine.def:
46007 Dmitry Timoshkov <dmitry@codeweavers.com>
46008 Fixed some problems found while compiling and linking Wine under
46011 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
46012 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
46013 dlls/kernel/editline.c, dlls/kernel/global16.c,
46014 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
46015 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
46016 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
46017 dlls/user/message.c:
46018 Oleg Prokhorov <xolegpro@rbcmail.ru>
46019 Another portion of HeapReAlloc fixes.
46021 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
46022 dlls/winedos/relay.c:
46023 Jukka Heinonen <jhei@iki.fi>
46024 Remove races from DPMI async event handling.
46026 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
46027 Fix function pointer variable declaration in __wine_process_init().
46029 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
46030 Small fix in sound flushing code.
46032 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
46033 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
46034 include/wine/server_protocol.h, server/debugger.c, server/process.c,
46035 server/process.h, server/protocol.def, server/trace.c:
46036 Set or clear the BeingDebugged flag in the PEB when a debugger is
46037 attached to or detached from a process.
46038 Don't send exception events to the server unless a debugger is
46041 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
46043 Added check for pthread.h (reported by Steven Edwards).
46044 Removed init_done check, the process heap is now created before kernel
46047 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
46048 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
46049 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
46051 Daniel Marmier <d.marmier@bluewin.ch>
46052 Fixed warnings with gcc option "-Wwrite-strings".
46054 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46055 Fix some cases when 'keysym' might be left uninitialized.
46057 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
46058 ALSA_WaveInit: repaired device name.
46060 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
46061 Convert GetBinaryType to unicode.
46063 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
46064 Christian Costa <titan.costa@wanadoo.fr>
46065 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
46066 When changing parameters of a viewport, do the appropriate update if
46069 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
46070 Fix setting size of tab control.
46072 2003-10-12 Alexandre Julliard <julliard@winehq.com>
46074 * scheduler/pthread.c:
46075 Moved the errno functions patching to wine_pthread_init_thread so that
46076 it's done early enough now that kernel is only loaded later on.
46078 * miscemu/Makefile.in:
46079 Link the main binary against libpthread for NPTL builds.
46081 2003-10-11 Alexandre Julliard <julliard@winehq.com>
46083 * dlls/kernel/process.c:
46084 Update __wine_main_argc after option processing.
46086 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
46087 programs/winhelp/macro.c:
46088 Dimitrie O. Paun <dpaun@rogers.com>
46089 Fix some instances of memory allocation through HeapReAlloc().
46091 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
46092 Dave Belanger <dave.belanger@cimmetry.com>
46093 Implementation of underline and strikeout text in xrender.
46095 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
46096 Improvement on the code that deals with setting the color map in
46099 * dlls/*/Makefile.in:
46100 Dimitrie O. Paun <dpaun@rogers.com>
46101 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
46103 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
46104 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
46105 programs/avitools/Makefile.in:
46106 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
46108 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
46109 We no longer need to link against ntdll in the Unix sense.
46111 2003-10-10 Alexandre Julliard <julliard@winehq.com>
46113 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
46114 Moved the pthread emulation into the main binary so that we don't need
46115 to link it against ntdll.
46117 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
46118 Documentation update.
46120 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
46121 Have the wrapper load the used DLLs in case the main program
46122 calls them from constructors (with help from Alexandre Julliard).
46124 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
46125 Don't reference the environ global variable from kernel32, it may fail
46126 to link (reported by Gerald Pfeifer).
46128 * dlls/ntdll/loader.c:
46129 Fixed importing of dlls with no exports (reported by Warren Baird).
46130 Don't crash on an empty load order specification (reported by Maxime
46132 Try to avoid crashing when an import is missing for a builtin dll.
46134 * dlls/Makedll.rules.in:
46135 The intermediate .tmp.o file is no longer needed.
46136 DLLMAIN is not used anymore.
46138 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
46139 Use the standard DllMain entry point.
46141 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
46142 LDIMPORTS is no longer needed.
46144 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
46145 We can now use the standard DllMain as entry point.
46147 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
46148 Link kernel32 as a normal dll.
46150 * libs/wine/port.c:
46151 Added placeholders for wine_pthread_init_process and
46152 wine_pthread_init_thread.
46154 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
46155 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
46156 include/module.h, include/winternl.h, libs/wine/loader.c:
46157 Changed the init code to make libwine load only ntdll and transfer
46158 control to it, and then have ntdll load kernel32 using the normal
46160 Get rid of BUILTIN32_LoadExeModule.
46162 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
46163 dlls/gdi/enhmfdrv/init.c:
46164 Dave Belanger <dave.belanger@cimmetry.com>
46165 Implementation of SetTextJustication EMF driver callback.
46167 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
46168 Improved font glyph transformation support in GetGlyphOutline.
46170 * dlls/advapi32/service.c:
46171 Make sure we always use the same name for the semaphore (spotted by
46174 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
46175 Changed debug channel to "curses" to seperate it from wineconsole.c
46176 and added some trace infomation.
46178 * dlls/msvcrt/tests/scanf.c:
46179 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46182 * dlls/msvcrt/scanf.h:
46183 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46184 %n returns the number of consumed characters.
46186 2003-10-09 Alexandre Julliard <julliard@winehq.com>
46188 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
46189 Use the Rtl bitmap functions to implement Tls allocation.
46190 Get rid of the PDB structure.
46192 * dlls/kernel/wowthunk.c:
46193 We need to initialize the relay debug lists for +snoop too.
46195 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
46196 Oleg Prokhorov <xolegpro@rbcmail.ru>
46197 Avoid HeapReAlloc of a NULL pointer.
46199 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
46200 Remove inexistent dir, add a doc reference from shell32.
46202 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
46203 Dimitrie O. Paun <dpaun@rogers.com>
46204 Move useful information out of documentation/shell32.
46206 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
46207 Mike McCormack <mike@codeweavers.com>
46208 Stub implementations for some functions related to RegisterWait.
46210 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
46211 Mike McCormack <mike@codeweavers.com>
46212 Handle quoting on the command line in uninstaller.
46214 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
46216 Fixed bad wave in position at startup and reset.
46218 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
46219 include/imagehlp.h:
46220 Steven Edwards <steven_ed4153@yahoo.com>
46221 Bring imagehlp (mostly) inline with the PSDK and Mingw.
46223 * dlls/gdi/enhmfdrv/graphics.c:
46224 Dave Belanger <dave.belanger@cimmetry.com>
46225 Improved the bounding box calculation for the EMF driver ExtTextOut
46226 metarecord. It takes the text alignment into account.
46228 * dlls/ntdll/ntdll.spec: Added a few missing exports.
46230 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
46232 Moved the constructor for the initial TEB to ntdll so that it runs as
46233 early as possible on startup.
46235 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
46236 Dave Belanger <dave.belanger@cimmetry.com>
46237 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
46238 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
46239 metarecords respectively.
46241 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
46242 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
46243 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
46244 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
46245 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
46246 programs/winedbg/hash.c, programs/winedbg/info.c,
46247 programs/winedbg/types.c:
46248 Daniel Marmier <d.marmier@bluewin.ch>
46249 Fixed warnings with gcc option "-Wwrite-strings".
46251 * configure, configure.ac, documentation/Makefile.in:
46252 Dimitrie O. Paun <dpaun@rogers.com>
46253 Use docbook2txt to generate the text output instead of adhoc hacks.
46255 * programs/wineconsole/wineconsole.c:
46256 Peter Berg Larsen <pebl@math.ku.dk>
46257 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
46258 deleting it with a memmove.
46260 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
46261 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
46263 2003-10-08 Alexandre Julliard <julliard@winehq.com>
46265 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
46266 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
46267 Added __wine_set_signal_fs function to avoid sharing the
46268 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
46269 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
46270 CallTo16_TebSelector stored directly in the asm relay code to avoid a
46271 run-time relocation.
46273 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
46274 dlls/ntdll/relay.c:
46275 Duplicate parts of the relay debugging init code into kernel to avoid
46276 referencing ntdll internal symbols.
46278 * dlls/kernel/process.c, dlls/ntdll/env.c:
46279 Moved build_command_line back to kernel and make it handle Unicode
46282 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
46283 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
46284 Robert Reif <reif@earthlink.net>
46285 Make capture more reliable by submitting all buffers before start.
46286 Added support for non pcm formats.
46287 Added more property set support.
46289 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
46290 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
46292 * dlls/gdi/enhmfdrv/graphics.c:
46293 Dave Belanger <dave.belanger@cimmetry.com>
46294 Implementation of SetPixel metarecord.
46296 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
46297 Avoid excessive heap memory reallocation when generating EMF
46298 metarecords in memory.
46300 * programs/wineconsole/wineconsole.c:
46301 Removed useless WINE_TRACE_ON tests.
46303 * programs/wineconsole/wineconsole.c:
46304 Peter Berg Larsen <pebl@math.ku.dk>
46305 Moved debug output up before calling the backend.
46307 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
46308 Pavel Roskin <proski@gnu.org>
46309 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
46311 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
46312 Eliminate dependency on SetLastError().
46314 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
46315 Francois Gouget <fgouget@free.fr>
46316 Some spelling fixes.
46318 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
46319 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
46322 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
46323 Dave Belanger <dave.belanger@cimmetry.com>
46324 Moved code out of assert statements so you can safely compile with
46327 * dlls/winedos/interrupts.c, include/task.h:
46328 Mike McCormack <mike@codeweavers.com>
46329 Don't share some protected mode interrupts in winedos.
46331 * configure, configure.ac:
46332 Removed creation of loader/ne and win32 directories.
46334 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
46335 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
46336 scheduler/handle.c:
46337 Moved a few more functions to the dlls/kernel directory.
46339 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
46340 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
46341 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
46342 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
46343 scheduler/process.c, scheduler/thread.c:
46344 Link all remaining files that contain kernel APIs into kernel32.dll
46345 instead of ntdll.dll. Removed a number of no longer needed files.
46347 * include/module.h:
46348 Added hack to call CreateFileW through a pointer so that we don't need
46349 to link to kernel functions.
46350 Commented out SMB support in NtReadFile for now.
46352 * files/smb.c: Removed dependency on ntdll_misc.h.
46354 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
46355 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
46356 Added hack to call CreateFileW through a pointer so that we don't need
46357 to link to kernel functions.
46358 Commented out SMB support in NtReadFile for now.
46360 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
46361 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
46362 need to call DRIVE_GetDevice.
46363 Get rid of GetDriveType calls.
46365 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
46366 Changed InternetSetStatusCallback declaration to
46367 InternetSetStatusCallbackA/W.
46369 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
46370 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
46372 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
46374 Get rid of the argv0 and full_argv0 global variables.
46376 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
46377 Added wine_get_argv0_path() to retrieve the path of the wine binary.
46379 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
46380 include/wine/server_protocol.h, server/file.c, server/file.h,
46381 server/mapping.c, server/process.c, server/protocol.def,
46383 Store a "removable" flag instead of the full drive type in the server
46384 file object; this way we don't need to use GetDriveTypeW in the loader
46386 Make sure we always have a valid builtin_load_info pointer.
46388 2003-10-07 Alexandre Julliard <julliard@winehq.com>
46390 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
46391 Removed references to GetSystemDirectoryW.
46392 Optimized module lookup a bit.
46393 Keep track of the modref pointer across builtin dll loads to avoid
46394 having to look it up by name afterwards.
46396 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
46397 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
46398 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
46399 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
46400 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
46401 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
46402 dlls/winmm/wineoss/mixer.c:
46403 Daniel Marmier <d.marmier@bluewin.ch>
46404 Fixed warnings with gcc option "-Wwrite-strings".
46406 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
46409 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
46410 dlls/winmm/joystick.c, include/setupapi.h:
46411 Steven Edwards <steven_ed4153@yahoo.com>
46412 Remove a few unneeded include statements in internal headers.
46413 Started bringing setupapi in line with PSDK.
46415 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
46416 When registering a dll, search the dll's directory for dll
46419 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
46420 Rein Klazes <rklazes@xs4all.nl>
46421 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
46423 * dlls/msvcrt/tests/file.c:
46424 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46425 Added some tests around fget(w)s.
46427 * dlls/msvcrt/file.c:
46428 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46429 fget(w)s(): Don't drop characters when buffer is not large enough.
46431 * dlls/msvcrt/file.c:
46432 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46433 _write(): Don't fragment WriteFile() for TEXT mode write.
46435 * dlls/ntdll/loader.c:
46436 Rewrite of the dll file search algorithm to better deal with the
46437 broken behavior of RtlDosSearchPath_U.
46439 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
46440 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
46441 supposed to be broken.
46443 * dlls/user/focus.c, include/wine/server_protocol.h,
46444 server/protocol.def, server/request.h, server/trace.c,
46445 server/window.c, windows/winpos.c:
46446 Store the global shell, progman and taskman windows in the server
46447 (based on a patch by Martin Fuchs).
46449 * dlls/msvcrt/file.c:
46450 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46451 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
46454 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
46455 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
46456 don't get to the saved state we want.
46458 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
46459 Use correct pointer when accessing real mode interrupt vectors under
46462 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
46463 Jason Edmeades <us@the-edmeades.demon.co.uk>
46464 DXTn stride is to the next block, which is the equivalent to 4 rows
46467 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
46468 dlls/comctl32/header.c, dlls/comctl32/listview.c,
46469 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
46470 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
46471 Daniel Marmier <d.marmier@bluewin.ch>
46472 Fixed warnings with gcc option "-Wwrite-strings".
46474 2003-10-06 Alexandre Julliard <julliard@winehq.com>
46476 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
46477 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
46478 Moved the final process init and dependency loading to
46479 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
46481 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
46482 Vincent Béron <vberon@mecano.gme.usherb.ca>
46483 Change resources from last language file used to LANG_NEUTRAL.
46485 * dlls/msvcrt/cpp.c:
46486 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46487 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
46489 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
46490 dlls/oleaut32/variant.c:
46491 Daniel Marmier <d.marmier@bluewin.ch>
46492 Fixed warnings with gcc option "-Wwrite-strings".
46494 * dlls/kernel/kernel32.spec, memory/codepage.c:
46495 Jon Griffiths <jon_p_griffiths@yahoo.com>
46496 Implemented GetCPInfoExA/W.
46497 Documentation updates.
46499 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
46500 Read and write binary files in binary mode on Windows.
46502 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
46503 Added missing defines and fixed a few typos.
46505 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
46506 Fix buffer length error code for NtQueryInformationToken.
46508 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
46509 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
46510 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
46511 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
46512 windows/spy.c, windows/sysparams.c, windows/winpos.c:
46513 Daniel Marmier <d.marmier@bluewin.ch>
46514 Fixed warnings with gcc option "-Wwrite-strings".
46516 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
46517 Get rid of useless comment (empty function header).
46519 2003-10-04 Alexandre Julliard <julliard@winehq.com>
46521 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
46522 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
46523 programs/progman/Pt.rc, programs/regedit/Makefile.in,
46524 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
46525 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
46526 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
46527 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
46528 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
46529 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
46530 programs/winefile/resource.rc, programs/winemine/.cvsignore,
46531 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
46532 Pavel Roskin <proski@gnu.org>
46533 Convert resources to standard format without embedded binary data.
46534 Fixes to be compatible with windres.
46536 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
46537 Improved generation of font signature from freetype face charmaps.
46539 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
46540 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
46541 include/module.h, include/wine/server_protocol.h, server/process.c,
46542 server/protocol.def, server/trace.c:
46543 Converted process creation to Unicode.
46545 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
46546 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
46547 0xF0 before testing.
46549 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
46550 dlls/user/resources/user32_bin.rc,
46551 dlls/user/resources/user32_bitmaps.rc,
46552 dlls/user/resources/user32_cursors.rc,
46553 dlls/user/resources/user32_icons.rc:
46554 Dimitrie O. Paun <dpaun@rogers.com>
46555 Merge all binary resources for user32 in one file.
46557 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
46558 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
46559 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
46560 Kevin Koltzau <kevin@plop.org>
46561 Initial implementation of uxtheme.dll, mostly stubbed out for now.
46563 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
46564 include/winternl.h:
46565 Implemented RtlCreateProcessParameters and related functions.
46567 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
46568 programs/uninstaller/rsrc.rc:
46569 Pavel Roskin <proski@gnu.org>
46570 Use a better icon. Comment out the binary resource.
46572 * programs/progman/En.rc, programs/progman/Nl.rc,
46573 programs/progman/rsrc.rc:
46574 Hans Leidekker <hans@it.vu.nl>
46575 Dutch translation of progman.
46576 Correct typo in English resources.
46578 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
46579 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
46580 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
46581 Dave Belanger <dave.belanger@cimmetry.com>
46582 Implemented the SetArcDirection metarecord in EMF driver.
46584 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
46585 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
46586 saving on Windows 2000.
46588 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
46589 Fixed a couple of bugs in RtlGetFullPathName_U.
46591 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
46592 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
46594 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
46595 Jukka Heinonen <jhei@iki.fi>
46596 Reboot (int19) under DOS now does ExitProcess.
46597 Made BIOS reboot vector call int19.
46599 * dlls/ntdll/relay.c:
46600 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46601 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
46603 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
46604 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
46605 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
46606 dlls/avifil32/getframe.c:
46607 Michael Günnewig <MichaelGuennewig@gmx.de>
46608 - First part of a new IAVIEditStream implementation.
46609 - Fixed/Added some parameter checking.
46610 - Fixed bug in EditStreamSetInfoW.
46611 - Fixed bug in avifil32.spec (str instead of wstr).
46612 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
46615 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
46616 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
46617 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
46618 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
46619 Michael Günnewig <MichaelGuennewig@gmx.de>
46620 Fixed warnings with gcc option "-Wwrite-strings".
46622 2003-10-03 Alexandre Julliard <julliard@winehq.com>
46624 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
46625 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
46626 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
46627 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
46628 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
46629 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
46630 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
46631 dlls/user/resources/display.rc,
46632 dlls/user/resources/user32_bitmaps.rc,
46633 dlls/user/resources/user32_cursors.rc,
46634 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
46635 programs/regedit/Makefile.in, programs/regedit/resource.rc,
46636 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
46637 programs/winecfg/winecfg.rc:
46638 Dimitrie O. Paun <dpaun@rogers.com>
46639 Extract binary resources to files, to fit the standard.
46641 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
46643 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
46644 Jason Edmeades <us@the-edmeades.demon.co.uk>
46645 Check for advertized vertex blend support before querying device
46646 capabilities, which silences issues about vertex blending.
46648 * dlls/oleaut32/tests/vartest.c:
46649 Jon Griffiths <jon_p_griffiths@yahoo.com>
46650 Tests for recent variant changes.
46652 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
46653 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
46654 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
46656 * configure, configure.ac, include/config.h.in:
46657 Pavel Roskin <proski@gnu.org>
46658 Added check for scsi/scsi_ioctl.h.
46660 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
46661 Fixed msi spec file.
46663 * scheduler/pthread.c:
46664 A couple of new functions have been added to the pthread_functions
46667 * dlls/x11drv/window.c:
46668 We only need to check for same process siblings in desktop mode for
46671 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
46672 Jon Griffiths <jon_p_griffiths@yahoo.com>
46673 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
46675 VariantInit(): Only touch V_VT field.
46676 VariantClear(): Support IRecordInfo, don't free null bstrs.
46677 Add support for upcoming vtypes, remove dead code, docs.
46679 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
46680 Jason Edmeades <us@the-edmeades.demon.co.uk>
46681 Minor fixes - Remove light debug statements, handle disabled specular
46682 material properly, release surfaces when debugging and clean up trace
46685 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
46686 tools/winebuild/main.c, tools/winebuild/relay.c,
46687 tools/winebuild/spec16.c:
46688 Daniel Marmier <d.marmier@bluewin.ch>
46689 Fixed warnings with gcc option "-Wwrite-strings".
46691 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
46692 This is actually a /bin/sh script, /bin/bash is not needed.
46693 Check whether the two input files exists instead of assuming they do.
46695 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
46696 Make bin2res silent by default.
46698 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
46700 Kevin Koltzau <kevin@plop.org>
46701 Added tmschema.h and some other theme defines.
46703 * files/file.c: Pavel Roskin <proski@gnu.org>
46704 Implemented GetCompressedFileSize[AW].
46706 * configure, configure.ac, include/config.h.in:
46707 Pavel Roskin <proski@gnu.org>
46708 Added check for st_blocks in struct stat.
46710 2003-10-02 Alexandre Julliard <julliard@winehq.com>
46712 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
46713 include/file.h, loader/module.c:
46714 Changed LdrLoadDll to only search for the dll in the specified path,
46715 using ntdll functions.
46716 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
46719 * dlls/x11drv/window.c:
46720 In desktop mode, only move the window in Z-order relative to siblings
46721 belonging to the same process.
46724 Hack to update ntdll current directory value in DRIVE_Chdir.
46726 * dlls/ntdll/path.c:
46727 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
46728 Make RtlDoesFileExists_U do something useful by calling CreateFileW
46731 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
46732 dlls/user/tests/msg.c, documentation/gui:
46733 Dimitrie O. Paun <dpaun@rogers.com>
46734 Move the message sequences documented in documentation/gui into a unit
46737 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
46738 Removed obsolete TODO file.
46740 * dlls/shdocvw/shdocvw_main.c:
46741 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46742 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
46744 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
46745 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46746 Moved definition of newly documented API SHRestricted() and the
46747 according policy definitions to shlobj.h.
46748 Replace the policy numeric values with the new official defines and
46749 change SHRestricted() to match the new documented prototype.
46751 * dlls/ntdll/time.c, tools/wmc/write.c:
46752 Gerald Pfeifer <gerald@pfeifer.com>
46753 Cast time_t parameters to fprintf(...,"%l",...) to long.
46755 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
46756 Updated Finnish keyboard layout.
46758 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
46759 Remove obsolete "status" directory from EXTRASUBDIRS.
46761 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
46762 Hans Leidekker <hans@it.vu.nl>
46763 Added Dutch translation.
46765 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
46766 Change a MESSAGE about creating a directory to a TRACE.
46768 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
46769 Ignore window caption from PROPSHEETHEADER in wizards. Update window
46770 caption when changing pages.
46772 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
46773 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
46774 Dimitrie O. Paun <dpaun@rogers.com>
46775 Add author list as with the other guides.
46778 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
46779 Tidy up the notes for the ODBC driver.
46781 * include/mmddk.h: Robert Reif <reif@earthlink.net>
46782 Added some missing defines.
46783 Moved Wine only defines to not conflict.
46785 2003-10-01 Alexandre Julliard <julliard@winehq.com>
46787 * server/registry.c, server/trace.c, tools/make_requests:
46788 Gerald Pfeifer <gerald@pfeifer.com>
46789 Cast time_t to long for printing.
46791 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
46792 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
46793 Jon Griffiths <jon_p_griffiths@yahoo.com>
46794 Documentation updates.
46796 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
46797 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
46798 Michael Stefaniuc <mstefani@redhat.de>
46799 Fix missing mem freeing on error path.
46801 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
46802 Teach bin2res to deal with one file at a time.
46804 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
46805 Mike McCormack <mike@codeweavers.com>
46806 Stubs for Get/SetUserGeoID().
46808 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
46809 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
46810 Jon Griffiths <jon_p_griffiths@yahoo.com>
46811 New tests for shlwapi string and clsid functions.
46813 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
46814 Jon Griffiths <jon_p_griffiths@yahoo.com>
46815 Add @405/406, document URL functions.
46816 Fix MLLoadLibraryW prototype.
46818 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
46819 Ensure we generate for -noname ordinals documented as '@'.
46821 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
46822 dlls/dsound/dsound_main.c:
46823 Robert Reif <reif@earthlink.net>
46825 Fixed spec file to match Microsoft dll.
46827 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
46828 Make it possible to close the "About Wine" dialog by pressing Escape.
46830 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
46831 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
46832 Hans Leidekker <hans@it.vu.nl>
46833 Dutch translation of clock and cmdlgtst.
46835 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
46836 Correctly set openfilename.lStructSize before calling
46839 2003-09-30 Alexandre Julliard <julliard@winehq.com>
46841 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
46842 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
46843 include/wine/server_protocol.h, programs/winedbg/debugger.h,
46844 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
46845 server/debugger.c, server/process.c, server/process.h,
46846 server/protocol.def, server/trace.c:
46847 Store module names in Unicode in the server.
46849 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
46850 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
46851 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
46852 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
46853 tools/winapi/winapi_test:
46854 Daniel Marmier <d.marmier@bluewin.ch>
46855 Use #ifdef instead of #if for all feature tests.
46856 Check that _MSC_VER is defined before using it.
46858 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
46859 dlls/x11drv/xvidmode.c:
46860 Alex Pasadyn <ajp@mail.utexas.edu>
46861 - Add more logging to resolution changes and queries.
46862 - Always enumerate and allow 8, 16, and 32-bit modes.
46863 - Add more default choices to Wine desktop sizes.
46864 - Renamed some variables to make things easier to follow.
46866 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
46867 dlls/olesvr/olesvr_main.c:
46868 Pavel Roskin <proski@gnu.org>
46869 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
46870 OleSavedServerDoc and their 16-bit equivalents.
46872 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
46873 Small lighting fix.
46875 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
46876 Return 2 in case of a usage error.
46877 Use -z instead of comparing to an empty string.
46879 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
46880 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
46881 programs/winecfg/main.c, programs/winecfg/resource.h,
46882 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
46883 programs/winecfg/x11drvdlg.c:
46884 Mike Hearn <mike@theoretic.com>
46885 Move Applications tab before Libraries tab.
46886 Improve return_if_fail.
46887 Partly implement appdefaults UI.
46888 Replace usage of EnableWindow with clearer enable/disable macros.
46890 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
46891 dlls/shell32/shres.rc:
46892 Vincent Béron <vberon@mecano.gme.usherb.ca>
46893 Extract localisable resources from shres.rc to proper language file.
46895 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
46896 dlls/ole32/ole16.c:
46897 Michael Stefaniuc <mstefani@redhat.de>
46898 Fixes for memory leaks on error path.
46899 One fix for use of previous released pointer.
46901 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
46902 Fix memory leaks on error path.
46904 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
46905 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
46906 dlls/winedos/int1a.c, dlls/winedos/timer.c:
46907 Jukka Heinonen <jhei@iki.fi>
46908 Use correct linear pointer when accessing BIOS data area.
46910 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
46911 Set version of kernel32 to Windows 2000 SP4.
46913 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46914 dlls/d3d8/stateblock.c:
46915 Jason Edmeades <us@the-edmeades.demon.co.uk>
46916 MaxActiveLights means number of concurrent lights, but any number can
46917 be set up. Change support for lights into a linked list and only set
46918 up an equivalent gl light when the light is enabled.
46920 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
46921 Make unlock of the backbuffer correctly restore the contents.
46923 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
46924 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46925 Added IsLFNDriveA/W/AW exports and two more stubs.
46927 2003-09-29 Alexandre Julliard <julliard@winehq.com>
46929 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
46930 dlls/ntdll/relay.c, files/directory.c, include/file.h,
46931 include/winternl.h:
46932 Converted most of the loader code to Unicode.
46934 * tools/wineinstall:
46935 Try to catch the case of a non-writable source directory before
46938 * tools/wrc/parser.y:
46939 Fixed handling of Unicode strings used as filenames (reports by Martin
46942 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
46943 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
46944 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
46945 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
46946 documentation/README.it, documentation/cvs-regression.sgml,
46947 documentation/debugging.sgml:
46948 Francois Gouget <fgouget@free.fr>
46949 Some spelling fixes.
46950 Fix the case of WineHQ.
46952 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
46953 Vincent Béron <vberon@mecano.gme.usherb.ca>
46954 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
46956 * tools/c2man.pl, tools/winapi/winapi.pm,
46957 tools/winapi_check/modules.dat:
46958 Francois Gouget <fgouget@free.fr>
46959 Update winapi and c2man so they know about -ret16. Remove support for
46960 the obsolete pascal16 and -noimport.
46961 Update modules.dat so winapi knows about the new dlls.
46963 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
46964 Remove the obsolete Winelib HOWTO and DDE status.
46966 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
46967 Vincent Béron <vberon@mecano.gme.usherb.ca>
46968 Extract localisable resources from msacm resource file.
46970 * programs/winemine/En.rc, programs/winemine/Es.rc,
46971 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
46972 programs/winemine/Si.rc:
46973 Pavel Roskin <proski@gnu.org>
46974 Widen the "About" dialog to prevent wrapping of text.
46976 * programs/winemine/dialog.c, programs/winemine/main.c:
46977 Pavel Roskin <proski@gnu.org>
46978 Fix processing of IDCANCEL command.
46979 Don't change settings if the user canceled the "Custom" dialog.
46981 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
46984 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
46985 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
46986 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
46987 Tom Wickline <twickline@skybest.com>
46988 Remove obsolete information.
46990 2003-09-27 Alexandre Julliard <julliard@winehq.com>
46992 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
46993 dlls/ntdll/loadorder.c, include/module.h:
46994 Converted the load order code to use Unicode throughout.
46996 * include/wine/unicode.h: Added strspnW and strcspnW.
46998 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
46999 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47000 Fix a return value in SHFileOperation and add some extra tests to
47001 internal helper functions necessary to deal with shortcomings of
47002 kernel32 functions for the time being.
47004 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
47005 Dmitry Timoshkov <dmitry@codeweavers.com>
47006 Implemented RealGetWindowClass.
47008 * dlls/msvcrt/file.c:
47009 _tempnam and _wtempnam should not create the temp file (reported by
47010 Wim Vanderbauwhede).
47012 * tools/winedump/ne.c:
47013 Added dumping of the resident name table of NE files.
47015 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
47016 programs/winevdm/winevdm.c:
47017 Make sure all 16-bit system drivers are loaded for 16-bit apps.
47019 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
47020 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
47021 dlls/user/.cvsignore, dlls/user/Makefile.in,
47022 dlls/user/display.drv.spec, dlls/user/display.spec,
47023 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
47024 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
47025 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
47028 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
47029 Due to a misplaced "}" memory wasn't freed on the error path.
47031 * programs/notepad/dialog.c, programs/regapi/regapi.c,
47032 programs/regtest/regtest.c:
47033 Michael Stefaniuc <mstefani@redhat.de>
47034 Fix some memory leaks found by smatch.
47036 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
47037 Fix both a warning and some nasty crashes...
47039 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
47040 dlls/msi/suminfo.c:
47041 Mike McCormack <mike@codeweavers.com>
47042 Remove references to HEAP_strdupAtoW.
47044 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
47045 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
47046 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
47047 Dimitrie O. Paun <dpaun@rogers.com>
47048 Merge documentation/status/directplay into the code.
47050 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
47051 Merge documentation/status/directdraw into the ddraw code.
47053 * dlls/version/info.c, dlls/version/install.c:
47054 Dimitrie O. Paun <dpaun@rogers.com>
47055 Merge documentation/status/version into the version code.
47057 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
47058 Merge documentation/status/lzexpand into the lzexpand source.
47060 * programs/start/Es.rc, programs/start/rsrc.rc:
47061 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47062 Added Spanish resources.
47064 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
47065 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
47066 Robert Reif <reif@earthlink.net>
47067 Remove capture tests from dsound.c and place them in a new file
47070 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
47071 Allow wave emulated capture while doing hardware accelerated
47074 * include/msi.h, include/msiquery.h:
47075 Mike McCormack <mike@codeweavers.com>
47076 Added AW defines to msi.h and msiquery.h.
47078 2003-09-26 Alexandre Julliard <julliard@winehq.com>
47080 * tools/winebuild/spec32.c:
47081 Store the dll name for the export directory inside the exported names
47085 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
47087 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
47089 The "Path" value of the "App Paths" entry should be handled in
47090 ShellExecute by changing PATH in the new process, instead of being
47091 done in SearchPath.
47093 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
47094 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
47095 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
47096 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
47097 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
47098 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
47099 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
47100 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
47101 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
47102 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
47103 dlls/user/display.spec, dlls/user/keyboard.spec,
47104 dlls/user/mouse.spec, dlls/user/user.exe.spec,
47105 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
47106 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
47107 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
47108 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
47109 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
47110 tools/winebuild/winebuild.man.in:
47111 Dimitrie O. Paun <dpaun@rogers.com>
47112 Remove the obsolete pascal16 (replaced by pascal -ret16).
47114 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
47115 Fixed missing wine_tsx11_unlock() on error path.
47117 2003-09-25 Alexandre Julliard <julliard@winehq.com>
47119 * dlls/ntdll/loader.c, include/module.h:
47120 Moved WINE_MODREF definition to loader.c.
47121 Removed short module name from WINE_MODREF, Windows doesn't have it.
47122 Rewrote LdrGetDllHandle to only use Unicode.
47124 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
47125 dlls/quartz/quartz_private.h:
47126 Robert Shearman <R.J.Shearman@warwick.ac.uk>
47127 - A few cosmetic fixes.
47128 - Various bug fixes.
47129 - Add some OutputPin helpers.
47130 - Add a new type of pin, PullPin.
47132 * documentation/implementation.sgml, documentation/wine-devel.sgml,
47133 documentation/wine.texinfo:
47134 Dimitrie O. Paun <dpaun@rogers.com>
47135 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
47138 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
47139 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
47140 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
47141 Pavel Roskin <proski@gnu.org>
47142 Fix checkboxes in the "Color dialog flags" dialogs. They would not
47145 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
47146 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
47147 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47148 Added Spanish resources.
47150 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
47151 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
47152 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
47153 loader/loadorder.c, misc/options.c, tools/runtest:
47154 Moved loadorder support to dlls/ntdll.
47155 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
47156 environment variable.
47158 * scheduler/pthread.c:
47159 Ignore __pthread_rwlock_unlock call if the pthread functions are not
47162 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
47163 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
47164 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
47165 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
47166 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
47167 Jon Griffiths <jon_p_griffiths@yahoo.com>
47168 Various test fixes for XP/msvc.
47170 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
47171 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47172 Add some comments to functions and minor fixes.
47173 Export already existing (but still undocumented) functions
47174 ILCreateFromPathA/W.
47176 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
47177 dlls/wininet/internet.h, dlls/wininet/utility.c:
47178 Mike McCormack <mike@codeweavers.com>
47179 Use unions instead of defines in async work requests.
47181 * documentation/cvs-regression.sgml:
47182 Richard Cohen <richard.cohen@virgin.net>
47183 - "wine-cvsdirs" should be "full-cvs".
47184 - Removed unnecessary 'cd'.
47186 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
47187 Avoid divide by zero if the sound driver returns 0 for speed.
47189 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47190 Add real support for VS1.1, ie make the relative addressing mode
47193 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
47194 Jason Edmeades <us@the-edmeades.demon.co.uk>
47195 The 'w' component is used more than just for the vertex, so we cannot
47196 do the projection mapping ourselves. Also tidy up a tracepoint, and
47197 preinitialize the shaders output as windows seems to.
47199 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
47200 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
47203 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
47204 Fix processing of the command line.
47206 2003-09-24 Alexandre Julliard <julliard@winehq.com>
47208 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
47209 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
47210 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
47211 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
47212 libs/port/Makefile.in, libs/uuid/Makefile.in,
47213 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
47214 Moved DLLFLAGS to a separate variable instead of including it in
47217 * dlls/msvcrt/environ.c:
47218 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
47221 * configure, configure.ac, include/config.h.in, include/wine/port.h,
47223 Pavel Roskin <proski@gnu.org>
47224 Added configure check for spawnvp().
47226 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47229 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
47230 Jon Griffiths <jon_p_griffiths@yahoo.com>
47231 Add LanguageGroup/GeoID enumeration fns.
47232 Add some reg entries from XP.
47233 SetLocaleInfo(): Set 2 I-values from S-values.
47234 Optimise code size, fix a few bugs, documentation.
47236 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
47237 dlls/msvcrt/tests/cpp.c:
47238 Jon Griffiths <jon_p_griffiths@yahoo.com>
47239 Added tests for cpp objects/RTTI.
47241 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
47242 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
47243 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
47244 include/windef.h, include/wine/winbase16.h, include/winnt.h,
47245 include/winternl.h, misc/version.c:
47246 Moved the Windows version code to dlls/ntdll, and implemented
47247 RtlGetVersion and RtlVerifyVersionInfo.
47248 Moved the 16-bit and DOS version support to dlls/kernel.
47250 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
47251 dlls/shlwapi/wsprintf.c:
47252 Jon Griffiths <jon_p_griffiths@yahoo.com>
47253 Documentation updates.
47255 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
47256 Jon Griffiths <jon_p_griffiths@yahoo.com>
47257 Document BSTR functions, add SetOANoCache().
47259 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47262 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47265 * documentation/configuring.sgml, documentation/documentation.sgml,
47266 documentation/wine-faq.sgml, documentation/wine-user.sgml,
47267 documentation/winelib-user.sgml:
47268 Dimitrie O. Paun <dpaun@rogers.com>
47269 Small cleanups, remove references to authors.ent.
47271 2003-09-23 Alexandre Julliard <julliard@winehq.com>
47273 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
47274 Juraj Hercek <juraj@syncad.com>
47275 Eric Frias <efrias@syncad.com>
47276 Implemented pthread conditions.
47278 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
47279 Added SS_ENDELLIPSIS.
47281 * documentation/authors.ent, documentation/configuring.sgml,
47282 documentation/fonts.sgml, documentation/introduction.sgml,
47283 documentation/printing.sgml, documentation/running.sgml,
47284 documentation/wine-doc.sgml, documentation/wine-user.sgml:
47285 Dimitrie O. Paun <dpaun@rogers.com>
47286 Move authors to the wine-user.sgml.
47287 Remove unused files.
47289 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
47290 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
47291 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
47292 programs/winedbg/source.c, programs/winedbg/stabs.c,
47293 programs/winedbg/types.c:
47294 Jon Griffiths <jon_p_griffiths@yahoo.com>
47295 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
47297 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
47298 Added some needed config.h entries.
47300 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
47301 Jon Griffiths <jon_p_griffiths@yahoo.com>
47302 A first stab at wcstod().
47304 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
47305 Added StrFormatKBSizeA/W.
47307 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
47308 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
47309 and ListView_RedrawItems.
47311 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
47312 Fix MDISetMenu in the case it is called before a Windows Menu exists
47313 as Agent newsreader does.
47315 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
47316 Fix more unicode/memory allocation errors.
47318 2003-09-22 Alexandre Julliard <julliard@winehq.com>
47320 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
47321 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
47322 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
47323 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
47324 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
47325 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
47326 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
47327 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
47328 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
47329 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
47330 dlls/comctl32/updown.c:
47331 Dimitrie O. Paun <dpaun@rogers.com>
47332 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
47334 * documentation/Makefile.in, documentation/build.sgml,
47335 documentation/cvs.sgml, documentation/tools.sgml,
47336 documentation/wine-devel.sgml:
47337 Dimitrie O. Paun <dpaun@rogers.com>
47338 Remove redundant sections from the guide:
47339 tools: is now included in the new bin2res
47340 build: moved to PACKAGING
47341 cvs: is available in many other places.
47343 * msdos/int21.c: Small cleanup.
47345 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
47346 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
47347 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
47348 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
47349 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
47350 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
47351 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
47352 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
47353 Vincent Béron <vberon@mecano.gme.usherb.ca>
47354 Yet another batch of French resources updates.
47356 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
47357 Fix logic problems with NETCON_connected.
47359 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
47360 Documentation updates.
47362 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47363 Big update to the debug logging section.
47365 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47366 Move the authors out of the sections.
47368 * programs/winecfg/En.rc, programs/winecfg/resource.h,
47369 programs/winecfg/x11drvdlg.c:
47370 Mike Hearn <mike@theoretic.com>
47371 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
47373 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
47374 Robert Reif <reif@earthlink.net>
47375 Volume and Pan driver requests need to return success even though they
47376 are not implemented.
47378 * programs/winedbg/hash.c:
47379 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
47380 DEBUG_cmp_sym: micro optimization/cleanup.
47382 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
47383 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
47384 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
47385 programs/winhelp/Fr.rc:
47386 Vincent Béron <vberon@mecano.gme.usherb.ca>
47387 Another batch of French resources updates.
47389 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
47390 Added LVKF_* defines.
47392 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
47393 Fixed a memory leak.
47395 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
47396 Change erroneous malloc to HeapAlloc.
47398 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
47399 Fix a bunch of unicode/memory allocation errors.
47401 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
47402 Fix strncpyWtoA to actually act as advertised (and not overflow the
47404 Small cleanups of it at the same time.
47406 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
47407 Print fixmes if we do not find a crypto providers for a specified
47408 type/name and other failures.
47410 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
47411 dlls/dmloader/loaderstream.c:
47412 Rok Mandeljc <rok.mandeljc@gimb.org>
47413 Rewritten cache code and fixed a bug that was in it.
47415 * documentation/cvs-regression.sgml:
47416 Dimitrie O. Paun <dpaun@rogers.com>
47417 Move Gerard's name to the author list.
47419 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47420 Cleanup formatting a bit.
47422 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47423 Cleanup the introduction a bit.
47425 * documentation/implementation.sgml:
47426 Dimitrie O. Paun <dpaun@rogers.com>
47427 Remove a lot of obsolete information, misc cleanups.
47429 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47430 Move Eric's name in the author list.
47432 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47433 Small cleanups of the OpenGL section.
47435 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47436 Trivial cleanups to the OLE section.
47438 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47439 Remove obsolete info about the service thread.
47440 Update x11 wrapping description, misc cleanups.
47442 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47443 Rewrite the i18n section.
47445 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47446 Remove uglifying notes.
47448 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47449 Small cleanups on how to send in patches.
47451 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47452 Cleanup the documentation section.
47453 Comment out some empty sections.
47455 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47456 Cleanup the debugging section.
47458 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
47459 Silence the FIXME produced by an install check of MVSOUND.SYS.
47461 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
47462 Silence the FIXME's produced by a check for a dos32 extender.
47464 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
47465 When entering protected mode, V86 flag must be clear.
47467 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
47468 - win32 console's window cannot be larger than curses' stdscr
47469 - correctly manage backspace
47472 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
47473 Always initialize send_message_info.flags.
47475 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
47476 Only ignore certain keyboard events if a XLookupString returned a
47477 value (detected by Valgrind).
47479 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
47480 Fix errors in IExtractIcon detected by valgrind.
47482 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
47483 Removing the directory is almost always the wrong way to remove wine.
47485 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
47486 Adapted winecheck to use new environment variable syntax
47489 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
47492 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
47493 Porting fix for Alpha.
47495 * dlls/comctl32/listview.c:
47496 Maxime Bellengé <maxime.bellenge@laposte.net>
47497 When an item is activated, we should send a NMITEMACTIVATE struct and
47500 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
47501 Update the directory list, tidy it up in the process.
47502 A few fixes for obsolete filenames in the debugging hints.
47504 * programs/winecfg/En.rc, programs/winecfg/resource.h,
47505 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
47506 Mike Hearn <mike@theoretic.com>
47507 Add screen depth option and remove "Allocated System Colors" setting.
47509 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
47510 Implemented sound flushing.
47512 * dlls/winmm/lolvldrv.c:
47513 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
47514 MMDRV_Install: Fix confusing indentation.
47516 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
47517 Hans Leidekker <hans@it.vu.nl>
47518 Added Dutch translation.
47520 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
47521 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
47522 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47523 Added declarations for newly documented SHChangeNotify API and fixed
47526 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47527 Don't redefine declspec under MSVC.
47529 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
47530 _nrroffuncs: Check for error before dereferencing returned pointer.
47532 2003-09-19 Alexandre Julliard <julliard@winehq.com>
47534 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
47535 Get rid of relay32 directory.
47537 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
47538 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
47540 Moved 32-bit relay and snoop support to dlls/ntdll.
47542 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
47543 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
47545 Moved the 32-bit builtin loader and the remaining bits of the PE
47546 loader into dlls/ntdll/loader.c.
47548 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47549 DXTn format has odd mipmap levels in that the space allocated for
47550 small levels needs a lot of padding.
47552 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
47554 Jason Edmeades <us@the-edmeades.demon.co.uk>
47555 GL doesn't like incorrect lengths passed into DXTN processing.
47557 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
47558 Richard Cohen <richard.cohen@virgin.net>
47559 Handle default linker output name in winewrap instead of winegcc.
47561 * tools/winebuild/build.h, tools/winebuild/res16.c,
47562 tools/winebuild/res32.c:
47563 Richard Cohen <richard.cohen@virgin.net>
47564 Add printf format attributes & fix the warnings.
47566 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
47567 dlls/dsound/primary.c, dlls/dsound/propset.c,
47568 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
47569 Robert Reif <reif@earthlink.net>
47570 Added volume and pan support to primary buffers.
47571 Added more property set support.
47573 * documentation/.cvsignore, documentation/Makefile.in:
47574 Dimitrie O. Paun <dpaun@rogers.com>
47575 Build the HTML documents as one big file.
47577 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
47578 Jason Edmeades <us@the-edmeades.demon.co.uk>
47579 Vertex shader output is lit and transformed, so stop GL doing it all
47582 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
47583 Simple fix to handle the more common case of actually having a GL
47586 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
47587 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
47589 Eric Pouech <pouech-eric@wanadoo.fr>
47590 Implemented kernel32.GetIoProcessCounters and stubbed
47591 ntdll.NtQueryProcessInformation(ProcessIoCounters).
47593 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
47594 By default, console handles are inheritable.
47596 2003-09-18 Alexandre Julliard <julliard@winehq.com>
47598 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
47599 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
47600 misc/registry.c, scheduler/client.c:
47601 Moved the wine server client-side support to dlls/ntdll. Removed a
47602 couple of unnecessary functions.
47604 * dlls/kernel/ne_module.c, loader/task.c:
47605 Moved a couple more functions to dlls/kernel.
47607 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
47608 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
47609 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
47611 Moved 16-bit global heap, DOS memory and selector functions to
47614 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
47615 Set default StdError to fd 2 (was on 1).
47617 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
47618 Complete rewrite of bin2res, for a cleaner codebase.
47619 Add online help describing how the program works.
47620 Sanitize command line options.
47622 * scheduler/pthread.c:
47623 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
47624 Fix build with old libc.
47626 * documentation/.cvsignore, documentation/Makefile.in:
47627 Remove the FAQ from the doc tarball, and build it as a single .html
47628 file (based on patch by Dimitrie O. Paun).
47630 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
47631 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
47632 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
47633 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
47634 scheduler/syslevel.c:
47635 Moved synchronization and syslevel routines to dlls/kernel.
47637 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
47639 Keep the file handle of 16-bit modules open while the module is
47640 loaded. This makes it possible to remove the InstallShield hack in
47642 Moved LoadLibrary32_16 to kernel.
47644 * programs/winecfg/En.rc, programs/winecfg/resource.h,
47645 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
47646 Mike Hearn <mike@theoretic.com>
47647 - Implement "managed mode" setting.
47648 - Make system colors setting work.
47649 - Disable DGA setting, as enabling it breaks wine.
47651 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
47652 Fixed combobox flags handling to allow CBS_DROPDOWN style.
47654 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
47655 Add blurb about soft/hard dependencies to the Packaging Guide, based
47656 on a contribution by Shachar Shemesh.
47658 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
47659 Moved the 16-bit environment support to dlls/kernel.
47661 * dlls/kernel/file16.c, files/dos_fs.c:
47662 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
47663 functions on top of their 32-bit counterpart, and moved them to
47666 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
47667 Link msdos/int21.c into kernel for now, until it is properly moved to
47670 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
47671 Moved VxDCall support to dlls/kernel.
47673 2003-09-17 Alexandre Julliard <julliard@winehq.com>
47675 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
47676 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
47677 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
47678 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
47679 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
47680 Moved I/O port handling to dlls/winedos.
47682 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
47683 dlls/comctl32/comctl32undoc.c:
47684 Renamed the COMCTL32_* functions to use the exported name.
47686 * programs/winecfg/En.rc, programs/winecfg/drive.c,
47687 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
47688 programs/winecfg/winecfg.h:
47689 Mike Hearn <mike@theoretic.com>
47690 - All settings in the drive edit dialog are now instant apply.
47691 - Replace OK/Cancel buttons on the right with a close button on the
47693 - Warn the user when a C drive is not present.
47694 - Add drive functionality will now always create a C drive if one
47696 - Misc crasher fixes.
47697 - Drive list box now reflects drives that take their data from a
47699 - Various code cleanups.
47701 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47702 More tests for kernel NLS functions.
47703 Use LOCALE_NOUSEROVERRIDE where appropriate.
47705 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47706 Re-implement and optimise the NLS formatting functions (many fixes).
47707 Documentation updates.
47709 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
47710 Avoid crash if invalid rate was specified.
47712 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
47713 Igor Stepin <is@istudio.ru>
47714 Added Russian translation.
47716 * documentation/Makefile.in, documentation/make_winehq,
47717 documentation/print.dsl, documentation/winehq.dsl:
47718 Dimitrie O. Paun <dpaun@rogers.com>
47719 Get rid of no longer needed files.
47721 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
47722 Implemented mouse wheel support.
47724 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
47726 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
47727 proper exception handler and handle instruction emulation.
47729 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
47730 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
47731 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
47732 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
47733 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
47734 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
47735 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
47736 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
47737 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
47738 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
47739 include/commctrl.h:
47740 Moved undocumented functions out of the exported commctrl.h.
47742 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
47744 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
47745 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
47746 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
47747 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
47748 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
47749 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
47750 programs/winecfg/winecfg.rc:
47751 Igor Stepin <is@istudio.ru>
47752 Added a lot of Russian translations.
47754 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
47755 dlls/serialui/serialui_rc.rc:
47756 Igor Stepin <is@istudio.ru>
47757 Added Russian translation.
47759 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
47760 Documentation updates.
47762 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
47763 Mike McCormack <mike@codeweavers.com>
47764 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
47766 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
47767 Add missing LF in trace message.
47769 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47770 Updated Spanish translation.
47772 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
47773 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
47774 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
47775 scheduler/process.c, scheduler/thread.c:
47776 Moved almost all remaining process, thread, fiber and exception
47777 functions to dlls/kernel.
47779 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
47780 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
47781 Moved instruction emulation to dlls/kernel.
47783 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
47784 include/windef.h, include/wine/windef16.h, include/winuser.h,
47785 include/wtypes.h, include/wtypes.idl:
47786 Moved out of windef.h a few definitions that don't belong there
47787 (reported by Filip Navara).
47789 * controls/edit.c, controls/menu.c, controls/scroll.c,
47790 dlls/comctl32/header.c, dlls/comctl32/listview.c,
47791 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
47792 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
47793 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
47794 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
47795 windows/nonclient.c:
47796 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
47798 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
47799 Use native msi until our own implementation works decently.
47801 * dlls/kernel/tests/file.c:
47802 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47803 Fix another error under Win9x (hopefully).
47805 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
47806 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
47807 dlls/shell32/shlfsbind.c:
47808 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47809 Implemented SHSimpleIDListFromPath correctly.
47811 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
47812 Remove redundant includes.
47814 2003-09-16 Alexandre Julliard <julliard@winehq.com>
47816 * dlls/kernel/locale.c: More robust detection of charset names.
47818 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
47820 Moved most kernel string functions to dlls/kernel.
47822 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
47823 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
47824 scheduler/process.c:
47825 Moved most 32-bit heap functions to dlls/kernel.
47827 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
47828 Do not require GUI support for displaying errors in wrapper.
47829 Link the wrapper only against kernel (no dl, msvcrt, etc).
47830 Allow the setting of the app DLL when a wrapper is created.
47832 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
47833 Implemented ImageGetCertificateData.
47835 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
47836 Added mailslot defines.
47838 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
47839 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
47841 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
47842 Enable resolution changes for older D3D/DDraw applications.
47844 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
47845 Enable resolution changes for D3D8 applications.
47847 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
47848 dlls/x11drv/xvidmode.c:
47849 Alex Pasadyn <ajp@mail.utexas.edu>
47850 - Allow applications to resize the Wine desktop window.
47851 - Some cleanup of ChangeDisplaySettings and friends.
47853 * dlls/kernel/tests/file.c, files/dos_fs.c:
47854 Alex Pasadyn <ajp@mail.utexas.edu>
47855 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
47856 - Add test for FindNextFile that checks last error value.
47858 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
47859 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47860 Added a few todo_wine tests with filenames with wildcards.
47862 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
47863 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
47864 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
47866 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
47867 Filip Navara <xnavara@volny.cz>
47868 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
47869 REBARBANDINFOA/W_V3_SIZE.
47871 * programs/winecfg/main.c, programs/winecfg/properties.c:
47872 Mike Hearn <mike@theoretic.com>
47873 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
47874 (spotted by Vincent Béron).
47876 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
47877 server/handle.c, server/handle.h, server/process.c, server/process.h,
47878 server/protocol.def, server/snapshot.c, server/trace.c:
47879 Eric Pouech <pouech-eric@wanadoo.fr>
47880 - Implemented a few information classes in NtQuerySystemInformation.
47881 - Added handle information to (wineserver) process snapshot.
47883 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
47884 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
47886 * dlls/oleaut32/variant.c: <develop@stueben.com>
47887 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
47889 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
47890 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
47891 programs/progman/Fr.rc, programs/progman/rsrc.rc,
47892 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
47893 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
47894 programs/view/init.c, programs/view/viewrc.rc:
47895 Vincent Béron <vberon@mecano.gme.usherb.ca>
47896 Updates for various French resources.
47898 2003-09-15 Alexandre Julliard <julliard@winehq.com>
47900 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
47901 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
47902 Ivan Leo Murray-Smith <puoti@inwind.it>
47903 Added/improved Italian translations.
47905 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
47906 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
47907 dlls/shell32/shlfolder.c:
47908 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
47909 Make sure the bind context is forwarded in
47910 ShellFolder_ParseDisplayName.
47912 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
47913 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
47914 Signed/unsigned warnings and some formatting.
47916 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
47917 dlls/shell32/shlfsbind.c, include/shlobj.h:
47918 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
47919 Added IFileSystemBindData implementation.
47921 * dlls/shell32/changenotify.c:
47922 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
47923 SHChangeNotify should use SHSimpleIDListFromPath as this function
47924 should not fail on paths that do not exist anymore.
47926 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
47927 Added a simple TODO list.
47929 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
47930 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
47931 dlls/winmm/winealsa/winealsa.drv.spec:
47932 Christian Costa <titan.costa@wanadoo.fr>
47933 Added midi support to the ALSA driver.
47935 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
47936 Mike McCormack <mike@codeweavers.com>
47937 Move the mailslot stubs into the dlls/kernel directory.
47939 * documentation/Makefile.in, documentation/dlls.sgml,
47940 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
47941 Dimitrie O. Paun <dpaun@rogers.com>
47942 Remove obsolete documentation/dlls.sgml.
47944 * dlls/kernel/Makefile.in:
47945 Remove generated assembly code on make clean.
47947 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
47948 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
47949 include/mmddk.h, include/mmsystem.h:
47950 Eric Pouech <pouech-eric@wanadoo.fr>
47951 - Moved Wine extension to get DSound interface from a wave device from
47952 include/mmsystem.h to include/mmddk.h.
47953 - Removed all dependencies on heap.h.
47954 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
47956 * documentation/winelib-porting.sgml:
47957 Dimitrie O. Paun <dpaun@rogers.com>
47958 Remove no longer current issues from the Winelib guide.
47960 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
47961 Update the porting documentation.
47963 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
47964 Added better tests for volume and pan.
47965 Added capture notification test.
47966 Fixed capture query notification test bug.
47968 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
47969 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
47970 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
47971 Robert Reif <reif@earthlink.net>
47972 Device enumeration callbacks should return a NULL guid for default
47974 Fixed some volume and pan cases.
47975 Added missing property set.
47976 Fixed capture notification bug.
47978 * documentation/debugger.sgml, documentation/default.dsl:
47979 Francois Gouget <fgouget@free.fr>
47980 Removed reference to 'systemname' and added a link to winsite in
47982 Remove cruft from default.dsl. Add comments explaining what our other
47985 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
47986 Remove the Lycos link (which does not even point to Lycos). Point to
47987 ibiblio.org's mirrors page.
47989 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
47990 Check X11 errors on each XLoadQueryFont calls.
47992 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
47993 Dimitrie O. Paun <dimi@intelliware.ca>
47994 Teach winegcc to masquerade as cpp.
47996 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
47997 Declare mailslot functions.
47999 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
48000 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
48001 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
48002 - Fix small bug with parsing of numbers in BuildCommDCB functions.
48003 - Add conformance test for BuildCommDCB functions.
48005 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
48006 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
48007 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
48008 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
48009 Lionel Ulmer <lionel.ulmer@free.fr>
48010 - add ZBuffer write support
48011 - some TRACEing fixes
48013 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
48014 Use ddraw_geom in the execute buffer code.
48016 * dlls/user/message.c, dlls/user/user32.spec:
48017 Eric Pouech <pouech-eric@wanadoo.fr>
48018 - Implemented IsHungAppWindow.
48019 - Added rejection of interprocess messages related to icons.
48021 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
48022 Move packet linked list tail forward correctly on push.
48024 2003-09-11 Alexandre Julliard <julliard@winehq.com>
48026 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
48028 ----------------------------------------------------------------
48029 2003-09-11 Alexandre Julliard <julliard@winehq.com>
48031 * dlls/kernel/comm.c, include/winbase.h:
48032 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
48033 Add missing wReserved1 member to DCB structure definition.
48034 Fix several bugs in BuildCommDCBAndTimeouts:
48035 - make sure LPCSTR parameter is really treated as constant
48036 - fix possible buffer overflow if passed in string is too long
48037 - if the device control string is invalid, do not modify DCB
48038 - do not clear entire DCB, only modify appropriate members
48039 - fix parsing of stop bits parameter so it works for 1 and 1.5
48040 - populate COMMTIMEOUTS when to=xxx parameter is specified
48041 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
48042 - fix several other parsing errors
48044 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
48045 Handle -L<dir> in a separate array.
48047 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
48048 Eric Pouech <pouech-eric@wanadoo.fr>
48049 Moved some MM internal definition to internal include files.
48051 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
48052 Modify CheckRadioButton function to be more consistent with Windows.
48054 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
48055 Implement dispatch variant marshalling.
48057 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
48058 Alphabetized the functions.
48060 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
48061 - Make sure dropdown arrow is always centered.
48062 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
48063 FIXME when it isn't present.
48065 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
48066 Set the dll search path to the location specified in configure
48067 (spotted by Vincent Béron).
48069 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
48070 include/pshpack4.h, include/pshpack8.h:
48071 Dimitrie O. Paun <dpaun@rogers.com>
48072 Remove checks from {pop,psh}pack[1248].h that were causing the
48073 standalone processor to fail.
48075 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
48076 MLLoadlibrary: Remove -noname and duplicate entry.
48078 * documentation/faq.sgml, documentation/samples/config:
48079 Vincent Béron <vberon@mecano.gme.usherb.ca>
48080 Mention win2k3 support in the sample config and in the faq.
48082 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
48083 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
48084 tools/winegcc/winewrap.c:
48085 Richard Cohen <richard.cohen@virgin.net>
48086 Use an extendable array to store the lists of strings.
48087 Only make wrapper argument lists if we're going to use them.
48089 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
48090 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
48091 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
48092 Moved winegcc and winewrap to a separate directory.
48094 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
48095 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
48096 Robert Shearman <R.J.Shearman@warwick.ac.uk>
48097 Implemented IMemAllocator and IMediaSample.
48099 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
48101 Moved list.h to include/wine so that it can be used everywhere.
48103 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
48104 Implement >> style (append) output redirection.
48106 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
48107 The Get[RGB]Value() macros should return a BYTE, not the same type as
48110 * dlls/shlwapi/shlwapi.spec:
48111 Changed ordinal functions that now have a name to use -noname instead
48112 of nameless exports.
48114 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
48115 include/Makefile.in, include/lm.h, include/lmstats.h:
48116 Geoff Thorpe <geoff@geoffthorpe.net>
48117 Added a stub for NetStatisticsGet.
48119 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
48120 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
48121 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
48122 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
48123 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
48124 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
48125 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
48126 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
48127 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
48128 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
48129 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
48130 Dave Miller <compsol@ptd.net>
48131 Removed ordinals from comments.
48133 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
48134 Remove all the ordinals and use @ instead.
48136 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
48137 include/tlhelp32.h:
48138 Geoff Thorpe <geoff@geoffthorpe.net>
48139 Added a stub for Heap32ListFirst.
48141 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
48142 dlls/setupapi/install.c, dlls/setupapi/parser.c,
48143 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
48144 dlls/setupapi/stubs.c:
48145 Steven Edwards <Steven_Ed4153@yahoo.com>
48148 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
48149 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
48150 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
48151 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
48152 Robert Shearman <R.J.Shearman@warwick.ac.uk>
48153 - Convert ordinals to their real names.
48154 - Partially implement a few Assoc* functions.
48156 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
48157 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
48159 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
48160 Updated the Wine ports section.
48162 * scheduler/pthread.c:
48163 Added ptr___pthread_cond_timedwait in the pthread_functions structure
48164 to match the latest glibc.
48166 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
48167 dlls/user/tests/sysparams.c, include/wine/test.h:
48168 Francois Gouget <fgouget@free.fr>
48169 Modify winetest_ok to only add a trailing '\n' if there is none.
48170 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
48172 * dlls/rpcrt4/rpcrt4_main.c:
48173 Gregory M. Turner <gmturner007@ameritech.net>
48174 Updated the "TODO" comments.
48176 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
48177 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
48178 Robert Shearman <R.J.Shearman@warwick.ac.uk>
48179 Add proper names to ordinal-only functions.
48181 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
48184 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
48186 - change one ill-chosen FIXME to ERR
48188 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
48189 Fix invalid C constructs (spotted by Marcus Meissner).
48191 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
48192 Revert some word-splits to their normal form, e.g. InstallShield.
48193 Fix case of TransGaming in two places.
48194 Fix the URL to dosfs.
48196 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
48197 Set version to 8.1.
48199 2003-09-10 Alexandre Julliard <julliard@winehq.com>
48201 * tools/winedump/pe.c: Added dumping of message table resources.
48203 * controls/button.c, controls/combo.c, controls/desktop.c,
48204 controls/edit.c, controls/icontitle.c, controls/listbox.c,
48205 controls/menu.c, controls/scroll.c, controls/static.c,
48206 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
48207 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
48208 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
48209 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
48210 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
48211 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
48212 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
48213 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
48214 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
48215 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
48216 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
48217 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
48218 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
48219 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
48220 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
48221 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
48222 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
48223 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
48224 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
48225 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
48226 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
48227 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
48228 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
48229 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
48230 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
48231 programs/winemenubuilder/winemenubuilder.c,
48232 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
48233 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
48234 windows/nonclient.c:
48235 Removed the A/W constants for builtin cursors, icons and resource
48236 types since they don't exist on Windows, and added typecasts
48237 everywhere instead.
48239 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
48240 Portability fix for language ids.
48242 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
48243 Pavel Roskin <proski@gnu.org>
48244 Compile Walon resources only if LANG_WALON is defined.
48246 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
48247 programs/winecfg/winecfg.h:
48248 Mike Hearn <mike@theoretic.com>
48249 - Bugfixes to the transaction system.
48250 - Better protection against incomplete config sections.
48251 - Implement "Add Drive".
48252 - Partly reactivate edit drive dialog.
48254 2003-09-09 Alexandre Julliard <julliard@winehq.com>
48256 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
48257 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
48258 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
48259 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
48260 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
48261 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
48262 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
48263 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
48264 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
48265 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
48266 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
48267 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
48268 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
48269 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
48270 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
48271 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
48272 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
48273 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
48274 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
48275 Fixed a few more headers dependency issues.
48277 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
48278 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
48279 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
48280 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
48281 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
48282 include/wine/obj_contextmenu.h,
48283 include/wine/obj_dockingwindowframe.h,
48284 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
48285 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
48286 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
48289 Some STATUS_* defines have to be duplicated in winnt.h.
48291 2003-09-08 Alexandre Julliard <julliard@winehq.com>
48293 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
48294 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
48295 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
48296 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
48297 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
48298 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
48299 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
48300 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
48301 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
48302 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
48303 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
48304 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
48305 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
48306 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
48307 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
48308 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
48309 dlls/wininet/wininet_En.rc, documentation/README.it,
48310 documentation/README.pt, documentation/README.pt_br,
48311 documentation/faq.sgml, documentation/getting.sgml,
48312 documentation/installation-und-konfiguration.german,
48313 documentation/status/dde, programs/rundll32/rundll32.c,
48314 programs/winecfg/x11drvdlg.c,
48315 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
48316 tools/config.guess, tools/winedump/cvinclude.h:
48317 Francois Gouget <fgouget@free.fr>
48318 Fix the case of product and company names.
48320 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
48321 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
48322 dlls/mshtml/mshtml.spec:
48323 Mike McCormack <mike@codeweavers.com>
48324 Added an initial (mostly stub) implementation of MSHTML.DLL.
48326 * programs/winecfg/drive.c, programs/winecfg/main.c,
48327 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
48328 programs/winecfg/winecfg.h:
48329 Mike Hearn <mike@theoretic.com>
48330 - Removed the central configuration structure, all changes are
48331 committed instantly now.
48332 - Updated the drive handling code so it loads direct from the
48334 - Removed DRIVE_DESC, drives are keyed by drive letter now.
48335 - Documented drive_available_mask.
48336 - Simplified the code somewhat.
48338 * server/protocol.def:
48339 Fixed include statements to match server_protocol.h (spotted by Eric
48342 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
48343 include/thread.h, include/winternl.h, scheduler/process.c,
48344 scheduler/thread.c:
48345 On TlsFree, clear the released TLS index in all threads.
48347 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
48348 dlls/iphlpapi/iphlpapi_main.c:
48349 Juan Lang <juan_lang@yahoo.com>
48350 - Fix buffer overrun in GetNetworkParams.
48351 - Implement GetBest(Route,Interface).
48352 - Implement some AllocateAndGet*FromStack functions.
48354 * programs/winecfg/En.rc, programs/winecfg/main.c,
48355 programs/winecfg/properties.c, programs/winecfg/properties.h,
48356 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
48357 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
48358 Mike Hearn <mike@theoretic.com>
48359 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
48361 - Implement a simple transaction system for instant apply.
48362 - Complete the desktop size code, this now reads and writes to the
48363 registry correctly.
48364 - Remove const modifier from version accessor functions.
48365 - Change registry root to Wine/WineCfg for testing purposes.
48367 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
48368 Francois Gouget <fgouget@free.fr>
48369 A few spelling fixes.
48371 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
48372 wineinstall used a Unix-style environment variable in the temporary
48375 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
48376 Pavel Roskin <proski@gnu.org>
48377 Added Russian resources.
48379 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
48380 Fix French translation.
48382 * documentation/architecture.sgml:
48383 Bill Medland <billmedland@mercuryspeed.com>
48384 Modify the wineserver documentation for the new location of the socket
48387 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
48388 Fixed compile warning.
48390 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
48391 Fix incorrect ordinals.
48393 * dlls/shell32/shellpath.c, include/shlobj.h,
48394 include/wine/obj_shellfolder.h:
48395 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48396 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
48398 Add some more definitions and move SHGetDesktopFolder() from
48399 wine/obj_shellfolder.h to here.
48401 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
48402 Mike McCormack <mike@codeweavers.com>
48403 Create a proper stub for oleaut32.VarMod.
48405 2003-09-07 Alexandre Julliard <julliard@winehq.com>
48407 * programs/regedit/main.h, programs/wineconsole/curses.c,
48408 programs/winedbg/gdbproxy.c, server/registry.c:
48409 Added a few missing stdarg.h includes.
48411 2003-09-06 Alexandre Julliard <julliard@winehq.com>
48413 * dlls/Maketest.rules.in:
48414 Added a missing dependency for testlist.c files.
48416 * dlls/ole32/dcom.h: Regenerated with the latest widl.
48418 2003-09-05 Alexandre Julliard <julliard@winehq.com>
48420 * */*.c, include/*.h:
48421 Fixed header dependencies to be fully compatible with the Windows
48422 headers (with help from Dimitrie O. Paun).
48424 2003-09-04 Alexandre Julliard <julliard@winehq.com>
48426 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
48427 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
48428 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
48429 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
48430 include/shtypes.h, include/shtypes.idl,
48431 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
48432 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
48433 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
48434 Implemented shtypes.idl and shobjidl.idl and removed a few more
48435 wine/obj_* headers.
48437 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
48438 Dimitrie O. Paun <dpaun@rogers.com>
48439 Removed non-standard header includes.
48441 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48442 Adjust selection ranges before we insert the item so we don't mix the
48443 new selection with the existing ones (reported by Eric Pouech).
48445 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
48446 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
48447 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
48448 Converted obj_webbrowser.h to IDL and moved the definitions to
48449 exdisp.idl where they belong.
48451 * include/Makefile.in, include/docobj.h, include/docobj.idl:
48452 Converted docobj.h to IDL.
48454 * include/docobj.h, include/ole2.h, include/oleauto.h,
48456 Removed no longer needed include protections.
48458 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
48460 Enable opening of MOD_SYNTH type devices.
48463 * dlls/comctl32/comctl32.h:
48464 Stefan Leichter <Stefan.Leichter@camLine.com>
48465 Updated minor version number.
48467 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
48468 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
48469 include/oleidl.idl, include/wine/obj_connection.h,
48470 include/wine/obj_control.h, include/wine/obj_olefont.h,
48471 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
48472 include/wine/obj_property.h:
48473 Converted ocidl.h to IDL.
48475 2003-09-03 Alexandre Julliard <julliard@winehq.com>
48477 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
48478 include/wtypes.h, include/wtypes.idl:
48479 Converted urlmon.h to IDL.
48481 * include/Makefile.in, include/servprov.h, include/servprov.idl:
48482 Converted servprov.h to IDL.
48484 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
48485 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
48486 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
48487 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
48488 Converted oleidl.h to IDL.
48490 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
48491 tools/widl/proxy.c, tools/widl/widltypes.h:
48492 Added partial support for function pointers.
48494 * include/Makefile.in, include/comcat.h, include/comcat.idl,
48495 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
48496 Converted comcat.h to IDL.
48498 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
48500 Use <> format in generated #include statements.
48501 Integer constants should be unsigned.
48503 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
48504 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
48505 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
48506 Robert Reif <reif@earthlink.net>
48507 Use the drivers to get device capabilities and property sets.
48509 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
48510 Forward all arguments to gcc when we have no input files.
48511 Kill the -V option, as it's not compatible with gcc.
48512 Fix silly bug when we are not given an output name.
48514 * configure, configure.ac, dlls/kernel/Makefile.in,
48515 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
48516 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
48517 scheduler/pthread.c:
48518 Moved the implementation of the pthread wrappers to dlls/kernel.
48520 * documentation/installation-und-konfiguration.german:
48521 Michael Stefaniuc <mstefani@redhat.de>
48522 Use DOS style variables in the German documentation of the config
48525 * dlls/gdi/mfdrv/init.c:
48526 Avoid heap reallocation each time a metarecord is written in memory
48527 (based on a patch by Warren Baird).
48529 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
48530 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
48531 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
48532 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
48533 include/Makefile.in, include/wine/obj_serviceprovider.h:
48534 Avoid including wine/obj_*.h files directly from C files.
48535 Removed no longer used obj_serviceprovider.h.
48537 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
48538 include/shlobj.h, libs/uuid/uuid.c:
48539 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
48542 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
48543 Changed some functions to reset CFLAG on success.
48546 2003-09-02 Alexandre Julliard <julliard@winehq.com>
48548 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
48549 Change default range of up-down control to match range used in
48552 * programs/winecfg/En.rc, programs/winecfg/drive.c,
48553 programs/winecfg/resource.h:
48554 Mike Hearn <mike@theoretic.com>
48555 - Path changes are saved to the struct correctly.
48556 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
48558 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
48559 - Support for editing label for all drives, allow editing of
48560 serial/device for CD-ROMS.
48562 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
48563 Merge from lostwages faq.
48565 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
48566 Fix testing example.
48568 * documentation/PACKAGING, documentation/configuring.sgml:
48569 Vincent Béron <vberon@mecano.gme.usherb.ca>
48570 Bring documentation in sync regarding expansion of environment
48571 variables in the config file.
48573 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
48574 Bring wineinstall in sync regarding expansion of environment variables
48575 in the config file.
48577 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
48578 Eric Pouech <pouech-eric@wanadoo.fr>
48579 Added a few missing definitions.
48581 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
48582 Moved implementation of QueryDosDevice from ascii to unicode.
48584 * dlls/shell32/shlfileop.c:
48585 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48586 Make the different helper functions all return actual error codes.
48587 Avoid code duplication between ANSI and Unicode variant of those
48590 * dlls/winsock/async.c, dlls/winsock/socket.c:
48591 Rein Klazes <rklazes@xs4all.nl>
48592 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
48593 null name, should use the name returned by gethostname().
48595 * dlls/msvideo/msvideo_main.c:
48596 Michael Günnewig <MichaelGuennewig@gmx.de>
48597 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
48598 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
48599 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
48600 - Implemented ICCompressorFree.
48601 - Prepared ICCompressorChoose.
48603 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
48604 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
48605 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
48606 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
48607 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
48608 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
48609 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
48610 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
48611 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
48612 dlls/shell32/undocshell.h, include/shlobj.h:
48613 Martin Fuchs <martin-fuchs@gmx.net>
48614 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
48615 implementation to the corrected type.
48617 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
48618 int33 21h is identical to int33 00h.
48620 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
48621 Vincent Béron <vberon@mecano.gme.usherb.ca>
48622 Added msvcrt headers limits.h and math.h.
48624 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
48625 Change all head -1 to head -n 1 to be more POSIXly compliant.
48627 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
48628 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
48630 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
48631 Robert Reif <reif@earthlink.net>
48632 Now that reference counting is correct, there is no need to check if
48633 the base object goes away.
48635 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
48636 Fixed bug parsing /proc/net/arp for arp table.
48638 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
48639 Implemented arp table querying through WsControl, and fixed problem I
48640 introduced getting IP addresses for multiple interfaces.
48642 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
48643 dlls/avifil32/getframe.c, include/vfw.h:
48644 Michael Günnewig <MichaelGuennewig@gmx.de>
48645 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
48646 - Fixed loading of empty AVI files.
48647 - Fixed bug in IGetFrame interface with uncompressed streams.
48648 - Fixed missing ICOM_DEFINE for IAVIStreaming.
48650 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
48651 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
48652 lpSource is NULL. Make indenting consistent too.
48654 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
48655 Jason Edmeades <us@the-edmeades.demon.co.uk>
48656 Use a dummy GL context if one is not available when GetDeviceCaps is
48658 Remove the compiler warnings introduced in the last DXTn patch.
48660 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
48661 dlls/winedos/module.c:
48662 Jukka Heinonen <jhei@iki.fi>
48663 Make DOS process exit using ExitProcess instead of ExitThread.
48664 Make calling DOS exit functions from DPMI either return to StartPM or
48665 print error message if not allowed by DPMI specification.
48667 2003-09-01 Alexandre Julliard <julliard@winehq.com>
48669 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
48672 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
48673 Added more tests and restructured tests for easier debugging.
48675 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
48676 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
48677 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
48678 dlls/dsound/sound3d.c:
48679 Robert Reif <reif@earthlink.net>
48680 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
48681 reference counting right.
48683 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
48684 Added a few stub implementations.
48686 * dlls/kernel/ne_module.c:
48687 Don't strip the path in LoadModule16 before we have opened the file
48688 (reported by Jukka Heinonen).
48690 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
48691 Add support for specific EOI PIC command.
48693 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48694 If we don't send custom draw messages for subitems, inherit the color
48695 & text attributes of the main item.
48697 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
48698 Define ICON_SMALL2 and ShowWindowAsync().
48700 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
48701 Define TBIF_BYINDEX.
48703 2003-08-30 Alexandre Julliard <julliard@winehq.com>
48705 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
48706 programs/winecfg/drive.c, programs/winecfg/main.c,
48707 programs/winecfg/properties.h, programs/winecfg/resource.h,
48708 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
48709 Mark Westcott <mark@houseoffish.org>
48710 Mike Hearn <mike@theoretic.com>
48711 - Merge drive code from Mark.
48712 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
48713 - Make the listbox display drive title, not letter.
48715 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
48716 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
48717 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
48718 Mark Westcott <mark@houseoffish.org>
48719 Mike Hearn <mike@theoretic.com>
48720 - Rename hSession to configKey.
48721 - Make the config struct a global, rename to "config".
48722 - Correct bug in OK/Cancel handling.
48723 - Merge X11DRV dialog code from Mark.
48724 - Add newline to the initial FIXME.
48726 * programs/winecfg/En.rc, programs/winecfg/main.c,
48727 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
48728 Mike Hearn <mike@theoretic.com>
48729 - Correct return code of loadConfig().
48730 - Make the registry key used a constant.
48731 - Made code slightly more consistant with itself.
48732 - Some style changes, expanding out variable names, whitespace,
48733 removing unnecessary variable initializers and hungarian notation etc.
48734 - Replace dialog box with a FIXME in WinMain() to warn of
48736 - Implement saveConfigValue().
48737 - Hook up support for save/load of WinVer.
48739 * programs/regedit/En.rc, programs/regedit/Es.rc,
48740 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
48741 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
48742 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
48743 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
48744 programs/winefile/En.rc, programs/winefile/Fr.rc,
48745 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
48746 programs/winefile/Si.rc, programs/winefile/Zh.rc:
48747 Removed wrong or unneeded codepage pragmas.
48749 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
48750 - improve some parameter checking in WSAIoctl
48751 - fix a memory leak I introduced in WSAIoctl
48753 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
48754 dlls/gdi/mfdrv/objects.c, objects/palette.c:
48755 Dave Belanger <dave.belanger@cimmetry.com>
48756 Implementation of SelectPalette and RealizePalette in the metafile
48759 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
48760 Save the ext alignment information in a 8-bytes metarecord as it
48763 2003-08-29 Alexandre Julliard <julliard@winehq.com>
48765 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
48766 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
48767 scheduler/fiber.c, scheduler/process.c:
48768 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
48769 wine_switch_to_stack().
48771 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
48772 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
48773 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
48774 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
48775 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
48776 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
48777 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
48778 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
48779 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
48780 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
48781 programs/winemine/rsrc.rc:
48782 Rok Mandeljc <rok.mandeljc@gimb.org>
48783 Minor updates of Slovenian translations.
48785 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
48786 Juan Lang <juan_lang@yahoo.com>
48787 - improve WsControl error checking
48788 - make WsControl output more closely match Win98's
48789 - document WsControl behavior a bit better
48791 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
48792 Workaround implemented for passing faked mickeys to mouse callback
48795 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
48796 Allow application to use VGA window that overlaps framebuffer only
48799 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
48800 Added some missing functions.
48802 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
48803 Fixed the error message in Wave(In|Out)Init, it used to give a
48804 confusing message, now uses strerror.
48806 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
48807 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
48808 Change protoype of SHChangeNotifyRegister to what MSDN says.
48809 Remove an unsigned mismatch warning.
48811 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
48812 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
48813 NtQueryInformationToken for TokenGroups.
48815 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
48816 Avoid division by zero when the imagelist is created with a width of
48817 zero (ie no images).
48819 * dlls/ole32/bindctx.c:
48820 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
48821 Make sure the passed in object pointer is only addrefed on success.
48823 2003-08-28 Alexandre Julliard <julliard@winehq.com>
48825 * dlls/oleaut32/olepicture.c: Warning fix.
48828 Dimitrie O. Paun <dpaun@rogers.com>
48829 Use angle brackets (<>) rather than quotes ("") for the include
48830 directives in our .h files. This should avoid some potentially nasty
48831 surprises for Winelib apps.
48833 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
48834 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
48835 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
48836 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
48837 include/async.h, include/thread.h, include/wine/server.h,
48838 include/winternl.h, loader/module.c, memory/environ.c,
48839 tools/winebuild/spec16.c, windows/message.c:
48840 Start using the exported TEB structure from winternl.h where
48843 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
48844 Implemented a typelib loader cache.
48846 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
48847 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
48849 * programs/winefile/winefile.c: Don't use alloca.
48851 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
48852 Fixed a compile error.
48854 * include/dsound.h: Robert Reif <reif@earthlink.net>
48855 Added speaker config macros.
48857 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
48858 Add CLSID_HTMLDocument.
48860 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
48861 Define the IPersistMoniker interface.
48863 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
48864 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
48865 tools/winebuild/relay.c:
48866 Renamed a few more TEB fields.
48868 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
48869 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
48870 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
48871 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
48872 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
48873 seems to be the official name.
48875 * scheduler/pthread.c:
48876 Added missing functions for platforms that don't build the pthreads
48877 emulation (reported by Todd Vierling).
48879 2003-08-27 Alexandre Julliard <julliard@winehq.com>
48881 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
48882 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
48883 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
48884 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
48885 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
48886 Renamed a few TEB fields to use the "official" names.
48888 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
48889 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
48890 dlls/setupapi/stubs.c, include/setupapi.h:
48891 Gregory M. Turner <gmturner007@ameritech.net>
48892 Implement (most of) SetupIterateCabinet.
48894 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
48895 No handles were inherited in CreateProcess, all child console programs
48897 Eric Pouech <pouech-eric@wanadoo.fr>
48898 Ensure redirected stream handle for child process are actually
48901 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
48902 Button width should be the larger of text width/bitmap width.
48904 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
48905 Use MAP_TRYFIXED on NetBSD if available.
48907 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
48908 include/stackframe.h:
48909 Removed some no longer needed definitions from stackframe.h.
48911 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
48912 Converted remaining 16-bit functions to the new varargs mechanism.
48914 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
48915 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
48916 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
48917 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
48918 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
48919 Avoid including stackframe.h if it's not needed.
48921 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
48922 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
48923 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
48924 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
48925 include/wine/windef16.h, include/wine/winuser16.h,
48926 tools/winebuild/build.h, tools/winebuild/parser.c,
48927 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
48928 Added varargs support for 16-bit entry points.
48929 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
48930 function to return 16-bit values too.
48932 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
48933 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
48934 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
48935 Dimitrie O. Paun <dpaun@rogers.com>
48936 Remove some unneeded __WINESRC__ tests from the headers.
48937 Miscellaneous cleanups and fixes.
48939 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
48940 Update DLL list, add a link to msdn.com.
48942 2003-08-26 Alexandre Julliard <julliard@winehq.com>
48944 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
48945 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
48946 files/profile.c, include/file.h:
48947 Moved profile functions to dlls/kernel.
48949 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
48950 tools/winapi_check/modules.dat:
48951 The if1632 directory no longer exists.
48953 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
48954 Moved a few more functions to dlls/kernel.
48956 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
48957 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
48958 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
48959 loader/ne/module.c:
48960 Moved 16-bit relay and snoop support to dlls/kernel.
48962 2003-08-25 Alexandre Julliard <julliard@winehq.com>
48964 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
48965 Warn users of winecfg about its incompleteness.
48967 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
48968 Moved selector fixup for the relay code to the callto16 exception
48970 Make sure to only use pop instructions to modify segment registers in
48971 the relay code to simplify the selector fixup.
48973 * include/wine/port.h, libs/port/memcpy_unaligned.c:
48974 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
48977 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
48978 Always setup the selection colour, not just in custom draw.
48980 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
48981 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
48982 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
48983 dlls/winedos/module.c:
48984 Jukka Heinonen <jhei@iki.fi>
48985 Make all users of DOSVM_Enter explicitly set V86 flag.
48986 Fix mouse relay stack usage in protected mode.
48987 Raw mode switch now handles interrupt flag correctly.
48989 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
48990 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
48991 memory/instr.c, tools/winebuild/relay.c:
48992 Moved 16-bit calls initialization and exception handling to kernel32.
48993 Store the call_to_16 return address on the stack from the C code so
48994 that we don't need two variants of call_to_16_regs.
48996 * dlls/winedos/int31.c:
48997 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
49000 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
49001 Replace some magic numbers with symbols.
49002 Add sanity checks so that VGA window cannot be used to access memory
49003 outside framebuffer.
49005 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
49006 Fix the hit test for full row select in REPORT mode (found, debugged,
49007 and tested by Eric Pouech).
49009 2003-08-23 Alexandre Julliard <julliard@winehq.com>
49011 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
49012 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
49013 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
49014 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
49016 Extended WOWCallback16Ex to support register functions too. This
49017 allows simplifying the wine_call_to_16 assembly code by moving part of
49018 it to C code, and getting rid of the extra kernel exports.
49020 * dlls/comctl32/treeview.c:
49021 Maxime Bellengé <maxime.bellenge@laposte.net>
49022 Fix the creation of treeview with checkboxes.
49024 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
49025 Split win16/32 support.
49027 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
49028 loader/loadorder.c:
49029 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
49031 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
49032 Tom Wickline <twickline@skybest.com>
49033 Set version to 8.1.
49035 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
49036 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
49037 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
49038 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
49039 More Spanish translations.
49041 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
49042 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
49043 John K. Hohm <jhohm@acm.org>
49044 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
49045 and add OleSelfRegister version string.
49047 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
49048 Ivan Leo Murray-Smith <puoti@inwind.it>
49049 Added Italian resources.
49051 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
49054 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
49055 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
49056 John K. Hohm <jhohm@acm.org>
49057 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
49058 and add OleSelfRegister version string.
49060 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
49061 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
49062 dlls/quartz/version.rc:
49063 John K. Hohm <jhohm@acm.org>
49064 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
49065 and add OleSelfRegister version string.
49067 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
49068 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
49069 John K. Hohm <jhohm@acm.org>
49070 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
49071 and add OleSelfRegister version string.
49073 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
49074 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
49075 John K. Hohm <jhohm@acm.org>
49076 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
49077 and add OleSelfRegister version string.
49079 * controls/static.c: Igor Grahek <igorg@cadlink.com>
49080 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
49083 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
49084 In the global interface table:
49085 - Print warnings when things go wrong.
49086 - Alter the way we do refcounting.
49087 - Don't release the stream on retrieval, just rewind it instead.
49088 - Implement thread safety.
49090 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
49091 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
49092 tools/winebuild/main.c, tools/winebuild/spec16.c,
49093 tools/winebuild/winebuild.man.in:
49094 Got rid of 16-bit glue code generation since it is no longer used.
49096 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
49097 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
49098 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
49099 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
49100 include/thread.h, loader/module.c, loader/ne/module.c,
49101 loader/ne/segment.c, loader/task.c, msdos/int21.c,
49102 scheduler/thread.c:
49103 Moved most of the 16-bit task support and NE module loader to
49106 2003-08-22 Alexandre Julliard <julliard@winehq.com>
49108 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
49109 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
49110 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
49111 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
49112 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
49113 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
49114 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
49115 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
49116 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
49117 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
49118 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
49119 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
49120 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
49121 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
49122 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
49123 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
49124 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
49125 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
49126 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
49127 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
49128 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
49129 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
49130 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
49131 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
49132 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
49133 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
49134 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
49135 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
49136 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
49137 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
49138 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
49139 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
49140 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
49141 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
49142 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
49143 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
49144 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
49145 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
49146 Rok Mandeljc <rok.mandeljc@gimb.org>
49147 - implemented loader, loader's stream and loading of objects (now you
49148 can use builtin dmloader and native other dm*.dlls)
49149 - implemented proper creation of objects and retrieval of dmusic
49150 interfaces from them (object, stream, ...)
49151 - implemented all "standard track types" and appropriate stream (for
49152 dmband, loading is almost complete)
49153 - cleaned some obsolete stuff
49154 - split debug channels
49156 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
49157 dlls/comctl32/imagelist.c, include/commctrl.h:
49158 Filip Navara <xnavara@volny.cz>
49159 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
49160 ImageList_EndDrag, ImageList_SetImageCount.
49162 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
49163 Rok Mandeljc <rok.mandeljc@gimb.org>
49164 Added Slovenian translation.
49166 * include/winerror.h: Removed obsolete WIN32_LastError definition.
49168 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
49169 Fix/make the case of Bochs and Plex86 more consistent.
49170 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
49171 Tweak the 'how to submit patches' FAQ.
49172 Add Kylix and MusicMatch JukeBox to the list of applications ported
49175 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
49176 Be more explicit when describing what belongs in Wine (API) and what
49177 does not belong in Wine (drivers, Windows applets, window managers,
49178 etc.). Also point to projects where such contributions would be more
49181 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
49182 Answer this eternal question:
49183 Can I use Wine to make the Windows driver for my network card /
49184 graphics card / scanner / etc. work on Unix?
49186 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
49187 Add an entry answering the eternal question:
49188 When will Wine integrate an x86 CPU emulator?
49190 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
49191 dlls/twain/capability.c, dlls/twain/ds_image.c,
49192 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
49193 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
49194 Steven Edwards <steven_ed4153@yahoo.com>
49195 Fixes for building with w32api headers on Mingw.
49197 * include/winnls.h: Removed no longer used internal definitions.
49199 * include/wtypes.h:
49200 Removed reference to the WINE_UNICODE_TEXT macro that no longer
49203 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
49204 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
49205 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
49206 programs/notepad/Es.rc, programs/regedit/Es.rc,
49207 programs/regedit/rsrc.rc, programs/view/Es.rc,
49208 programs/view/viewrc.rc, programs/winecfg/Es.rc,
49209 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
49210 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
49211 Some new Spanish translations and improvements to other existing
49214 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
49215 Avoid crash in WCMD_run_program when no extension was specified.
49217 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49218 Some applications depend on the order of initialization steps of the
49219 custom file open dialog.
49221 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49222 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
49224 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
49225 Tweak 'Will there be a Windows version of Wine?':
49226 - Add a pointer to the MinGW project
49227 - Fix the ReactOS case
49228 - Explain the rationale behind these porting projects
49230 2003-08-21 Alexandre Julliard <julliard@winehq.com>
49232 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
49234 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
49235 scheduler/thread.c:
49236 Store the debug info structure on the thread stack.
49237 Moved thread initialization code from sysdeps.c to thread.c to avoid
49240 * include/imm.h, include/ras.h, include/windowsx.h:
49241 Removed a few remaining WINVER checks.
49243 * configure, configure.ac:
49244 It seems FreeBSD no longer requires libpthread when linking with
49247 * programs/winedbg/winedbg.c:
49248 Correctly pass the exception to the application when
49249 BreakOnFirstChance is 0.
49251 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
49252 programs/cmdlgtst/It.rc:
49253 Ivan Leo Murray-Smith <puoti@inwind.it>
49254 Small resources fixes.
49256 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
49257 Ivan Leo Murray-Smith <puoti@inwind.it>
49258 Added Italian resources.
49260 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
49261 Remove useless comments that clutter the code.
49263 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
49264 Mike McCormack <mike@codeweavers.com>
49265 Stub for (undocumented) SHCreateLinks.
49267 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49268 Update install script to match current build process.
49269 Fix a warning in generated dll now we build with -DSTRICT.
49271 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
49272 dlls/commdlg/filedlgbrowser.h:
49273 Dmitry Timoshkov <dmitry@codeweavers.com>
49274 Cope with potentially moved and resized file view window.
49276 2003-08-20 Alexandre Julliard <julliard@winehq.com>
49278 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
49279 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
49280 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
49281 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
49282 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
49283 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
49284 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
49285 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
49286 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
49287 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
49288 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
49289 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
49290 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
49291 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
49292 winnls.h must not include winbase.h.
49294 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
49295 Added tests for buffer property sets.
49297 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
49298 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
49299 Robert Reif <reif@earthlink.net>
49300 Split property sets into two types: buffer and private.
49302 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
49303 Make FPU emulation use CS:IP when determining location of calling
49304 software interrupt.
49306 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
49307 Jukka Heinonen <jhei@iki.fi>
49308 Remove unnecessary __wine_call_from_16_regs call frame management code
49309 from raw mode switch handler.
49311 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
49312 Fix building libwine_unicode with w32api headers.
49314 * configure, configure.ac, include/config.h.in,
49315 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
49316 Mike McCormack <mike@codeweavers.com>
49317 Dlopen libncurses.so in wineconsole.
49319 * tools/Makefile.in: BINDIR is no longer needed.
49321 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
49324 * tools/winegcc.c, tools/winewrap.c:
49325 Richard Cohen <richard.cohen@virgin.net>
49326 Remove hardcoded BINDIR paths.
49328 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
49330 Remove the dummy pthread functions and use -lpthread instead to
49331 resolve missing symbols in GL libs.
49333 * dlls/x11drv/keyboard.c:
49334 Nerijus Baliunas <nerijus@users.sourceforge.net>
49335 Updated LT keyboard.
49337 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
49338 Removed the DOSFS_ specific time related conversion routine, and make
49339 use of the ntdll equivalents.
49341 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
49342 Translate a few more kernel32 calls into the ntdll equivalents.
49344 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
49345 Removed code for handling ${VAR} constructs in .ini files.
49347 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
49348 Fix parameter to snd_pcm_sw_params_set_silence_size().
49350 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49351 Apply only specified tests.
49352 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
49353 and IS_TEXT_UNICODE_NULL_BYTES tests.
49354 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
49356 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
49357 dlls/msvcrtd/msvcrtd.spec:
49358 Dimitrie O. Paun <dpaun@rogers.com>
49359 Stub out the _[w]popen/_pclose() functions.
49361 2003-08-19 Alexandre Julliard <julliard@winehq.com>
49363 * server/process.c:
49364 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
49365 the process console.
49367 * programs/clock/It.rc, programs/clock/rsrc.rc,
49368 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
49369 programs/progman/It.rc:
49370 Ivan Leo Murray-Smith <puoti@inwind.it>
49371 Added Italian resources.
49373 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
49374 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
49375 dlls/kernel/system.spec, loader/loadorder.c:
49376 Renamed system.dll to system.drv.
49378 * dlls/kernel/computername.c, documentation/samples/config,
49379 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
49380 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
49381 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
49384 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
49387 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49388 Use exception as the base for all exception derived classes.
49389 Implement type_info methods correctly.
49390 Add static RTTI for exported objects.
49391 Throw exceptions when run time casts fail.
49393 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
49394 server/protocol.def, server/registry.c, server/request.h,
49396 Mike McCormack <mike@codeweavers.com>
49397 Implement registry key unloading.
49399 * include/wine/server_protocol.h, scheduler/process.c,
49400 server/console.c, server/process.c, server/protocol.def,
49402 Eric Pouech <pouech-eric@wanadoo.fr>
49403 Fixed regression in process creation (std handle inheritance).
49405 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
49406 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
49407 _ftol should return a 64-bit int (spotted by Jon Griffiths).
49409 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
49410 When forcing call to DOS relay from protected mode, make sure that
49411 relay sees original stack and code pointers. Make it possible for DOS
49412 relay to modify code and stack pointers.
49414 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
49415 Removed VERSION typedef.
49417 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
49418 Wrap error-prone msc symbol loading with a __TRY block.
49420 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
49421 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
49423 Add some more traces.
49425 * dlls/comctl32/treeview.c:
49426 Maxime Bellengé <maxime.bellenge@laposte.net>
49427 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
49429 * dlls/ntdll/time.c, include/winternl.h:
49430 Jon Griffiths <jon_p_griffiths@yahoo.com>
49431 Make RtlTimeToSecondsSince1970 consistent with other time calls.
49432 Documentation fixes.
49434 2003-08-18 Alexandre Julliard <julliard@winehq.com>
49436 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
49437 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
49438 programs/notepad/main.c, programs/regedit/main.c:
49439 Francois Gouget <fgouget@free.fr>
49440 Spelling and case fixes.
49442 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
49443 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
49444 Added Spanish translation.
49446 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
49448 * dlls/kernel/sync.c:
49449 Free the debug info when making a critical section global.
49451 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
49452 tools/winedump/ne.c:
49453 Jon Griffiths <jon_p_griffiths@yahoo.com>
49456 * include/oaidl.h, include/oaidl.idl:
49457 Jon Griffiths <jon_p_griffiths@yahoo.com>
49458 Make I1 fields explicitly signed.
49459 Add support for I8 fields in variants.
49460 Add a missing undocumented FADF_ flag.
49462 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
49463 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
49464 dlls/ddraw/mesa_private.h:
49465 Lionel Ulmer <lionel.ulmer@free.fr>
49466 Added support for multi-texturing.
49468 * dlls/ntdll/rtlstr.c, include/winnls.h:
49469 Jon Griffiths <jon_p_griffiths@yahoo.com>
49470 Add some new types and functions.
49471 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
49473 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
49474 Fixed Warblade image loading.
49476 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
49477 Fixed bug where last tests were not executed.
49478 Print out sound device info.
49480 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
49481 Fix CPU flag handling when internal interrupts are branched to.
49483 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
49484 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
49486 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
49487 Small Estonian keyboard fix.
49489 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
49490 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
49493 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
49494 Use $(EXEEXT) for the winedump executable.
49496 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49497 Only statics are sure to be set to 0, explicitly initialise globals.
49499 * dlls/ole32/defaulthandler.c:
49500 Jon Griffiths <jon_p_griffiths@yahoo.com>
49501 Remove redundant wine specific #include.
49503 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
49504 ole/ directory doesn't exist anymore.
49506 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
49509 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
49510 Cast hresult error codes to HRESULT.
49512 * dlls/comctl32/treeview.c:
49513 Maxime Bellengé <maxime.bellenge@laposte.net>
49514 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
49516 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
49517 Regression fixes for Nt{Read|Write}File:
49518 - actually block in TIMEOUT mode
49519 - in overlapped mode, if any data is already available then process it
49520 without returning a pending status code
49522 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
49523 Marcelo Duarte <wine-devel@bol.com.br>
49524 Localization to the Portuguese of Brazil.
49526 2003-08-15 Alexandre Julliard <julliard@winehq.com>
49528 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
49529 scheduler/thread.c:
49530 Moved __errno_location() handling to pthread.c, and added similar
49531 handling for __res_state().
49533 * dlls/msi/Makefile.in: Added missing dependency.
49535 * programs/rundll32/rundll32.c: Fixed indentation.
49537 * documentation/configuring.sgml,
49538 documentation/installation-und-konfiguration.german,
49539 documentation/samples/config, programs/winecfg/properties.h,
49540 programs/winecfg/winecfg.c:
49541 Lionel Ulmer <lionel.ulmer@free.fr>
49542 Remove from docs / config tool useless / obsoleted options.
49544 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
49545 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
49546 Jason Edmeades <us@the-edmeades.demon.co.uk>
49547 DXT1/3/5 support was broken, but unnoticeable since we also indicated
49548 it wasn't supported.
49550 * programs/winecfg/properties.c:
49551 E. C. F. Wolff <erwinwolffnl@microformatica.com>
49554 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
49555 Use WideByteToMultiChar not strlenW.
49556 Use HeapAlloc, not malloc.
49558 * programs/regedit/regedit.c:
49559 Vincent Béron <vberon@mecano.gme.usherb.ca>
49560 Fixed command line support.
49562 2003-08-13 Alexandre Julliard <julliard@winehq.com>
49564 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
49566 ----------------------------------------------------------------
49567 2003-08-13 Alexandre Julliard <julliard@winehq.com>
49569 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
49570 Alias _vsnprintf as vsnprintf.
49572 * tools/winebuild/import.c:
49573 Support for Mac OS X powerpc register names (based on a patch by
49574 Pierre d'Herbemont).
49576 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
49577 Fix compilation error.
49579 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
49580 programs/winefile/winefile.c:
49581 Richard Cohen <richard.cohen@virgin.net>
49582 Use __WINE__ instead of _WINE_, _WIN32.
49584 * programs/winemenubuilder/winemenubuilder.c:
49585 Richard Cohen <richard.cohen@virgin.net>
49586 Remove no longer necessary includes <signal.h>, <wait.h>.
49588 * dlls/comctl32/treeview.c:
49589 Maxime Bellengé <maxime.bellenge@laposte.net>
49590 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
49592 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
49593 Add Windows 2003 to the versions Wine can return.
49595 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49596 Convert initData as well.
49598 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
49599 Add definitions for the S_IS* macros.
49601 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
49602 Add a bunch of IMAGE_SIZEOF_* constants.
49604 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
49605 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
49608 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
49609 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
49610 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
49611 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
49612 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
49613 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
49614 dlls/msi/where.c, include/Makefile.in, include/msi.h,
49615 include/msiquery.h:
49616 Mike McCormack <mike@codeweavers.com>
49617 Partial implementation of the Microsoft Installer (msi.dll).
49619 * programs/winefile/Makefile.in, programs/winefile/resource.h,
49620 programs/winefile/winefile.c, programs/winefile/winefile.h:
49621 Martin Fuchs <martin-fuchs@gmx.net>
49622 Extended winefile for an optional shell namespace mode.
49624 * dlls/ntdll/critsection.c:
49625 Don't try to allocate the debug info before the process heap exists.
49627 2003-08-12 Alexandre Julliard <julliard@winehq.com>
49629 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
49630 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
49631 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
49632 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
49633 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
49634 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
49635 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
49636 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
49637 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
49638 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
49639 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
49640 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
49641 Allocate DebugInfo field for all critical sections (based on a patch
49643 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
49645 * dlls/winspool/info.c: Avoid crashes when devmode is null.
49647 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
49648 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
49649 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
49651 Dmitry Timoshkov <dmitry@codeweavers.com>
49652 Convert CreateDC to unicode in the driver interface.
49654 * dlls/ntdll/heap.c: Minor tracing fix.
49656 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49657 Print X display and locale of X Input Method in the debug log.
49659 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
49660 Mike McCormack <mike@codeweavers.com>
49661 Stub implementation of FlashWindowEx.
49663 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
49664 Updated Swedish translation.
49666 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
49667 Fixed the pthread wrappers to work with the new glibc/linuxthreads
49668 interface in glibc 2.3.2.
49670 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
49671 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
49672 include/winnt.h, win32/newfns.c:
49673 Dimitrie O. Paun <dpaun@rogers.com>
49674 Consolidate all kernel power management functions.
49675 Provide prototypes and stubs for missing functions.
49677 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49678 Ignore some keyboard events. In any case we don't know how to handle
49681 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
49682 Mike McCormack <mike@codeweavers.com>
49683 Stub some winspool functions.
49685 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
49686 Added two printer error codes.
49688 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
49689 Export SHBindToParent (already implemented).
49691 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
49692 dlls/advapi32/security.c:
49693 Mike McCormack <mike@codeweavers.com>
49694 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
49695 and SetNamedSecurityInfo.
49697 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
49698 Added ES_SELECTIONBAR style.
49700 2003-08-11 Alexandre Julliard <julliard@winehq.com>
49702 * controls/scroll.c, controls/static.c:
49703 Dmitry Timoshkov <dmitry@codeweavers.com>
49704 WM_PAINT(wParam) might be a valid HDC.
49706 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49707 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
49709 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
49710 Added some missing FR_* defines.
49712 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
49713 Make sure winhelp doesn't scroll outside of its display area.
49715 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
49716 Mike McCormack <mike@codeweavers.com>
49717 Stubs for BuildTrusteeWithSid(A/W).
49719 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49720 resolv.h may require netinet/in.h, so try to #include that when
49721 checking for the former.
49723 2003-08-08 Alexandre Julliard <julliard@winehq.com>
49725 * dlls/winsock/socket.c:
49726 Make do_block use poll() rather than select() (based on a patch by
49729 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
49730 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
49731 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
49732 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
49733 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
49734 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
49735 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
49736 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
49737 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
49738 dlls/x11drv/x11drv.spec:
49739 Patrik Stridvall <ps@leissner.se>
49740 Fixed some issues found by winapi_check.
49742 * tools/winapi/config.pm, tools/winapi/win16.api,
49743 tools/winapi/win32.api, tools/winapi/winapi.pm,
49744 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
49745 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
49746 tools/winapi_check/winapi_documentation.pm,
49747 tools/winapi_check/winapi_global.pm,
49748 tools/winapi_check/winapi_parser.pm:
49749 Patrik Stridvall <ps@leissner.se>
49750 - API files update.
49753 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
49754 Fixed build with older compilers.
49756 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
49757 Tom Wickline <twickline@skybest.com>
49758 Set version to DirectX 7.
49760 2003-08-07 Alexandre Julliard <julliard@winehq.com>
49762 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
49763 Set version to DirectX 7.
49765 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
49766 Move declarations to compile with older compilers.
49768 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
49769 Better support for __declspec() (based on a suggestion from Ove
49772 * dlls/x11drv/keyboard.c:
49773 Supphachoke Suntiwichaya <mrchoke@opentle.org>
49774 Added Thai keyboard layout.
49776 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
49778 * programs/regedit/.cvsignore, programs/regedit/En.rc,
49779 programs/regedit/Makefile.in, programs/regedit/about.c,
49780 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
49781 programs/regedit/listview.c, programs/regedit/main.c,
49782 programs/regedit/main.h, programs/regedit/regedit.c,
49783 programs/regedit/regproc.c, programs/regedit/regproc.h,
49784 programs/regedit/resource.h, programs/regedit/resource.rc,
49785 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
49786 Robert Dickenson <robd@reactos.org>
49787 Steven Edwards <Steven_Ed4153@yahoo.com>
49788 Mike McCormack <mike@codeweavers.com>
49789 Implemented GUI for regedit.
49791 * dlls/dsound/tests/.cvsignore: Added propset.ok.
49793 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
49794 SystemParametersInfo returning a value for Wallpaper does not mean
49795 that the registry key exists.
49797 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
49798 Richard Cohen <richard.cohen@virgin.net>
49799 Use the ELF sections for the addresses of globals, as the STABS are
49800 likely to be wrong.
49802 * programs/winedbg/memory.c, programs/winedbg/types.c:
49803 Richard Cohen <richard.cohen@virgin.net>
49804 - Print short ASCII strings without the "..."
49805 - Make printing for Unicode strings more similar to ASCII.
49807 2003-08-06 Alexandre Julliard <julliard@winehq.com>
49809 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
49810 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
49811 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49812 Added File Source (Async) Filter.
49814 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
49815 dlls/dsound/tests/propset.c:
49816 Robert Reif <reif@earthlink.net>
49817 Added some COM and property set tests.
49818 Added LIBUUID to makefile.
49820 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
49821 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
49822 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
49823 Robert Reif <reif@earthlink.net>
49824 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
49825 and DirectSoundPrivate.
49826 Added error checking to QueryInterface and CreateInterface.
49827 Added some more functionality to property sets.
49829 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
49830 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
49831 Avoid non-portable long long constants.
49833 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
49834 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
49837 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
49838 Defined FMTIDs for ole32.
49840 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
49841 Oops, back to hard coding initial thumb size until we figure out how
49842 it really should work.
49843 Fix the channel size/selection range for the TBS_ENABLESELRANGE
49845 One pixel tweaks in several spots.
49847 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
49848 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
49849 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
49850 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
49851 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49852 - Bugfix when adding filters to graph due to not initializing
49853 variables on creation of graph.
49854 - Remove clue of where I copied one of the copyright messages from.
49855 - Add implementation of input and output pins which will be used by a
49856 lot of filters in Quartz.
49858 2003-08-05 Alexandre Julliard <julliard@winehq.com>
49860 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
49861 dlls/wininet/wininet.spec:
49862 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49863 - Documentation of the index.dat files.
49864 - Read support for "Temporary Internet Files".
49865 - Limited write support for "Temporary Internet Files" (provided file
49866 does not need enlarging).
49867 - Delete support (untested on anything other than Temporary Internet
49870 * dlls/wininet/internet.h:
49871 Avoid DSA type conflict between ssl.h and commctrl.h.
49873 * dlls/devenum/mediacatenum.c:
49874 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49875 Make IPropertBag_Read use a dynamically allocated array rather than a
49878 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
49879 Jason Edmeades <us@the-edmeades.demon.co.uk>
49880 Only reapply the texture states necessary when a different texture
49881 gets bound to the same texture unit.
49883 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
49884 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
49885 dlls/ddraw/mesa_private.h:
49886 Lionel Ulmer <lionel.ulmer@free.fr>
49887 Support the mimap lod bias extension.
49889 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49890 Use same formula to convert from device to logical units as everywhere
49893 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49894 Protect CallWindowProcA/W from NULL pointers.
49896 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
49897 Many words about cabinets.
49899 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
49900 Fix -i option for winebuild linking.
49902 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
49903 Added support for http-POST (well, any kind of http request that sends
49904 data in the lpOptional field).
49906 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
49907 Fix the MHz detection code.
49909 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49910 dlls/d3d8/drawprim.c:
49911 Jason Edmeades <us@the-edmeades.demon.co.uk>
49912 glColorMaterial enable/disable setup is only done when really necessary.
49913 If glColorMaterial is set to track current color and none is supplied,
49915 glMaterial is reset when I think it is necessary.
49916 Slow mode now has defaults for when fvf parms are not supplied (as per
49918 Slow mode now sets up the specular color (forgot that bit previously,
49920 Trace now lists the front, back and stencil buffers for ease of
49923 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
49924 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
49925 dlls/ddraw/d3ddevice/mesa.c:
49926 Lionel Ulmer <lionel.ulmer@free.fr>
49927 Proper MIRROR texture address support.
49929 * dlls/devenum/parsedisplayname.c:
49930 Robert Shearman <R.J.Shearman@warwick.ac.uk>
49931 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
49932 there is no category, so return MK_E_NOOBJECT from
49933 IParseDisplayName_ParseDisplayName.
49935 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49936 Make GetWindowInfo() work for all windows and return correct values.
49938 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49939 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
49940 process of W->A conversion.
49942 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
49943 Remove remnants of the old code.
49945 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
49946 - Avoid division by zero in TRACKBAR_GetTicPos
49947 - Manage negative range TRACKBAR_DrawOneTic
49949 2003-08-02 Alexandre Julliard <julliard@winehq.com>
49951 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
49952 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
49953 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
49954 André Johansen <andrejoh@c2i.net>
49955 Introduced the mswsock dll.
49956 Added stubs for TransmitFile() and AcceptEx().
49958 * tools/winebuild/spec32.c:
49959 Make sure dllname doesn't get optimized out (spotted by Marcus
49962 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
49964 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
49965 The initial size of the thumb depends on SM_CYCAPTION.
49966 Correctly draw the thumb as in Windows.
49967 The channel/thumb position also depends on TBS_NOTICKS.
49968 The first and last tic marks should be inset from the channel length
49969 by half the thumb width.
49970 When TBS_BOTH style set, make sure to draw both sets of tics.
49972 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
49973 Avoid crashing when unable to read pdb file.
49975 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
49976 Remember decompression state during extraction, so as to avoid
49979 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
49980 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
49981 Steven Edwards <Steven_Ed4153@yahoo.com>
49982 Split Win16/32 printer dialogs.
49984 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
49985 Report some news caps that were added in DX6.
49987 2003-07-30 Alexandre Julliard <julliard@winehq.com>
49989 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
49990 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
49991 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
49992 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
49993 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
49994 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
49995 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
49996 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
49997 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
49998 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
49999 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
50000 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
50001 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
50002 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
50003 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
50004 DllGetClassObject and DllCanUnloadNow functions private (suggested by
50007 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
50008 Gregory M. Turner <gmturner007@ameritech.net>
50009 - ERR("WARNING") just doesn't look right ;)
50010 - treat zero file handle as invalid if the callback returns it
50011 - provide the same args as Windows to the Open callback
50013 * documentation/PACKAGING, tools/wineinstall:
50014 Francois Gouget <fgouget@free.fr>
50015 'grep -q' is not portable -> don't use it.
50017 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
50018 dlls/commdlg/fontdlg.c:
50019 Francois Gouget <fgouget@free.fr>
50020 Some spelling fixes.
50022 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
50023 Fixed the TEXCOORDINDEX code.
50025 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
50026 Lionel Ulmer <lionel.ulmer@free.fr>
50027 Added ddraw_tex to add texture snooping without needing to recompile.
50029 2003-07-28 Alexandre Julliard <julliard@winehq.com>
50031 * tools/winebuild/build.h, tools/winebuild/import.c,
50032 tools/winebuild/parser.c, tools/winebuild/spec32.c,
50033 tools/winebuild/winebuild.man.in:
50034 Added -private flag for entry points that shouldn't be imported from
50036 Support PRIVATE flag in .def files (based on a patch by Jon
50039 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
50040 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
50041 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
50042 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
50043 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
50044 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
50045 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
50046 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
50047 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
50048 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
50049 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
50050 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
50051 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
50052 Dmitry Timoshkov <dmitry@codeweavers.com>
50053 Improve handling of custom dialog templates passed to
50056 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
50057 Merge CPU detection code into misc/cpu.c.
50058 Add support for Mhz registry key.
50060 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
50061 Include port.h so we define M_PI on Mingw build.
50063 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
50064 Small spelling/punctuation fixes.
50067 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
50068 dlls/ddraw/mesa_private.h:
50069 Lionel Ulmer <lionel.ulmer@free.fr>
50070 Better caps support (ie more in line with what GL reports).
50072 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
50073 André Johansen <andrejoh@c2i.net>
50074 Added a dummy implementation of the _set_error_mode() function.
50076 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
50077 Use same GUIDs as win2k and xp for dsound drivers.
50079 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
50080 Fixed a bug where a NULL primary buffer pointer is used when the
50081 DirectSound object didn't create properly.
50083 2003-07-26 Alexandre Julliard <julliard@winehq.com>
50085 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
50086 objects/palette.c, objects/pen.c:
50087 Mike McCormack <mike@codeweavers.com>
50088 When GetObject is called with a NULL pointer, return the object's
50091 * dlls/user/message.c, include/wine/server_protocol.h,
50092 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
50093 Implemented inter-thread SendMessageCallback.
50095 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
50096 dlls/ddraw/ddraw/main.c:
50097 Lionel Ulmer <lionel.ulmer@free.fr>
50098 - added a ddraw_fps debug channel
50099 - checked what Windows does on empty surface description
50100 - fix the GetTextureStageStage call
50102 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
50103 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
50104 dlls/shell32/shell32_main.h, include/shlobj.h:
50105 Martin Fuchs <martin-fuchs@gmx.net>
50106 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
50107 Implemented CFSTR_FILENAME with Unicode filename.
50109 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
50110 Fixed GetFileEttributesEx define.
50112 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
50113 Extend for additional Shell Content and Attribute Flags.
50115 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
50116 Make WINE_GET_SONAME work on NetBSD.
50118 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
50119 dlls/shlwapi/shlwapi.spec:
50120 Jon Griffiths <jon_p_griffiths@yahoo.com>
50121 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
50122 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
50123 Stub @191,ColorAdjustLuma.
50124 Misc cleanups and documentation updates.
50126 2003-07-24 Alexandre Julliard <julliard@winehq.com>
50128 * configure, configure.ac:
50129 Disable gcc strict aliasing optimization for now.
50131 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
50132 server/object.h, server/process.c, server/process.h,
50133 server/protocol.def, server/request.h, server/thread.c,
50134 server/thread.h, server/token.c, server/trace.c:
50135 Mike McCormack <mike@codeweavers.com>
50136 Added a security token object in wineserver.
50138 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
50139 Set ole32 native for dcom95/98.
50141 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
50142 Move comm16.c to the 16-bit sources.
50144 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
50145 Add ntdll to list of imports for urlmon.
50147 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
50148 Make the PowerPC interlocked assembler code volatile.
50150 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
50151 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
50153 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
50154 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
50156 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
50157 dlls/wininet/wininet_Pt.rc:
50158 Marcelo Duarte <wine-devel@bol.com.br>
50159 - lesser adjustments in cdlg_Pt.rc (better visual)
50160 - localization to the Portuguese of Brazil of wininet resource.
50162 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
50163 Mike McCormack <mike@codeweavers.com>
50164 Implemented LookupPrivilegeValueA/W.
50166 2003-07-22 Alexandre Julliard <julliard@winehq.com>
50168 * tools/widl/header.c, tools/widl/proxy.c:
50169 Support objects with no method definitions (suggested by Jon
50172 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
50173 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
50174 dlls/wininet/internet.h, dlls/wininet/resource.h,
50175 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
50176 dlls/wininet/wininet_En.rc:
50177 Mike McCormack <mike@codeweavers.com>
50178 Implement support for proxies with usernames and passwords.
50180 * dlls/wininet/tests/http.c: Use trace() instead of printf().
50182 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
50183 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
50186 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
50187 dlls/devenum/parsedisplayname.c:
50188 Marcus Meissner <marcus@jet.franken.de>
50189 Fix some small pointer aliasing problems.
50191 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
50192 Jon Griffiths <jon_p_griffiths@yahoo.com>
50194 Fix a brown paper bag in StrFormatKBSizeW.
50195 Misc cleanups and documentation updates.
50197 * programs/wcmd/wcmdmain.c:
50198 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
50200 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
50201 - GIT should not dereference ppv when unmarshalling interface.
50202 - Correctly eliminate refcounting in the GIT.
50203 - Add warning when given riid does not match.
50205 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
50206 IMallocSpy cannot cause an allocation failure when cb == 0.
50208 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
50209 Deal with the case of loading an empty PIDL from a stream better in
50212 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
50213 Mike McCormack <mike@codeweavers.com>
50214 rundll32 requires a window for some functions to work, so create one.
50216 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
50217 Add an empty hook function for WSASetBlockingHook to return.
50219 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
50220 Jon Griffiths <jon_p_griffiths@yahoo.com>
50221 Implement @280,343,344.
50222 Misc cleanups and documentation updates.
50224 * dlls/shlwapi/shlwapi_main.c:
50225 Jon Griffiths <jon_p_griffiths@yahoo.com>
50226 Add a handle for urlmon.dll, fix MSVC warning.
50228 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50231 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
50234 * tools/winedump/msmangle.c, tools/winedump/pe.c,
50235 tools/winedump/symbol.c:
50236 Jon Griffiths <jon_p_griffiths@yahoo.com>
50237 Support float and function ptr args better, -W warning fixes.
50239 2003-07-21 Alexandre Julliard <julliard@winehq.com>
50241 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
50242 Change __PPC__ flag to __powerpc__.
50244 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
50247 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
50248 Define IExtractIcon for ANSI/Unicode.
50250 * dlls/advapi32/crypt.c:
50251 Fixed prototypes of VTableProcStruc callback functions.
50253 * dlls/advapi32/crypt.h, include/wincrypt.h:
50254 Mike McCormack <mike@codeweavers.com>
50255 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
50256 include/wincrypt.h.
50258 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
50259 Mike McCormack <mike@codeweavers.com>
50260 Create stub for AssocIsDangerous.
50262 * documentation/architecture.sgml, documentation/bugs.sgml,
50263 documentation/configuring.sgml, documentation/cvs-regression.sgml,
50264 documentation/debugger.sgml, documentation/debugging.sgml,
50265 documentation/dlls.sgml, documentation/documentation.sgml,
50266 documentation/fonts.sgml, documentation/getting.sgml,
50267 documentation/glossary.sgml, documentation/i18n.sgml,
50268 documentation/introduction.sgml, documentation/multimedia.sgml,
50269 documentation/opengl.sgml, documentation/porting.sgml,
50270 documentation/printing.sgml, documentation/registry.sgml,
50271 documentation/running.sgml, documentation/winelib-toolkit.sgml:
50272 Vincent Béron <vberon@mecano.gme.usherb.ca>
50273 Fixed indentation of list items.
50275 * documentation/configuring.sgml, documentation/getting.sgml,
50276 documentation/installing.sgml, documentation/introduction.sgml,
50277 documentation/registry.sgml:
50278 Vincent Béron <vberon@mecano.gme.usherb.ca>
50279 Begin to uniformize sample commands in documentation.
50281 * documentation/.cvsignore, documentation/configuring.sgml,
50282 documentation/consoles.sgml, documentation/cvs.sgml,
50283 documentation/glossary.sgml, documentation/installing.sgml,
50284 documentation/introduction.sgml, documentation/running.sgml,
50285 documentation/winelib-intro.sgml:
50286 Vincent Béron <vberon@mecano.gme.usherb.ca>
50287 Name all sections of type sect1.
50290 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
50291 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
50292 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
50293 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
50294 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
50295 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
50296 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
50297 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
50298 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
50299 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
50300 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
50301 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
50302 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
50303 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
50304 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
50305 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
50306 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
50307 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
50308 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
50309 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
50310 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
50311 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
50312 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
50313 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
50314 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
50315 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
50316 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
50317 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
50318 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
50319 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
50320 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
50321 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
50322 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
50323 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
50324 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
50325 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
50326 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
50327 include/dmusici.h, include/dmusics.h:
50328 Rok Mandeljc <rok.mandeljc@gimb.org>
50329 Split the dmusic interfaces.
50331 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
50332 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
50333 _before_ checking for child items.
50335 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
50336 Lionel Ulmer <lionel.ulmer@free.fr>
50337 - fix multiple consecutive downloads (by flushing when needed the
50339 - detect attempts to download multiple files at the same time
50340 - fix size / date reporting when enumerating files
50341 - fix Y2K problem in NT parsing of files
50343 * Make.rules.in, configure, configure.ac:
50344 Richard Cohen <richard.cohen@virgin.net>
50345 Always use our own c2man.
50347 * programs/notepad/En.rc, programs/notepad/License_En.c,
50348 programs/notepad/Makefile.in, programs/notepad/dialog.c,
50349 programs/notepad/dialog.h, programs/notepad/main.c,
50350 programs/notepad/main.h, programs/notepad/rsrc.rc:
50351 Dmitry Timoshkov <dmitry@codeweavers.com>
50352 Convert Notepad to unicode.
50354 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
50355 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
50356 Remove warnings building under VS.Net.
50358 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
50359 Revert bogus spelling "fix".
50361 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
50362 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
50363 Michael Günnewig <MichaelGuennewig@gmx.de>
50364 - Implemented Mo* methods.
50365 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
50367 - Added version resources.
50369 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
50370 Added missing register defines for Linux/PPC.
50372 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
50373 Add Mach-O (Darwin file format) support.
50375 * files/drive.c: Mike McCormack <mike@codeweavers.com>
50376 Fix a couple of bugs in CDROM_GetSerial:
50377 - it would fail if DeviceIoControl succeeded.
50378 - it would leak handles in some cases.
50380 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
50381 Set defaults for the Next/Prev button.
50383 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
50384 Send a CDN_FOLDERCHANGE message when we change folders.
50386 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
50387 Disable client texture states when not in use (fast mode) otherwise
50389 Correct number of texture coords supplied in both fast and slow mode.
50390 Dont supply a default colour of white when diffuse mode is disabled.
50391 Reenable fast mode.
50393 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
50394 Misc FAQ changes and improvements.
50396 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
50397 - Added support for Sun Audio files in wave-file handler.
50398 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
50400 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
50401 Fixed wrong assert in PCM_round, which didn't allow to call
50402 acmStreamSize with a value of 0 to convert -- native allows it.
50404 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
50405 Michael Günnewig <MichaelGuennewig@gmx.de>
50406 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
50407 stay in bounds and behave like the native ones.
50408 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
50409 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
50410 - Silent a message which could be incorrect for non-video streams.
50412 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
50413 Lionel Ulmer <lionel.ulmer@free.fr>
50414 - use SIZE command to retrieve the file size (as the file size is not
50415 part of the WinNT acknowledgement string)
50416 - free the handle / close the socket on end of download
50417 - fix InternetReadFile in the FTP case
50418 - fix FTP_ReceiveResponse
50420 * dlls/dinput/joystick/linuxinput.c:
50421 Marcus Meissner <marcus@jet.franken.de>
50422 KEY_MAX is 511, which does not fit in a BYTE.
50424 * tools/winapi_check/modules.dat:
50425 Stefan Leichter <Stefan.Leichter@camLine.com>
50426 Fixed warnings about missing, new spec files.
50428 2003-07-19 Alexandre Julliard <julliard@winehq.com>
50430 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
50431 Jon Griffiths <jon_p_griffiths@yahoo.com>
50432 Implemented @440, 441.
50433 Warning fixes/documentation.
50435 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
50436 dlls/ddraw/version.rc:
50437 John K. Hohm <jhohm@acm.org>
50438 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
50439 add OleSelfRegister version string.
50441 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
50442 dlls/cabinet/fdi.c:
50443 Gregory M. Turner <gmturner007@ameritech.net>
50444 - eliminate pesky global variables; should be threadsafe now
50445 - fix more memory leaks
50447 - some decruftification
50448 - implement support for split cabinets and "NEXT_CABINET" notification
50450 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
50451 Small documentation cleanup.
50453 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
50454 Correctly spot forwards.
50455 Various improvements and fixes to the output, add index for html.
50457 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
50458 dlls/wininet/wininet.spec:
50459 Mike McCormack <mike@codeweavers.com>
50460 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
50462 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
50463 Jon Griffiths <jon_p_griffiths@yahoo.com>
50464 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
50466 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
50469 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50472 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50475 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50476 vsnprintfW: %% should output a literal % sign.
50478 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50479 MSVC doesn't like K&R function declarations: use ansi instead.
50481 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
50482 dlls/d3d8/drawprim.c:
50483 Jason Edmeades <us@the-edmeades.demon.co.uk>
50484 Add fps debug channel, so we can see how the d3d code is performing and
50485 their impact of performance changes.
50486 SetTransform almost rewritten in a much neater way, and in
50487 coordination with drawprim it significantly reduces the number of
50488 times that we reload the matrixes.
50490 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
50491 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
50492 - update IMAGE_FILE_MACHINE_* defines
50493 - update IMAGE_SUBSYSTEM_* defines
50494 - uncomment IMAGE_SCN_TYPE_NO_PAD define
50495 - update IMAGE_SCN_ALIGN_* defines
50497 2003-07-18 Alexandre Julliard <julliard@winehq.com>
50499 * dlls/ntdll/loader.c: Print status codes in hex.
50501 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
50502 wvsnprint accepts %p too (on win2k).
50504 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
50505 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
50507 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
50508 Mike McCormack <mike@codeweavers.com>
50509 Created stub for CreateClassMoniker.
50511 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
50512 Fixed incorrect strcasecmp usage.
50514 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
50515 Only call wininet callbacks if dwContext is non-zero.
50517 * dlls/mpr/pwcache.c, include/winnetwk.h:
50518 Mike McCormack <mike@codeweavers.com>
50519 Implemented password caching.
50521 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
50522 include/msvcrt/ctype.h, include/msvcrt/direct.h,
50523 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
50524 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
50525 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
50526 include/msvcrt/mbstring.h, include/msvcrt/process.h,
50527 include/msvcrt/search.h, include/msvcrt/setjmp.h,
50528 include/msvcrt/share.h, include/msvcrt/stddef.h,
50529 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
50530 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
50531 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
50532 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
50533 include/msvcrt/time.h, include/msvcrt/wchar.h,
50534 include/msvcrt/wctype.h:
50535 Jon Griffiths <jon_p_griffiths@yahoo.com>
50536 Don't redefine __WINE_USE_MSVCRT (msvc warning).
50537 Don't return a void value in swab().
50538 'long long' is not recognised by msvc, use __int64.
50540 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50543 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50544 Documentation updates.
50546 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
50547 Added some new Rtl* tests.
50549 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
50550 Fixed msvc warning.
50552 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
50553 Jon Griffiths <jon_p_griffiths@yahoo.com>
50554 Implement __p__wpgmptr, _wpgmptr.
50555 Avoid using static storage for pgm pointers.
50557 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
50558 Improve the sample comment.
50560 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
50561 Remove FIXMEs and prototypes for now-implemented functions.
50563 * dlls/netapi32/tests/wksta.c:
50564 Jon Griffiths <jon_p_griffiths@yahoo.com>
50565 Fix compilation under VS.Net.
50567 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
50568 Handle long file names in pre-build step (quote them).
50569 dlls/gdi/win16drv doesn't exist any more.
50571 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
50572 Include oleauto.h before oleidl.h, as per native headers.
50574 * dlls/oleaut32/variant.c, include/oleauto.h:
50575 Jon Griffiths <jon_p_griffiths@yahoo.com>
50576 Add a bunch of missing stuff.
50577 Use proper types for SafeArray/variant prototypes.
50578 Change I1 functions to take signed chars
50580 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
50581 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
50582 Add the app dir to WINEDLLPATH.
50584 2003-07-16 Alexandre Julliard <julliard@winehq.com>
50586 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
50587 Add PowerPC processor detection.
50589 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
50590 Fixed string.h includes.
50592 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
50593 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
50594 John K. Hohm <jhohm@acm.org>
50595 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
50596 and add OleSelfRegister version string.
50598 * dlls/rpcrt4/ndr_stubless.c:
50599 Gregory M. Turner <gmturner007@ameritech.net>
50600 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
50602 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
50603 Change __darwin__ to __APPLE__.
50605 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
50606 Added support for the TEB on Mac OS X.
50608 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
50609 Lionel Ulmer <lionel.ulmer@free.fr>
50610 - do not forget to set the 'initial_upload_done' flag (to have better
50612 - better handling of the 'initial' flag for frame-buffer flushes
50614 2003-07-15 Alexandre Julliard <julliard@winehq.com>
50616 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
50617 Removed extra /book tag.
50619 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
50620 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
50621 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
50622 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
50623 tools/winemaker.man:
50624 Francois Gouget <fgouget@free.fr>
50625 Spelling fixes (s/occured/occurred/ and variants).
50627 * dlls/d3d8/device.c: Warning fix.
50629 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
50630 Lionel Ulmer <lionel.ulmer@free.fr>
50631 - fix spec file for FTPFindFirstFileA/W functions
50632 - implement parsing of NT directory format
50634 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
50635 Make int1a BIOS ticks be equal to BIOS segment ticks.
50636 Fix bugs in int1a subfunctions.
50638 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
50639 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
50640 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
50641 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
50642 dlls/oleaut32/version.rc:
50643 John K. Hohm <jhohm@acm.org>
50644 Implement DllRegisterServer and DllUnregisterServer, and add
50645 OleSelfRegister version string.
50647 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
50648 Make the return buffer larger (for example EuroSign in uft8 is 3+1
50651 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
50652 Mike McCormack <mike@codeweavers.com>
50653 Lionel Ulmer <lionel.ulmer@free.fr>
50654 Implement URLDownloadToFileA/W.
50656 * include/basetsd.h, include/rpc.h, include/winnt.h:
50657 Pierre d'Herbemont <stegefin@free.fr>
50658 Change __PPC__ define to __powerpc__.
50660 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
50661 Define constants of M_PI & M_PI_2.
50663 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
50664 Some broken games do not put the TEXTURE flags in the surface caps.
50666 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
50667 Desktop mode should only disable mode switching, not gamma ramp
50670 * programs/clock/main.c, programs/clock/winclock.c,
50671 programs/clock/winclock.h:
50672 Richard Cohen <richard.cohen@virgin.net>
50674 - Fix repainting artefacts by drawing only through WM_PAINT.
50675 - Unify hand drawing functions.
50676 - 0 & 6 ticks are now always vertical.
50678 2003-07-11 Alexandre Julliard <julliard@winehq.com>
50680 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
50681 include/user.h, include/wine/server_protocol.h, server/hook.c,
50682 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
50683 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
50686 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
50687 Check if 'GLX_ARB_get_proc_address' is supported before using
50688 glXGetProcAddressARB.
50690 * programs/clock/language.c, programs/clock/main.c,
50691 programs/clock/winclock.c:
50692 Richard Cohen <richard.cohen@virgin.net>
50693 Make indentation consistent (4 chars).
50695 * programs/clock/README, programs/clock/TODO,
50696 programs/clock/language.c, programs/clock/main.c,
50697 programs/clock/winclock.c:
50698 Richard Cohen <richard.cohen@virgin.net>
50699 - remove escaped newlines, bogus "exit", printf's
50700 - start at a sensible size
50702 - use a timer instead of sleeping in the message loop (Ugh!)
50704 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
50705 register_new_async sets status already. Do not overwrite it with the
50706 function's return value.
50708 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
50709 Marcelo Duarte <wine-devel@bol.com.br>
50710 Minor fixes in Pt, En resources.
50712 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
50713 LZCopy: modified timestamp of a expanded file has to be the same of
50716 * dlls/ntdll/error.c, dlls/user/message.c,
50717 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
50719 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
50721 * include/objidl.h, include/objidl.idl: Warning fix.
50723 * dlls/opengl32/make_opengl:
50724 Avoid empty lines at the end of generated files.
50726 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
50727 Lionel Ulmer <lionel.ulmer@free.fr>
50728 - added fast-path for color-keyed Blts
50729 - fix 565 colour-keying conversion
50730 - properly handles Pitch in colour conversion
50731 - easier and less buggy UNPACK_WIDTH support
50733 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
50734 Load glXGetProcAddressARB dynamically.
50736 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
50739 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
50740 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
50741 Sylvain Petreolle <spetreolle@yahoo.fr>
50742 French translation + misc fixes.
50744 2003-07-09 Alexandre Julliard <julliard@winehq.com>
50746 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
50748 ----------------------------------------------------------------
50749 2003-07-09 Alexandre Julliard <julliard@winehq.com>
50751 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
50752 Store window procedures in a static array instead of creating a heap.
50753 Only allocate the winproc selector when actually needed.
50755 * programs/wcmd/wcmdmain.c:
50756 Avoid hard-coded command line length limit in WCMD_process_command.
50758 * dlls/wininet/http.c, dlls/wininet/internet.c:
50759 Fixed a couple of buffer overflows.
50761 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
50762 Use inline versions of APIs only internally in Wine.
50764 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
50765 Only display filenames when showing addresses.
50767 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
50768 Allow command lines with pipes to be processed by wcmd.
50770 * win32/except.c: Juraj Hercek <juraj@syncad.com>
50771 Modified unhandled exception message to contain also thread
50774 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
50775 Adjusted grammar to accept also help-ids for dialogex controls.
50777 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
50778 Fixed some compile problems under Solaris.
50780 * scheduler/thread.c:
50781 Use NtQueryInformationThread to implement GetExitCodeThread.
50783 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
50785 Only compute dialog base units once we need them.
50787 * documentation/architecture.sgml, documentation/bugs.sgml,
50788 documentation/configuring.sgml, documentation/consoles.sgml,
50789 documentation/cvs-regression.sgml, documentation/cvs.sgml,
50790 documentation/debugger.sgml, documentation/dlls.sgml,
50791 documentation/documentation.sgml, documentation/getting.sgml,
50792 documentation/i18n.sgml, documentation/implementation.sgml,
50793 documentation/multimedia.sgml, documentation/ole.sgml,
50794 documentation/opengl.sgml, documentation/patches.sgml,
50795 documentation/porting.sgml, documentation/printing.sgml,
50796 documentation/running.sgml, documentation/testing.sgml,
50797 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
50798 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
50799 documentation/winelib-toolkit.sgml:
50800 Tom Wickline <twickline@skybest.com>
50801 Spelling and URL fixes.
50803 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
50804 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
50805 Steven Edwards <steven_ed4153@yahoo.com>
50806 - Create new file ole2_16.c for ole2 16bit only functions.
50807 - Move CLSIDFromProgID16 so it can be used internally.
50808 - Compile out more Win16 sources.
50810 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50811 Add charset information as used by FreeBSD.
50813 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
50814 Fix spec entry for ZwSetTimerResolution.
50816 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
50817 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
50818 documentation/configuring.sgml, documentation/samples/config,
50819 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
50820 programs/winecfg/winecfg.c:
50821 Dmitry Timoshkov <dmitry@codeweavers.com>
50822 Added support for CP_UNIXCP.
50824 * dlls/oleaut32/dispatch.c:
50825 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50826 - AddRef type info stored in StdDispatch.
50827 - Don't use outer unknown in StdDispatch.
50829 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
50830 Do not crash when trying to load bad fonts.
50832 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
50833 dlls/ntdll/thread.c, include/wine/server_protocol.h,
50834 include/winternl.h, server/protocol.def, server/thread.c,
50836 Implemented the ThreadBasicInformation case for
50837 NtQueryInformationThread.
50839 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
50840 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
50841 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
50842 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
50843 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
50844 documentation/configuring.sgml, include/ddraw.h:
50845 Francois Gouget <fgouget@free.fr>
50848 * documentation/authors.ent, documentation/build.sgml,
50849 documentation/wine-devel.sgml:
50850 Shachar Shemesh <wine-patches@shemesh.biz>
50851 The begining of a "building wine" documentation. More detailed
50852 explanation of the "soft" vs. "hard" dependencies.
50854 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
50855 programs/winevdm/winevdm.c:
50856 Mike McCormack <mike@codeweavers.com>
50857 Null parameters need to be quoted on the commandline.
50859 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
50860 Preserve A/W when creating propsheet dialogs.
50862 2003-07-08 Alexandre Julliard <julliard@winehq.com>
50864 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
50865 include/winternl.h:
50866 Implemented NtRead/WriteVirtualMemory.
50868 * dlls/user/comm16.c, dlls/user/user_main.c:
50869 Lookup COM/LPT devices in the registry when they are used, instead of
50870 loading everything at startup.
50872 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
50873 dlls/winedos/int33.c, dlls/winedos/vga.c:
50874 Jukka Heinonen <jhei@iki.fi>
50875 Real mode context should always have V86 flag turned on.
50876 Entering protected mode uses simpler and more robust virtual interrupt
50878 Mouse events are now received in graphics modes.
50879 Improved tracing output of int33 handler.
50881 * dlls/netapi32/netapi32.c:
50882 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50883 Removed a no longer used header.
50885 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
50886 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
50887 Lionel Ulmer <lionel.ulmer@free.fr>
50888 - fix FPS computation
50889 - some TRACEing fixes
50890 - optimize BltFast locking rectangles
50892 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
50893 6 new mci extensions.
50895 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
50896 Fixed a typo in the previous SHGetFileInfo() patch.
50898 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
50899 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
50900 Lionel Ulmer <lionel.ulmer@free.fr>
50901 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
50903 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
50904 Fixed a memory allocation/corruption bug when growing the font cache.
50906 * include/d3d8.h, include/d3d9types.h:
50907 Raphael Junqueira <fenix@club-internet.fr>
50908 Some fixes on d3d8 and d3d9 headers.
50910 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
50911 Ulrich Czekalla <ulrich@codeweavers.com>
50912 Fixed handling of synthesized data.
50913 Don't report errors when there is no selection owner.
50914 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
50916 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
50917 Raphael Junqueira <fenix@club-internet.fr>
50918 - some cosmetic fixes
50919 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
50921 2003-07-03 Alexandre Julliard <julliard@winehq.com>
50923 * if1632/builtin.c, include/module.h, include/wine/library.h,
50924 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
50925 Added a file_exists argument to wine_dll_load to allow checking
50926 whether a failed dll load is because the file didn't exist; more
50927 robust than trying to guess the contents of the error string...
50928 Get rid of BUILTIN32_dlopen.
50930 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
50932 Store the hook table in the thread queue instead of the thread
50933 structure, and make sure the queue is allocated when setting a hook.
50935 * dlls/ntdll/sysdeps.c, files/smb.h:
50936 Fixed compile when functions are not inlined.
50938 * server/fd.c: One more workaround for a missing NFS lock daemon.
50940 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
50941 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
50942 the iIcon field of psfi)
50943 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
50945 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
50946 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
50947 Jason Edmeades <us@the-edmeades.demon.co.uk>
50948 Implement UpdateTexture for 2D textures only.
50949 Handle alphaop disabled but color op not-disable in a more appropriate
50950 way (Docs say this is an illegal state and then proceed to use it).
50951 Trace out textures as they are created.
50952 Update the comments around the debug code and complete the debugging
50953 set so textures which are used in the game can also be viewed.
50955 * dlls/quartz/filtergraph.c:
50956 Robert Shearman <R.J.Shearman@warwick.ac.uk>
50957 - Improve QueryInterface FIXME message.
50958 - Add stubs for IMediaFilter interface in IGraphBuilder.
50959 - Implement some simple methods.
50961 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
50962 Dmitry Timoshkov <dmitry@codeweavers.com>
50963 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
50964 Don't rely on computing string length by MultiByteToWideChar in
50965 CompareStringA, do it manually.
50967 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
50968 Use standard debugging macros for jack.
50969 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
50972 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
50973 DPMI exceptions only happen on i386.
50975 2003-07-02 Alexandre Julliard <julliard@winehq.com>
50977 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
50978 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
50979 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
50980 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
50981 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
50982 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
50983 objects/palette.c, programs/regsvr32/regsvr32.c:
50984 Francois Gouget <fgouget@free.fr>
50985 Fixed some common spelling errors.
50988 Avoid accessing uninitialized variable in TASK_Create (spotted by
50991 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
50992 Francois Gouget <fgouget@free.fr>
50993 Remove some unnecessary casts when assigning NULL to handles.
50995 * dlls/dmusic/dmusic_performance.c:
50996 Christian Costa <titan.costa@wanadoo.fr>
50997 Make Init and InitAudio return an error when no audio driver is
50999 Fix crash in InitAudio when releasing the dsound object.
51001 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
51002 Added isync to the interlocked functions.
51004 * include/winbase.h: Marcus Meissner <meissner@suse.de>
51005 PowerPC inline versions of the interlocked functions.
51007 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
51008 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
51009 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
51010 Eric Pouech <pouech-eric@wanadoo.fr>
51011 - renamed winmm.OpenDriverW into winmm.OpenDriver
51012 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
51013 OpenDriver (unicode form)
51014 - as a consequence, driver name handling in msacm is now mostly
51016 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
51018 * dlls/msvideo/msrle32/msrle32.c:
51019 Michael Günnewig <MichaelGuennewig@gmx.de>
51020 Fixed 2 typos in my last patch.
51022 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
51023 Michael Günnewig <MichaelGuennewig@gmx.de>
51024 - Fixed memory leak in AVISaveOptions.
51025 - Implemented AVISaveVW method.
51026 - Semi-stub implementation for CreateEditableStream method.
51027 - Added support for creation of interleaved AVI files.
51028 - Fixed creation of index table in AVI files.
51029 - Added declaration for IAVIStreaming interface.
51030 - Added some more macros.
51031 - Fixed some minor bugs.
51033 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
51034 Ensure MIPMAP levels is reset when rebinding an existing texture to a
51037 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
51038 Add GetLevelCount to the basetexture class.
51040 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
51041 Only release object if we actually got it.
51043 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
51044 Ensure pixel coordinates point to the bottom left of the pixel not the
51047 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
51048 Don't call the reordering function if the string length is 0. This
51049 eliminates a noisy FIXME about ICU returning an incorrect error code.
51051 * dlls/quartz/filtermapper.c:
51052 Robert Shearman <R.J.Shearman@warwick.ac.uk>
51053 Fix compilation due to nameless structs and unions.
51055 2003-07-01 Alexandre Julliard <julliard@winehq.com>
51057 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
51058 Create a new list of defined symbols when parsing a file, to allow
51059 recursive parsing of multiple files.
51061 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
51062 include/axextend.idl, include/dmusicc.h, include/dsound.h,
51063 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
51064 Add strmif.h to the headers included in libuuid.
51065 Fixed a few header conflicts.
51067 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
51068 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
51069 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
51070 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
51071 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
51072 Robert Shearman <R.J.Shearman@warwick.ac.uk>
51073 Implemented DevEnum dll.
51075 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
51076 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
51077 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
51078 Robert Shearman <R.J.Shearman@warwick.ac.uk>
51079 Implemented IFilterMapper2.
51081 * include/oaidl.h, include/objidl.h, include/strmif.h,
51082 include/unknwn.h, tools/widl/header.c:
51083 Add #ifdefs around forwards and interfaces like MIDL does.
51085 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
51086 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
51087 Eric Pouech <pouech-eric@wanadoo.fr>
51088 - removed next & prev fields from WINE_MODREF and implement instead
51089 the three linked lists in LDR_MODULE
51090 - added PEB_LDR_DATA structure to PEB
51091 - removed a couple of no longer needed global & static variables
51093 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
51094 dlls/winedos/interrupts.c, memory/instr.c:
51095 Jukka Heinonen <jhei@iki.fi>
51096 Start processing asynchronous DOS events in DPMI mode.
51098 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
51101 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
51102 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
51103 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51104 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
51105 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
51106 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
51107 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
51108 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
51109 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
51110 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
51111 Raphael Junqueira <fenix@club-internet.fr>
51112 - some cleanups and fixes on d3d8 and d3d9 headers
51113 - a lot of stubs for d3d9.dll
51115 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
51116 Raphael Junqueira <fenix@club-internet.fr>
51119 2003-06-30 Alexandre Julliard <julliard@winehq.com>
51121 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
51122 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
51123 LCMapString(LCMAP_SORTKEY) branch.
51125 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
51126 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
51127 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
51128 scheduler/synchro.c:
51129 Implemented NtDelayExecution and make Sleep call it.
51130 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
51133 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
51134 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
51135 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
51136 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
51137 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
51138 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
51139 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
51140 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
51141 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
51142 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
51143 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
51144 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
51145 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
51146 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
51147 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
51148 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
51149 dlls/winsock/socket.c, dlls/winspool/wspool.c:
51150 Dmitry Timoshkov <dmitry@codeweavers.com>
51151 For all DLLs with defined DllMain and which do not require
51152 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
51153 DisableThreadLibraryCalls() in order to slightly improve performance
51154 on thread creation/exiting.
51156 * dlls/dmusic/helper.c: Fixed warning.
51158 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
51159 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
51160 include/strmif.h, include/strmif.idl:
51161 Robert Shearman <R.J.Shearman@warwick.ac.uk>
51162 - Added DShow headers.
51163 - Added needed const's in FilterGraph implementation.
51165 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
51166 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
51167 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
51168 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
51169 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
51170 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
51171 programs/winefile/Pt.rc:
51172 Marcelo Duarte <wine-devel@bol.com.br>
51173 - Localization to Portuguese of Brazil
51174 - Revision and addition of missing resources
51175 - Minor typo fix and codepage fix in programs/winefile resource.
51177 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
51178 Localization to Portuguese of Brazil of README file.
51180 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
51181 Fixed Unicode string output.
51183 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
51184 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
51185 Rok Mandeljc <rok.mandeljc@gimb.org>
51186 File loading improvements.
51188 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
51189 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
51190 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
51192 * dlls/winmm/wineaudioio/Makefile.in:
51193 Robert Lunnon <bob@yarrabee.net.au>
51194 Added libuuid to wineaudioio makefile.
51196 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
51197 Raphael Junqueira <fenix@club-internet.fr>
51198 Added DirectPlay8 headers.
51200 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
51201 dlls/winedos/vga.c:
51202 Replace calls to WaitForMultipleObjects with a 0 count by calls to
51205 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
51207 * dlls/msvideo/msrle32/msrle32.c:
51208 Michael Günnewig <MichaelGuennewig@gmx.de>
51209 - Fixed interframe compression - now works for RLE4 and RLE8.
51210 - Fixed alignment of RLE4 in absolute mode.
51211 - Improved compression (smaller output).
51213 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
51215 - added link to apilist
51216 - removed suggestion to look at Byte from 20 years ago
51218 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
51219 Fixed CPU detection for FreeBSD and P4.
51221 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
51222 dlls/msvideo/msvideo_private.h:
51223 Christian Costa <titan.costa@wanadoo.fr>
51224 Added support for video compressor/decompressor dynamic installation.
51226 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
51227 Christian Costa <titan.costa@wanadoo.fr>
51230 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
51231 dlls/winedos/module.c, dlls/winedos/timer.c:
51232 Jukka Heinonen <jhei@iki.fi>
51233 Make timer IRQ handler regular builtin interrupt handler instead of
51234 using an assembler stub.
51236 2003-06-27 Alexandre Julliard <julliard@winehq.com>
51238 * dlls/imagehlp/access.c, include/imagehlp.h:
51239 Removed Wine-specific definition from exported header (spotted by
51242 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
51243 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
51244 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
51245 dlls/dsound/tests/dsound.c:
51246 Robert Reif <reif@earthlink.net>
51247 3D buffer and listener reference counts should be fixed.
51248 3D sound now plays in 3D.
51249 COM interfaces should be correct for buffers and 3D stuff. The COM
51250 interface is broken on notifications but I will fix that next.
51251 Fixed the bug when closing and opening the same or another sound
51253 Fixed some locking but there is a lot of work left yet.
51255 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
51256 Store PrintStructures in a window property instead of extra window
51259 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
51260 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
51261 Raphael Junqueira <fenix@club-internet.fr>
51262 - currently always use sloaw path as fast path have some problems
51263 - fix APIENTRY mismatched value used by gl func pointers (in
51266 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
51268 Shachar Shemesh <wine-patches@shemesh.biz>
51269 Implementation of the reordering algorithm by calling ICU's reordering
51272 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
51273 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
51274 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
51275 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
51276 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
51277 dlls/dmusic/helper.c:
51278 Raphael Junqueira <fenix@club-internet.fr>
51279 - huge COM cleanup: only keep dmusic8 version of interfaces when they
51280 inherit from dmusic1 and dmusic2 version. And always use dmusic8
51281 versions when available.
51282 - really stupid implementation of IDirectMusicLoader8::GetObject when
51283 IDirectMusicScript wanted
51284 - really fix the refcount problem found by Rok
51286 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51287 Enable all of DllMain(), even if if not MZ_SUPPORTED.
51289 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
51290 Added line wrapping for a FIXME.
51292 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
51293 Display the interrupt number in hexadecimal.
51295 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
51296 - Silence the FIXME about constructor/destructor since it is wrong for
51297 99.9% of cases (if MS will ever use the feature at all)
51298 - Added stubs for ITypeComp interface in ITypeLib
51299 - Implementation of ITypeComp in ITypeInfo
51301 * configure, configure.ac, dlls/kernel/Makefile.in,
51302 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
51303 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
51304 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
51305 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
51306 libs/unicode/wine_unicode.def:
51307 Dmitry Timoshkov <dmitry@codeweavers.com>
51308 Implement LCMapString using unicode collation tables.
51309 Move CompareString and LCMapString to dlls/kernel/locale.c.
51311 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
51312 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
51313 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
51314 scheduler/thread.c:
51315 Moved some of the process functions to dlls/kernel.
51316 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
51318 * dlls/ntdll/loader.c:
51319 Make sure to return an error if load_dll fails because the load order
51322 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
51323 Removed FIXME when loading second exe file.
51325 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
51326 Added generation of table of collation keys (based on a patch by
51329 * dlls/wininet/netconnection.c:
51330 Dmitry Timoshkov <dmitry@codeweavers.com>
51331 Add inclusion of <sys/time.h> needed for struct timeval declaration.
51332 Protect some optional headers from inclusion.
51334 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
51335 Troy Rollo <wine@troy.rollo.name>
51336 Implemented OleDraw.
51338 2003-06-26 Alexandre Julliard <julliard@winehq.com>
51340 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
51341 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
51342 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
51343 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
51344 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
51345 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
51346 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
51347 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
51348 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
51349 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
51350 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
51351 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
51352 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
51353 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
51354 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
51355 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
51356 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
51357 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
51358 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
51359 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
51360 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
51361 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
51362 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
51363 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
51364 libs/unicode/wctype.c:
51365 Updated to the latest Unicode standard.
51367 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
51368 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
51369 files/smb.h, include/async.h, include/winternl.h:
51370 Eric Pouech <pouech-eric@wanadoo.fr>
51371 - made async.h ready for use in ntdll: replaced all calls to kernel32
51372 functions with ntdll equivalent
51373 - replaced status setter/getter for wine async structures with direct
51374 access to a (now included) IO_STATUS_BLOCK structure
51375 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
51376 need in most of the user (derivated) structures a field for
51377 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
51378 - rewrote the async.h users accordingly
51379 - implemented ntdll.Nt{Read|Write}File and let
51380 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
51381 - rewrote smb read/write interfaces to be more ntdll stylish (no
51384 * include/Makefile.in, include/dbghelp.h:
51385 Eric Pouech <pouech-eric@wanadoo.fr>
51386 Added dbghelp.h header.
51388 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
51389 Added a small test for process exit code retrieval.
51391 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
51392 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
51394 2003-06-24 Alexandre Julliard <julliard@winehq.com>
51396 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
51397 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
51399 * dlls/x11drv/winpos.c:
51400 Map top-level windows when WS_VISIBLE is set, but don't unmap them
51403 * dlls/Makefile.in, dlls/make_dlls:
51404 Another make install dependency fix.
51406 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
51407 include/file.h, win32/device.c:
51408 Eric Pouech <pouech-eric@wanadoo.fr>
51409 - started implementing ntdll.NtDeviceIoControlFile and made
51410 kernel32.DeviceIoControl call it
51411 - changed cdrom ioctl function's prototype to stick to
51412 ntdll.NtDeviceIoControlFile signature
51414 * include/d3d9.h, include/d3d9types.h:
51415 Raphael Junqueira <fenix@club-internet.fr>
51416 d3d9 headers are better when they build.
51418 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
51419 dlls/commdlg/filedlg16.c:
51420 Steven Edwards <Steven_Ed4153@yahoo.com>
51421 More splitting of the Win16/32 internal filedlgproc window procedures
51423 Make a few internal function static and share a few others.
51425 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
51426 A little SMB preparatory work:
51427 Don't publish internal information.
51428 Add a function for detecting UNC names.
51429 Account for the fact that NT allows either separator character.
51431 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
51432 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
51433 dlls/oleaut32/variant.c:
51434 Marcus Meissner <marcus@jet.franken.de>
51435 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
51436 Added testcase for OleCreateFontIndirect(NULL).
51437 Added VT_NULL -> VT_BOOL variant converter.
51439 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
51440 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
51441 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
51443 Moved tape.c to dlls/kernel.
51444 Moved critical section and resource update functions to dlls/kernel.
51445 Started moving some of the thread functions too.
51447 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
51448 Handle CreateMetaFileW(NULL) correctly.
51450 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
51451 ISvItemCm_fnInvokeCommand: added support for "delete" command.
51453 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
51454 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
51455 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
51456 include/winternl.h, misc/registry.c, server/file.c,
51457 server/protocol.def, server/trace.c:
51458 Eric Pouech <pouech-eric@wanadoo.fr>
51459 - start moving a few file related functions from files/file.c to
51460 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
51461 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
51462 kernel32 equivalent
51463 - implemented a few information classes in NtQueryInformationFile and
51464 NtSetInformationFile (still lots of missing classes)
51465 - enhanced the get_file_info server request in order to implement
51466 correctly NtQueryInformationFile (change time & file alloc size)
51467 - rewrote registry loading to comply with latest changes
51469 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
51470 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
51471 dlls/dmusic/helper.c:
51472 Rok Mandeljc <rok.mandeljc@gimb.org>
51473 Added framework for file loading.
51475 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51476 Expose part of DOSVM_SendQueuedEvents() also for platforms without
51479 2003-06-23 Alexandre Julliard <julliard@winehq.com>
51481 * dlls/user/user32.spec, dlls/user/user_main.c,
51482 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
51483 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
51484 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
51485 server/Makefile.in, server/clipboard.c, server/protocol.def,
51486 server/request.h, server/thread.c, server/trace.c, server/user.h,
51487 windows/clipboard.c, windows/win.c:
51488 Ulrich Czekalla <uczekalla@codeweavers.com>
51489 - use global atoms for the format ids
51490 - add timeout when calling XCheckTypedWindowEvent
51491 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
51492 EnumClipboardFormats by making incorrect assumptions
51493 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
51495 - add 1 second *minimum* time lapse between XSelectionOwner calls
51496 - sync clipboard ownership between different wine processes
51497 - prevents apps from getting into wierd state where they thought they
51498 didn't own the selection but they did and as a result queried
51499 themselves for available selection data
51501 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
51502 Make sure we update dc->bitsPerPixel.
51504 * dlls/gdi/driver.c:
51505 Added special case for "display" in DRIVER_GetDriverName so that
51506 GetDC(NULL,"display") works.
51508 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
51509 Huw Davies <huw@codeweavers.com>
51510 Don't enable client side fonts unless we have at least one non-symbol
51511 font installed - this avoids a nasty Wingdings only scenario.
51512 Add the ability to perform font replacements, this essentially lets
51513 you give a second name to a font family so that familyA gets
51514 enumerated as familyB too.
51515 If we encounter two copies of the same font then use the one with the
51516 larger version number.
51518 Dmitry Timoshkov <dmitry@codeweavers.com>
51519 Move GetTextCharsetInfo implementation to the font driver.
51521 * windows/win.c: Aric Stewart <aric@codeweavers.com>
51522 Simple optimization in EnableWindow.
51524 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
51525 Dump RDW_ flags in RedrawWindow.
51527 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
51528 Along with AltGr state save also all possible modifier states.
51530 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
51531 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
51532 Huw Davies <huw@codeweavers.com>
51533 For PostScript versions < 2.015 we need to explicitly allocate space
51534 for the 'glyf' array.
51535 To conserve VM, we only allow up to two fonts to be downloaded before
51536 reclaiming their VM.
51538 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
51539 It seems cupsGetDefault returns the system default printer and ignores
51540 a user's override. So use cupsGetDests instead which does respect the
51542 Delete all automatically generated printer keys on startup before
51543 querying the cups server.
51545 * documentation/Makefile.in, programs/Makefile.in,
51546 tools/winebuild/Makefile.in:
51547 Francois Gouget <fgouget@codeweavers.com>
51548 Make sure to return an error if the file generation fails.
51550 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
51551 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
51553 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
51554 Mike McCormack <mike@codeweavers.com>
51555 Change notification fixes.
51557 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
51558 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
51559 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
51560 Mike McCormack <mike@codeweavers.com>
51561 Record SetWorldTransform and ModifyWorldTransform in enhanced
51564 * dlls/Makefile.in, dlls/make_dlls:
51565 Added import libs dependency for make install.
51567 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
51568 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
51569 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
51570 programs/notepad/Pt.rc, programs/progman/Pt.rc,
51571 programs/progman/rsrc.rc, programs/start/Pt.rc,
51572 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
51573 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
51574 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
51575 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
51576 programs/wineconsole/wineconsole_Pt.rc,
51577 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
51578 programs/winefile/rsrc.rc, programs/winemine/En.rc,
51579 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
51580 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
51581 Marcelo Duarte <wine-devel@bol.com.br>
51582 - localization to the Portuguese of Brazil of "programs/*"
51583 - separation of some resources that only existed in English
51584 - lesser adjustments in menus
51586 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
51587 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
51588 scheduler/syslevel.c:
51589 Eric Pouech <pouech-eric@wanadoo.fr>
51590 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
51592 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
51593 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
51594 - replaced a few kernel32 heap management calls from ntdll, with
51595 RtlHeap* equivalents
51597 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
51598 - remove unused loop that always iterates once
51600 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
51601 which will be used to implement split cabinets, if all goes according
51602 to plan -- this is somewhat analogous to struct cabinet in cabextract.
51604 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
51605 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
51606 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
51607 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
51608 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
51609 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
51610 Michael Günnewig <MichaelGuennewig@gmx.de>
51611 - Fixed some signed/unsigned mismatches.
51612 - Fixed bugs in AVISaveOptions dialog handling.
51613 - Fixed bug in AVIFILE_LoadFile -- now check for more than
51614 MAX_AVISTREAMS streams in file.
51615 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
51616 - Added IAVIEditStream interface.
51617 - Implemented EditStream* methods.
51618 - Added stubs for AVISaveVW, CreateEditableStream.
51619 - Added stubs for clipboard handling.
51621 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
51622 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
51623 Eric Pouech <pouech-eric@wanadoo.fr>
51624 Created an empty oleacc DLL.
51626 * dlls/kernel/console.c, include/wine/server_protocol.h,
51627 programs/wineconsole/wineconsole.c, server/console.c,
51628 server/console.h, server/protocol.def, server/trace.c:
51629 Eric Pouech <pouech-eric@wanadoo.fr>
51630 In console input record queue, replace semaphore with a manual reset
51631 event, so that we get correct behavior in synchronization handling.
51633 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
51634 dlls/winedos/relay.c:
51635 Jukka Heinonen <jhei@iki.fi>
51636 Add IRQ acknowledge handler for internal IRQs.
51637 Change DPMI asynchronous event handling.
51638 Always use alternate stack in DPMI relays and check for pending events
51639 after original stack has been restored.
51641 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
51642 Added ListView_GetItemText macro.
51644 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
51646 Lionel Ulmer <lionel.ulmer@free.fr>
51647 - some TRACEing fixes
51648 - faster Blt to the framebuffer using texture engine
51650 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
51651 Fixed Russian commdlg localization. Some resource elements didn't have
51652 proper size, and were partially visible.
51654 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
51655 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
51656 Michael Günnewig <MichaelGuennewig@gmx.de>
51657 - added stubs for GetOpenFileNamePreview{A,W}
51658 - added stubs for GetSaveFileNamePreview{A,W}
51659 - removed invalid VIDC.MRLD line from system.ini
51661 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
51662 dlls/netapi32/wksta.c:
51663 Eric Pouech <pouech-eric@wanadoo.fr>
51664 Fixed a few bugs in network interface handling (code & test).
51666 2003-06-21 Alexandre Julliard <julliard@winehq.com>
51668 * dlls/kernel/console.c, dlls/kernel/editline.c,
51669 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
51670 dlls/kernel/tests/console.c, files/file.c,
51671 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
51672 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
51673 server/console.c, server/console.h, server/fd.c, server/process.c,
51674 server/protocol.def, server/request.h, server/trace.c:
51675 Eric Pouech <pouech-eric@wanadoo.fr>
51676 - adapted kernel32 so that it no longer (directly) manages console
51677 handles as wineserver handles
51678 - console input handle object is no longer waitable (input record
51679 synchronisation is now implemented as a simple semaphore), and removed
51680 FD_TYPE_CONSOLE from fd types in wineserver
51681 - console handles now always have their two lower bit set so one can
51682 distinguish a console handle from a kernel object handle
51683 - implemented some undocumented kernel32 console related APIs
51684 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
51685 VerifyConsoleIoHandle, DuplicateConsoleHandle)
51686 - allowed a few kernel32 APIs to take console pseudo-handles
51687 (FlushFileBuffer, GetFileType, WaitFor*Object*)
51688 - simplified the console inheritance at process creation
51689 - in console tests, no longer create a console if one already exists
51691 * server/mapping.c:
51692 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
51693 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
51695 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
51696 Fixed section mapping in PE loading when both
51697 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
51700 * dlls/shell32/shell32_main.c:
51701 Jason Edmeades <us@the-edmeades.demon.co.uk>
51702 SHGetFileInfo should tolerate null pointers.
51704 2003-06-20 Alexandre Julliard <julliard@winehq.com>
51706 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
51707 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
51709 * configure, configure.ac, dlls/wininet/Makefile.in,
51710 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
51711 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
51712 include/config.h.in:
51713 David Hammerton <david@transgaming.com>
51714 - implemented support for https protocol
51715 - fixes to the http protocol
51717 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
51718 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
51721 Added support for #include in IDL files (based on a patch by Robert
51724 * include/wtypes.h, include/wtypes.idl:
51725 Robert Shearman <R.J.Shearman@warwick.ac.uk>
51726 Added typedef for COLORREF.
51728 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
51729 dlls/opengl32/opengl_norm.c:
51730 Lionel Ulmer <lionel.ulmer@free.fr>
51731 Do not use any typedefs in the GL thunks to prevent all possible
51732 compilation issues.
51734 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
51735 include/d3d9types.h:
51736 Raphael Junqueira <fenix@club-internet.fr>
51737 Added d3d9 headers.
51739 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
51740 Jukka Heinonen <jhei@iki.fi>
51741 Add int31 VIF manipulation functions.
51742 Fix asynchronous event locking.
51743 Make asynchronous event handling support DPMI.
51745 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
51746 Added a section about using kgdb and ddd to debug wine.
51748 2003-06-18 Alexandre Julliard <julliard@winehq.com>
51750 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
51752 ----------------------------------------------------------------
51753 2003-06-18 Alexandre Julliard <julliard@winehq.com>
51755 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
51756 dlls/comcat/information.c, dlls/comcat/regsvr.c,
51757 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
51758 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
51759 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
51760 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
51761 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
51762 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
51763 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
51764 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
51765 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
51766 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
51767 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
51768 server/named_pipe.c, server/registry.c, server/request.c:
51769 Francois Gouget <fgouget@free.fr>
51770 'sizeof type' is best avoided as it won't always compile (e.g. 'int
51771 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
51773 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51774 Include 2003 in the copyright years.
51776 * programs/notepad/License_En.c, programs/notepad/license.c:
51777 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51778 #include <windows.h> instead of "windows.h".
51780 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
51781 Robert Reif <reif@earthlink.net>
51782 Fixed a reference counting bug I introduced.
51784 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
51785 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
51786 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
51787 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
51788 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
51789 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
51790 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
51791 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
51792 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
51793 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
51794 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
51795 documentation/PACKAGING, documentation/debugger.sgml,
51796 documentation/debugging.sgml, documentation/dlls.sgml,
51797 documentation/patches.sgml, documentation/shell32,
51798 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
51799 programs/notepad/main.c, programs/view/view.c,
51800 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
51801 programs/winedbg/registers.c, tools/winedump/README,
51802 tools/wrc/parser.y:
51803 Francois Gouget <fgouget@free.fr>
51804 Typos/spelling fixes.
51806 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
51807 dlls/ntdll/tests/env.c:
51808 Eric Pouech <pouech-eric@wanadoo.fr>
51809 - kernel32's environment tests: a few more tests now succeed
51810 - added some console related tests to process creation
51811 - added a few more test cases to the ntdll environment tests
51813 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
51814 include/winternl.h, memory/environ.c, scheduler/process.c:
51815 Eric Pouech <pouech-eric@wanadoo.fr>
51816 - fixed a couple of bugs in ntdll environment functions (one in trace,
51817 the other one in environment variable expansion)
51818 - the process parameters, when passed thru wineserver, are now fully
51819 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
51821 - later on in kernel32 loading sequence, those parameters are copied
51822 into STARTUPINFO shadow structures
51823 - later modification to those paramters are now reflected to the
51824 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
51825 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
51826 - ENVDB has been removed
51827 - command line inheritance (from unix command line) is now purely in ntdll
51828 - all kernel32 environment functions now rely on their ntdll counterparts
51829 - goodies: input/output handle inheritance while asking for a detached
51830 console is better handled; a few more kernel32 environment tests now
51831 pass ; silenced a valgrind warning in process creation
51833 * programs/winefile/En.rc, programs/winefile/Fr.rc,
51834 programs/winefile/rsrc.rc:
51835 Sylvain Petreolle <spetreolle@yahoo.fr>
51836 Added French translation, finished English translation.
51838 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
51839 Tranlation of English README to Portuguese.
51841 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
51842 dlls/dmusic/dmusic_segment.c:
51843 Raphael Junqueira <fenix@club-internet.fr>
51844 - add IDirectMusicContainer support in
51845 IDirectMusicLoader8Impl::LoadObjectFromFile
51846 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
51847 can be used instead (avoid code duplication)
51849 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
51850 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
51851 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
51852 dlls/d3d8/volumetexture.c:
51853 Raphael Junqueira <fenix@club-internet.fr>
51854 - dsound and d3d works better when x11drv locks/unlocks are correct
51857 2003-06-17 Alexandre Julliard <julliard@winehq.com>
51859 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
51860 dlls/msvcrtd/msvcrtd.spec:
51861 Added an assembly wrapper to retrieve the this pointer from %ecx for
51862 _thiscall functions.
51863 Fixed some bugs, and added a few missing functions.
51865 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
51866 dlls/ole32/oleproxy.c:
51867 Mike Hearn <mike@theoretic.com>
51868 Implement a class factory for the Global Interface Table.
51870 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
51871 Gregory M. Turner <gmturner007@ameritech.net>
51872 - move macros and constants into cabinet.h where they can be shared
51873 between cabextract.c and fdi.c
51874 - reminders to eliminate global variables (for multithread
51876 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
51877 preload all the cabinets; this appears to obviate the need for struct
51879 - "oppress" (that is, do not process) partial files which were
51880 continuations from another cabinet
51881 - more than one partial file can exist in a single cabinet (how!?) --
51882 so move the partial file notification (and "oppression" that goes with
51883 it) into the loop that iterates through files
51885 2003-06-16 Alexandre Julliard <julliard@winehq.com>
51887 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
51888 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
51889 Christian Costa <titan.costa@wanadoo.fr>
51890 Allocate necessary dsound buffers for standard audio paths and enable
51891 retrieval of their interfaces via GetObjectInPath.
51892 Fix and clean dsound and dmusics objects allocation when initializing
51893 the performance object.
51894 Some stubs improvements.
51896 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
51897 - rewrote the buffer to buffer fast path using Texture engine (much
51898 faster on my NVIDIA hardware)
51899 - small optimizations
51901 * dlls/dinput/device.c, dlls/dinput/device_private.h,
51902 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
51903 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
51904 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
51905 dlls/dinput/mouse/main.c, include/dinput.h:
51906 Raphael Junqueira <fenix@club-internet.fr>
51907 - DInput WideChar classes support. This time all dinput versions have
51909 - fix a stupid bug in callback handling caught by Lionel.
51910 - add some forgotten IID on class factory (better if we want to active
51912 - many cleanups on COM Macros (don't need A and W variants as they are
51915 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
51916 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
51917 patch from Roderick Colenbrander.
51919 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
51920 Display icons of executables in the OpenFile dialog boxes.
51922 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
51923 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
51924 include/winternl.h:
51925 <ma@technoprint.ch>
51926 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
51928 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
51929 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
51930 Lionel Ulmer <lionel.ulmer@free.fr>
51931 - fix some regressions
51932 - GetDC does not lock in ReadOnly mode as it leads to problems with
51933 some D3D optimizations
51934 - added a fast Back => Front / Front => Back Blt fast path
51936 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
51937 dlls/setupapi/devinst16.c:
51938 Steven Edwards <Steven_Ed4153@yahoo.com>
51939 Split Win16/32 setupapi device installer support.
51941 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
51942 Mike Hearn <mike@theoretic.com>
51943 Stub out SetUrlCacheEntryInfoA/W.
51945 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
51946 - Unbreak vertical trackbars
51947 - Make it more closely resemble the native control
51948 - Add focus rectangle
51949 - Misc fixes and cleanups
51951 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
51952 Mike Hearn <mike@theoretic.com>
51953 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
51955 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51956 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
51957 and Solaris as well.
51959 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
51960 Add the ID of the blocking thread to the error message.
51962 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
51963 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
51964 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
51965 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
51966 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
51967 programs/start/rsrc.rc, programs/winhelp/Si.rc:
51968 Rok Mandeljc <rok.mandeljc@gimb.org>
51969 Updated a bunch of translations for Slovenian language.
51971 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
51972 Eric Pouech <pouech-eric@wanadoo.fr>
51974 - RtlDoesFileExists_U as a stub
51975 - RtlDosSearchPath_U
51977 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
51978 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
51979 dlls/ddraw/mesa_private.h:
51980 Lionel Ulmer <lionel.ulmer@free.fr>
51981 - GL state change optimizations
51982 - some more preparations for GL-accelerated Blts
51983 - added debug code to compute FPS (nice when adding optimizations)
51985 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
51986 dlls/netapi32/wksta.c, include/nb30.h:
51987 Juan Lang <juan_lang@yahoo.com>
51988 Use iphlpapi to enumerate LAN adapters.
51989 Add names to NetBIOS transports, and eliminates loopback adapters from
51990 enumerated LAN adapters.
51992 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
51993 Make the header in-line with current ICOM naming conventions.
51995 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
51996 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
51998 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
51999 Fix the FilterGraph CLSID declaration.
52001 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
52002 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
52003 Steven Edwards <Steven_Ed4153@yahoo.com>
52004 Split Win16/32 file dialogs.
52006 * dlls/ntdll/signal_i386.c, include/thread.h:
52007 Jukka Heinonen <jhei@iki.fi>
52008 Remove SIGALRM handler.
52009 Reserve TEB field for DPMI virtual interrupt flag.
52011 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
52012 Migrate create/open file functions to winedos.
52013 Some fixes based on patch by Ferenc Wagner.
52015 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
52016 Make DOSVM_Wait work in protected mode.
52017 Replace SHOULD_PEND macro with a function.
52019 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
52020 Make the header in-line with current ICOM naming conventions.
52022 2003-06-14 Alexandre Julliard <julliard@winehq.com>
52024 * programs/wineconsole/curses.c:
52025 Fixed WCCURSES_InitBackend prototype in the no curses case.
52027 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
52028 server/protocol.def, server/trace.c:
52029 Make it possible to retrieve an inheritable handle in open_named_pipe
52030 (spotted by Uwe Bonnes).
52032 2003-06-13 Alexandre Julliard <julliard@winehq.com>
52034 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
52035 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
52036 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
52037 server/Makefile.in:
52038 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
52040 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
52041 - fixes the COLORFILL case for front-buffer
52042 - some preparations for GL-accelerated Blts
52043 - some small optimizations in the Clear code
52045 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
52046 Trace which real mode interrupt is emulated.
52048 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
52049 Michael Günnewig <MichaelGuennewig@gmx.de>
52050 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
52051 - Fixed 4-bit RLE encoding of keyframes.
52052 - Fixed signed/unsigned mismatches.
52053 - Added some missing const's.
52055 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
52056 - most of FDICopy is now implemented, although the actual decompression is not.
52058 - a novella about a bug
52059 - fix some memory leaks
52061 * dlls/rasapi32/rasapi32.spec:
52062 Removed ordinals that differ between Windows versions.
52064 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
52066 Jason Edmeades <us@the-edmeades.demon.co.uk>
52067 Fix the texture operations to resolve glitches shown in UT2003 when
52069 checkGLcall must not supply a \n as that is supplied by its
52071 Performance fixes to save applying the same states 6 times and to
52072 reduce function calls when accessing front/back buffers.
52073 Make traces more readable by more constants -> english descriptions.
52075 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
52076 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
52077 dlls/dmusic/dmusic_private.h:
52078 Raphael Junqueira <fenix@club-internet.fr>
52079 - always use IDirectMusicPerformance8Impl instead of
52080 IDirectMusicPerformanceImpl (as the first inherits from the second)
52081 - implement many Loader, AudioPath and Performance8 stubs - fix the
52083 - more debug traces
52084 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
52086 - fix the IDirectMusicPerformance8::Init (many crashes)
52087 - implementation of IDirectMusicPerformance8InitAudio
52089 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
52090 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
52091 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
52092 dlls/dinput/mouse/main.c, include/dinput.h:
52093 Christian Costa <titan.costa@wanadoo.fr>
52094 Make dinput8 behaviour more correct for mouse and keyboard.
52095 Fix small bug when keyboard buffer overflows.
52096 Use DI_OK instead of 0 for returned values.
52098 * dlls/ddraw/d3dexecutebuffer.c:
52099 Christian Costa <titan.costa@wanadoo.fr>
52100 Fix matrix multiplication.
52102 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
52105 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
52106 Added Euro and antiquote to the French keyboard layout.
52108 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52109 When emulating fullscreen it helps to not allocate space for menu bars
52110 and borders. Make this window a popup window.
52112 * dlls/rasapi32/rasapi32.spec, include/ras.h:
52113 Francois Gouget <fgouget@free.fr>
52114 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
52115 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
52117 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
52118 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
52119 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
52120 dlls/d3d8/vshaderdeclaration.c:
52121 Jason Edmeades <us@the-edmeades.demon.co.uk>
52122 Make the fixed function pipeline support multiple streams for created
52123 vertex shaders with no function supplied. Also split down draw
52124 primitive along the lines of the d3dcore requirements and put in some
52127 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
52128 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
52129 Steven Edwards <Steven_Ed4153@yahoo.com>
52130 Split Win16/32 color dialog support.
52131 Supporting compiling out 16 bit find dialog support.
52133 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
52134 Include time.h instead of sys/time.h.
52136 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
52137 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
52138 include/Makefile.in, include/control.h, include/dshow.h,
52139 include/strmif.h, include/uuids.h, winedefault.reg:
52140 Lionel Ulmer <lionel.ulmer@free.fr>
52141 Stubbed some interfaces for the FilterGraph CLSID.
52143 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
52144 Move get current directory and set current directory int21
52145 subfunctions into winedos. Fix quite a few bugs in the implementation
52146 of these functions.
52148 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
52149 Gregory M. Turner <gmturner007@ameritech.net>
52150 - implement FDI{Create,Destroy,IsCabinet}
52153 - some blathering about code duplication
52154 - change fdi.c indentation to be consistent with cabextract.c
52156 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
52157 Marcus Meissner <marcus@jet.franken.de>
52158 Fixed index handling for multi dimensional arrays.
52160 * BUGS: Tom Wickline <twickline@skybest.com>
52162 - remove obsolete link
52164 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
52165 Show that TCP/IP is installed to windows apps, like winipcfg.
52167 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
52169 Eric Pouech <pouech-eric@wanadoo.fr>
52170 Added support for overlapped ioctl requests (and a few other
52173 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
52174 programs/wineconsole/winecon_private.h,
52175 programs/wineconsole/wineconsole.c:
52176 Eric Pouech <pouech-eric@wanadoo.fr>
52177 If (n)curses wasn't available at compile time:
52178 - print sensible information
52179 - fall back to user backend
52181 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
52182 Put IID_IDirectInputDevice2A back in
52183 IDirectInputDevice2AImpl_QueryInterface.
52185 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
52186 Be more stringent in the 'Lock' invalid RECT check.
52188 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
52189 Lionel Ulmer <lionel.ulmer@free.fr>
52190 Upgrade OpenGL thunks with latest version of OpenGL extension
52193 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
52194 - Make button text centre correctly when dropdown arrow is present
52195 - Centre dropdown arrow
52197 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
52198 dlls/wintrust/wintrust.spec:
52199 Francois Gouget <fgouget@free.fr>
52200 Add stubs for some new WinXP APIs.
52202 * dlls/urlmon/urlmon.spec, include/urlmon.h:
52203 Francois Gouget <fgouget@free.fr>
52204 Add a stub for CompareSecurityIds (new in WinXP).
52206 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
52207 Fix the BLT COLOR_FILL case.
52209 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
52210 Jukka Heinonen <jhei@iki.fi>
52211 Split timer code into separate source file.
52212 Stop using SIGALRM for timers.
52214 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
52215 Gregory M. Turner <gmturner007@ameritech.net>
52216 - paranoia: eliminate some global variables
52217 - better reminder on how to fix memory leaks
52219 2003-06-07 Alexandre Julliard <julliard@winehq.com>
52221 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
52222 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
52223 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
52224 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
52225 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
52226 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
52227 Rok Mandeljc <rok.mandeljc@gimb.org>
52229 - implemented fake midi & performance channels
52230 - implemented some IDirectMusic*8* functions where IDirectMusic*
52232 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
52233 interfaces (QueryInterface...)
52234 - channel-related performance functions are kinda implemented now
52236 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
52237 New implementation of GdiGradientFill using integer math.
52239 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
52240 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
52242 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
52243 Add a drive mapping for root to the default configuration file.
52245 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
52246 Check for /lib/tls directory for Red Hat 9.
52248 * dlls/winsock/socket.c:
52249 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
52250 Check for a null pointer in WS_setsockopt.
52252 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
52253 Protect WDML_GetConv against null handles.
52255 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
52256 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
52257 Steven Edwards <Steven_Ed4153@yahoo.com>
52258 Separate Win16 and Win32 font dialog support.
52260 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
52261 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
52264 2003-06-06 Alexandre Julliard <julliard@winehq.com>
52266 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
52267 Sylvain Petreolle <spetreolle@yahoo.fr>
52268 Implemented wininet.InternetGetConnectedStateEx.
52270 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52271 Align the text vertically in single line labels (spotted by BiGgUn).
52273 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
52274 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
52275 Raphael Junqueira <fenix@club-internet.fr>
52276 Fixed compilation problems.
52278 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
52279 Martin Fuchs <martin-fuchs@gmx.net>
52280 Stub implementation for _Gettnames.
52282 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
52283 Always return FALSE when doing an overlapped ConnectNamedPipe.
52285 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
52286 Implemented PolyTextOutA/PolyTextOutW.
52288 * dlls/shell32/brsfolder.c, include/shlobj.h:
52289 Robert Shearman <R.J.Shearman@warwick.ac.uk>
52290 - Support a few more flags
52291 - Rewrite the enumeration loop
52292 - Support non-desktop root
52293 - Silence harmless and implemented debug messages
52295 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
52296 Jukka Heinonen <jhei@iki.fi>
52297 Pending timer interrupts no longer deadlock DOSVM_Wait.
52298 Restored interrupt priorities to correct values.
52300 2003-06-04 Alexandre Julliard <julliard@winehq.com>
52302 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
52303 dlls/ddraw/mesa_private.h:
52304 Lionel Ulmer <lionel.ulmer@free.fr>
52305 - fix the texture upload code when RECT is actually used
52306 - optimize FB Locks / Unlocks when RECTs are used
52308 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
52309 Lionel Ulmer <lionel.ulmer@free.fr>
52310 - Viewport hack to get some old D3D1 games to work
52313 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
52314 Lionel Ulmer <lionel.ulmer@free.fr>
52315 - small TRACEing fix
52316 - fix bug in texture upload (I wonder how I missed this :-/ )
52317 - improve the D3D1/2 texture mapping modes
52319 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
52320 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
52321 Lionel Ulmer <lionel.ulmer@free.fr>
52322 - fix (stupid) regressions introduced by last series of patch
52323 - 24 bpp handling for lock / unlock code
52324 - some better checks for AlphaPixel value
52325 - better TRACEing to better catch threading problems
52327 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
52328 dlls/ddraw/mesa_private.h:
52329 Lionel Ulmer <lionel.ulmer@free.fr>
52330 - some GL critical section fixes
52331 - only bind textures at start of rendering
52332 - optimized the texture parameter code
52333 - optimize of the 'dirty checking code' for mipmapping
52334 - handles the MAXMIPLEVEL texture parameter
52336 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
52337 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
52338 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
52339 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
52340 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
52341 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
52342 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
52343 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
52344 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
52345 Lionel Ulmer <lionel.ulmer@free.fr>
52346 - proper (tested on Win2K) reference counting for Direct3D object
52347 - fix one case of reference counting on textures
52348 - fix stupid bug in texture upload code
52349 - yet another texture enumeration reordering
52351 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
52352 Fixed a bug in the FrameBuffer => Texture blits.
52354 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
52355 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
52356 Lionel Ulmer <lionel.ulmer@free.fr>
52357 - added RECT support to the texture upload code
52358 - use the common code for the FB Unlock code
52360 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
52361 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
52362 Lionel Ulmer <lionel.ulmer@free.fr>
52363 - some clean-ups (extension code to be added soon)
52364 - some interface changes for future reuse for Blt / Lock code
52365 - fixed some Pitch problems in texture uploads (mostly for 'small'
52366 mip-mapping levels)
52368 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
52369 dlls/ddraw/mesa_private.h:
52370 Lionel Ulmer <lionel.ulmer@free.fr>
52371 Refactoring of the texture upload code.
52373 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
52374 Fix texture parameters handling on texture change.
52376 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
52377 Lionel Ulmer <lionel.ulmer@free.fr>
52378 - remove some extraneous saving of the read buffer settings
52379 - cleaned-up the GL / device critical section handling
52381 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
52382 Lionel Ulmer <lionel.ulmer@free.fr>
52383 - protect viewport setting with GL lock
52384 - no need anymore to flush to FB on execute buffer calling
52386 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
52387 Lionel Ulmer <lionel.ulmer@free.fr>
52388 Some threading fixes (prevents some dead-locks).
52390 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
52391 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
52392 dlls/ddraw/mesa_private.h:
52393 Lionel Ulmer <lionel.ulmer@free.fr>
52394 - implement FB => Texture blits
52395 - fix compilation on non-recent glext.h systems
52397 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
52398 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52399 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
52400 dlls/d3d8/volumetexture.c:
52401 Raphael Junqueira <fenix@club-internet.fr>
52402 - cleaning of volume.c/volumetexture.c as done previously for
52403 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
52404 - add of dirtyRect/dirtyBox for better dirtification management (not
52405 used yet, but huge optimisation can be possible now)
52406 - fix some debug traces (well it's better to use debug_d3dpool)
52407 - fix some stupid regression on point parameters (forgot to check
52408 extension on fillcaps)
52410 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
52411 dlls/d3d8/directx.c:
52412 Raphael Junqueira <fenix@club-internet.fr>
52413 - add a new private header d3dcore_gl.h that declares needed opengl
52414 defines and the caps defines
52415 - cleanup of device.c using the caps defines (avoid the #ifdef
52417 - add {Set,Get}GammaRamp support
52419 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
52420 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
52421 Raphael Junqueira <fenix@club-internet.fr>
52422 - some cleanup and warning fixes
52423 - split of CreateDevice gl/gxl detection code into FillGLCaps
52424 - implementation of resolution change (using ChangeDisplaySettings)
52425 but desactived as ChangeDisplaySettings don't seem to work well
52426 - begin of swap chain support (now need to split/clean
52427 gxlpbuffer/glxpixmap code for swap chain use)
52429 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52430 Fix the glRead call when pRect != NULL, resolve the file format of the
52431 saved snapshot correctly.
52433 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
52434 - fix another time the stupid locking bug (i had already fixed it in
52436 - fix stupid rescaling of colors values on SaveSnapshot
52438 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
52439 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
52440 Raphael Junqueira <fenix@club-internet.fr>
52441 - pixel shader program dump code
52442 - pixel shader code split into a new "COM object" (as done before for
52444 - some fixes on Validate* functions call types
52445 - add pixel shader (ie fragment_program) detection on caps code
52447 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
52448 Jason Edmeades <us@the-edmeades.demon.co.uk>
52449 Add support for a lot of the remaining texture ops, move code into the
52450 utils module, and clean up the main code path.
52452 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
52453 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
52454 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
52455 Raphael Junqueira <fenix@club-internet.fr>
52457 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
52459 - add a new debug function "debug_d3dpool" and use it
52460 - add a new param (the device) for the conversions functions (because
52461 we need to check caps to see how to convert)
52462 - some crashes fixed in render to surface code with no stencil-depth
52464 - a very simple cliplane fix
52465 - a stupid palettes fix (stupid language)
52466 - begin of anisotropic filter support
52467 - begin of compressed textures support
52468 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
52469 dump surfaces as png ;)
52470 - many useful surfaces debug code (using SaveSnapshot)
52472 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
52473 Jason Edmeades <us@the-edmeades.demon.co.uk>
52474 Correct specular enable renderstate.
52476 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
52477 Jason Edmeades <us@the-edmeades.demon.co.uk>
52478 Avoid the use of glGet when we know the information locally.
52480 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
52481 Jason Edmeades <us@the-edmeades.demon.co.uk>
52482 Opengl 1.4 added stencil wrap support as per directx (also in the
52483 GL_EXT_stencil_wrap extension).
52485 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
52486 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
52487 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
52488 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
52489 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
52490 dlls/d3d8/volumetexture.c:
52491 Raphael Junqueira <fenix@club-internet.fr>
52492 - implemented render to surfaces (and render to new rendertargets)
52493 using glx pbuffers (with a useful debug code to display rendered
52494 surface into window drawable)
52495 - better cubetextures
52496 - split utilities functions into utils.c and added more
52497 - more readable debug again
52498 - a better caps code (not perfect but i'll use glx code later)
52499 - use of the new caps code
52500 - begin of UpdateTexture
52501 - begin of Cursor support
52502 - cleaning most of deprecated #if 0/#endif
52503 - correct some lockable/unlockable behavior
52504 - correct some returns code
52506 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
52507 Lionel Ulmer <lionel.ulmer@free.fr>
52508 - do not search for attached surfaces if the texture doesn't have the
52510 - add GL crit. section support for matrix setting
52511 - support the various BLEND texture operations
52513 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
52514 Added the D3DTBLEND_DECAL render state.
52516 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
52517 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
52518 Francois Gouget <fgouget@free.fr>
52521 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
52522 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
52523 Robert Reif <reif@earthlink.net>
52524 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
52526 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
52527 Updated my e-mail address.
52529 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
52530 Work around for flex brain damage.
52532 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
52533 Marcus Meissner <marcus@jet.franken.de>
52534 Implemented localeconv() with libc function.
52536 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
52537 Added CLOCKS_PER_SEC.
52539 * dlls/winsock/ws2_32.spec:
52540 Antonio Larrosa Jiménez <antlarr@tedial.com>
52541 Added WSASetEvent forward.
52543 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
52544 Added 10 new mci extensions.
52546 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
52547 Update listbox directory mode to new FindFirstFile error code.
52549 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
52550 DrawTextEx: honor clipping for underscores.
52552 * winedefault.reg: Robert Reif <reif@earthlink.net>
52553 Added DirectSound entries.
52555 * graphics/x11drv/palette.c:
52556 Jason Edmeades <us@the-edmeades.demon.co.uk>
52557 With >256 colours, there is no need to realize a palette, so skip it
52558 and return that no palette entries had to change.
52560 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52561 Remove bFirstPain funky optimization, it is causing too much grief.
52563 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
52564 Jukka Heinonen <jhei@iki.fi>
52565 Migrate most int21 ioctl routines to winedos.
52566 Migrate int21 set drive routine to winedos.
52568 * dlls/kernel/kernel32.spec, scheduler/process.c:
52569 Lionel Ulmer <lionel.ulmer@free.fr>
52570 Implemented a semi-stub for GetProcessPriorityBoost.
52572 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52573 Revert some really unwanted changes to the DDE code.
52575 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
52576 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
52577 order to better support SCSI drives.
52579 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
52580 Include sys/time.h for struct timeval definition.
52582 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
52583 Use SA_RESTART on NetBSD.
52585 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
52586 Wineconsole curses backend now works even if terminal is smaller than
52587 console size. Cursor is no longer left into wrong location after
52590 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
52591 Timer routines must check for NULL timer name.
52593 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
52594 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
52595 Eric Pouech <pouech-eric@wanadoo.fr>
52596 - added some missing strings to resources
52597 - made the decompression code a bit more pedantic to avoid crashes
52598 - fixed startup without .HLP filename passed on command line
52599 - passed a few more commands from remote applications to the macros
52601 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
52602 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
52603 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
52604 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
52605 dlls/ddraw/mesa_private.h:
52606 Mike McCormack <mike@codeweavers.com>
52607 Lionel Ulmer <lionel.ulmer@free.fr>
52608 Make DDraw not linked 'statically' to OpenGL.
52610 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
52611 DInput keyboard handling checks for incoming X11 events.
52613 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
52614 dlls/ole32/errorinfo.c:
52615 Ove Kaaven <ovek@transgaming.com>
52616 Preliminary support for COM apartments.
52618 * dlls/d3d8/device.c, include/d3d8types.h:
52619 Jason Edmeades <us@the-edmeades.demon.co.uk>
52620 Fill in lots of unimplemented render states.
52622 2003-05-22 Alexandre Julliard <julliard@winehq.com>
52624 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
52627 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
52628 include/winternl.h, loader/module.c, memory/heap.c,
52629 programs/winedbg/winedbg.c, scheduler/thread.c:
52630 Start to make use of the proper PEB structure for process
52633 * miscemu/main.c: Warning fix.
52635 * dlls/kernel/kernel_main.c, win32/newfns.c:
52636 Beep() is still needed in ntdll, move it back to some random file.
52638 * miscemu/Makefile.in:
52639 Added dependency on libntdll to make sure that everything links
52642 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
52643 Add 3d primary and secondary buffer tests.
52644 Check reference count at object release.
52645 Remove redundant cooperative level setting.
52647 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
52648 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
52649 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
52650 Robert Reif <reif@earthlink.net>
52651 - make parameter checking and error notification consistent
52652 - propagate driver and local function errors where needed
52653 - fix error returns where pointer is given for returned data
52654 - add 3d listener to primary buffer when needed
52655 - copy 3d part of buffer when duplicated
52656 - fix bug when primary buffer is reopened with smaller buffer
52657 - loosen requirements on caps data size check
52658 - set caps for emulated mode based on actual driver caps
52660 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
52661 dlls/ddraw/dsurface/fakezbuffer.c:
52662 Lionel Ulmer <lionel.ulmer@free.fr>
52663 - remove fogging too when doing the flush of the frame buffer
52664 - handle dest rect in the Blt DEPTH_FILL case
52665 - fix QueryInterface on the D3D Device
52667 * dlls/comctl32/listview.c:
52668 Maxime Bellengé <maxime.bellenge@laposte.net>
52669 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
52670 CDDS_SUBITEMPREPAINT messages.
52672 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
52673 Ove Kaaven <ovek@transgaming.com>
52674 DCOM IDL file based on the DCOM specification.
52676 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
52677 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
52678 Ove Kaaven <ovek@transgaming.com>
52679 Initial support for RPC call failures, by catching RPC server
52680 exceptions and returning simple failure packets, and throwing
52681 exceptions on the client side when unmarshalling the failure packet.
52683 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
52684 Avoid setting and resetting the same values when there are many
52687 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
52688 Update ordering on insertion of an item.
52690 2003-05-21 Alexandre Julliard <julliard@winehq.com>
52692 * configure, configure.ac, dlls/shell32/Makefile.in,
52693 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
52694 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
52695 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
52696 programs/winemenubuilder/Makefile.in,
52697 programs/winemenubuilder/winemenubuilder.c:
52698 Mike McCormack <mike@codeweavers.com>
52699 Remove code that starts wineshelllink, instead create a windows
52700 compatible shortcut (*.lnk) file. After creating that file, start a
52701 link processor (winemenubuilder) on it, which reads it back then calls
52703 Rework CreateStreamFromFile to create an IStream object that is
52706 * libs/port/spawn.c:
52707 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
52708 handler before exec.
52710 * include/module.h, loader/module.c, loader/ne/module.c:
52711 Moved a couple of 16-bit module functions from to loader/ne/module.c.
52713 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
52714 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
52716 Moved misc/error.c to dlls/kernel/error16.c.
52717 Get rid of misc/main.c.
52719 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
52720 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
52721 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
52722 Mike McCormack <mike@codeweavers.com>
52723 Implemented GdiComment for enhanced metafiles.
52725 * dlls/iphlpapi/ifenum.c:
52726 Fixed wrong length argument in getInterfacePhysicalByName.
52728 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
52729 Inserting column zero should not modify the main item (spotted by
52732 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
52733 Added CPU detection for FreeBSD.
52735 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52736 Avoid "might be used uninitialized" warning in exercizeServer().
52738 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
52739 Ove Kaaven <ovek@transgaming.com>
52740 For RPC servers, don't deallocate the RPC request packet before the
52741 RPC reply packet is sent, in case marshalling the reply needs any of
52744 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
52745 Ove Kaaven <ovek@transgaming.com>
52746 Added semi-stub for NdrProxyErrorHandler.
52747 Fixed a case of potential stack trashing.
52749 2003-05-20 Alexandre Julliard <julliard@winehq.com>
52751 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
52752 scheduler/process.c:
52753 Moved all process initialisation code to process.c and removed
52756 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
52757 Eric Pouech <pouech-eric@wanadoo.fr>
52758 Implemented NtQueryObject and NtSetInformationObject for the
52759 ObjectDataInformation class.
52761 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
52762 Make the Global* memory API functions thread safe.
52764 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
52765 Avoid printing an uninitialized buffer.
52767 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
52768 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
52771 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
52772 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
52773 Moved system.dll implementation to dlls/kernel.
52775 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
52776 dlls/olecli/olecli_main.c:
52777 Steven Edwards <Steven_Ed4153@yahoo.com>
52778 Win16/32 separation of olecli32.
52780 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
52781 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
52782 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
52783 Christian Costa <titan.costa@wanadoo.fr>
52784 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
52785 Enable retrieving the render target surface of a device through its
52786 QueryInterface method.
52787 Avoid lights updating when a viewport and a device have not been
52788 associated to them.
52789 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
52792 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
52793 Added some long filename functions.
52795 * configure, configure.ac, include/config.h.in, misc/cpu.c:
52796 Yorick Hardy <yh@metroweb.co.za>
52797 Implemented GetSystemInfo on NetBSD.
52799 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
52800 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
52801 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
52802 Eric Pouech <pouech-eric@wanadoo.fr>
52803 Implement anonymous pipes on top of named pipes.
52805 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
52806 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
52807 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
52808 Lionel Ulmer <lionel.ulmer@free.fr>
52809 - some tracing fixes
52810 - flush the right buffer to the screen
52812 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
52813 dlls/ddraw/mesa_private.h:
52814 Lionel Ulmer <lionel.ulmer@free.fr>
52815 No need to flush the surface back if last lock was a RO lock.
52817 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
52818 Moved timer functions to dlls/kernel.
52820 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
52821 Handle requests for CLSID_PSDispatch.
52823 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
52824 dlls/rpcrt4/cstub.c:
52825 Ove Kaaven <ovek@transgaming.com>
52826 Fixed NdrDllRegisterProxy so it registers the key names that ole32
52827 expects. Better debug traces (include name of interface).
52829 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
52830 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
52831 Lionel Ulmer <lionel.ulmer@free.fr>
52832 - fix bug in 'Blt DEPTH_FILL' override
52833 - added a lock around the flushing of a surface to the frame buffer
52834 - optimize texture loading my minimizing the cases where a conversion
52835 needs to occur and also by reusing the allocated memory
52837 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
52838 include/wine/server_protocol.h, include/winternl.h,
52839 scheduler/timer.c, server/protocol.def, server/timer.c,
52841 Eric Pouech <pouech-eric@wanadoo.fr>
52842 Implemented timer related functions in ntdll and make the kernel32
52843 functions use them.
52845 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
52847 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
52848 Lionel Ulmer <lionel.ulmer@free.fr>
52849 Have Lights and Clipplanes transformed properly.
52851 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
52852 loader/ne/module.c, loader/pe_image.c:
52853 Only create the 16-bit dummy module when we need really it.
52855 * dlls/wineps/escape.c, dlls/wineps/init.c:
52856 Huw Davies <huw@codeweavers.com>
52857 Look up the printer's port in the registry if neither CreateDC or
52858 StartDoc specify one.
52859 Photoshop 7 has a bug that results in cbInput being 2 less than the
52860 length of the string rather than 2 more. So use the WORD at
52861 in_data[0] instead.
52863 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
52864 Huw Davies <huw@codeweavers.com>
52865 CUPS uses the ppd file to store the default paper size, so we'll read
52867 If the ppd doesn't contain an explicit resolution then default to
52870 * dlls/kernel/nls/*.nls, include/winnls.h:
52871 Added value for default Unix codepage to all the locale definitions.
52873 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
52874 Ove Kaaven <ovek@transgaming.com>
52875 Implemented "dereference" pointer flag.
52876 Added NdrClearOutParameters stub.
52878 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
52879 Portability fix. Better debug messages (display IID of interface to
52882 * documentation/README.it:
52883 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
52884 Italian translation of the README file.
52886 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
52887 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
52888 Lionel Ulmer <lionel.ulmer@free.fr>
52889 - implement the TFACTOR texture stage state
52890 - support Texture matrices
52891 - various misc. clean-ups
52893 2003-05-19 Alexandre Julliard <julliard@winehq.com>
52895 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
52896 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
52897 include/dde.h, include/ddeml.h:
52898 Dmitry Timoshkov <dmitry@codeweavers.com>
52899 Expect multiple DNS_ flags.
52900 Partially implemented DdeEnableCallback.
52901 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
52903 Added traces, clarify data types, other cosmetics.
52905 * objects/font.c: Fixed return value of GetTextFaceA.
52907 * objects/dc.c: Huw Davies <huw@codeweavers.com>
52908 After we update the mapping mode reselect the current font back into
52909 the dc so that its size is recalculated.
52911 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
52912 Don't add spaces in the PostScript between every pixel - this made
52913 debugging easier but results in an awful lot of whitespace being sent
52915 Don't generate the %%Orientation DSC comment. The cups pstops filter
52916 tries to rotate the image by 90degs when to it sees this comment.
52917 Stop a crash if the document title is NULL.
52919 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
52920 Reset the escapement back to zero before retrieving the outline (we're
52921 already in a rotated coordinate system).
52923 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
52924 Fix handling of text align modes for rotated text.
52926 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
52927 Huw Davies <huw@codeweavers.com>
52928 Basic implementation of EnumPortsA: dump all the serial and printer
52929 port names into a structure.
52931 * programs/notepad/Da.rc, programs/notepad/De.rc,
52932 programs/notepad/En.rc, programs/notepad/Es.rc,
52933 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
52934 programs/notepad/Pt.rc, programs/notepad/Si.rc,
52935 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
52936 programs/notepad/Wa.rc:
52937 Dmitry Timoshkov <dmitry@codeweavers.com>
52938 Removed redundant LANGUAGE statements.
52940 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
52941 Fix an uninitialized buffer.
52943 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
52944 Fix CreateProcess("c:\Program Files\hello.bat").
52946 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
52947 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
52948 resulting unicode string may be greater than 0xffff bytes.
52950 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
52951 Make sure we find the drag and drop functions before calling them.
52953 * dlls/user/tests/class.c, windows/class.c:
52954 Dmitry Timoshkov <dmitry@codeweavers.com>
52955 GetClassInfo returns class atom on success.
52957 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
52958 dlls/shell32/shlexec.c:
52959 Ulrich Czekalla <uczekalla@codeweavers.com>
52960 Handle SEE_MASK_CLASSKEY case for ShellExecute.
52962 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
52963 Aric Stewart <aric@codeweavers.com>
52964 Added stub for NetServerEnum.
52966 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
52967 dlls/ddraw/d3dviewport.c:
52968 Lionel Ulmer <lionel.ulmer@free.fr>
52969 Added support for non-full screen viewports and clearing.
52971 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
52972 dlls/gdi/enhmfdrv/init.c:
52973 Huw Davies <huw@codeweavers.com>
52974 Implemented a few more device caps.
52976 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
52977 New _lcreat tests for filename ending in a slash and volume label
52980 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
52981 Yorick Hardy <yh@metroweb.co.za>
52982 Added the implementation for CDROM_GetIdeInterface on NetBSD.
52984 * dlls/oleaut32/safearray.c:
52985 Robert Shearman <R.J.Shearman@warwick.ac.uk>
52986 Use correct type of pointer in SafeArrayCreateVector to avoid memory
52987 corruption. Add traces.
52989 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
52990 Robert Shearman <R.J.Shearman@warwick.ac.uk>
52991 Add a PIDL type For Network Provider.
52993 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
52994 Include arpa/nameser.h before resolv.h.
52996 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
52997 Revert the WM_GETDLGCODE handling patch completely this time. It
53000 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
53001 Move get current drive int21 function to winedos.
53002 Fix spelling mistakes.
53003 Add some drive handling helper routines.
53005 * include/wine/obj_shellfolder.h:
53006 Robert Shearman <R.J.Shearman@warwick.ac.uk>
53007 Fix value of IID_IShellFolder2.
53009 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
53010 Better handling of pitch set to 0.
53012 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
53013 Added RGB 32 surface locking (seems to work fine without resorting to
53016 * dlls/x11drv/winpos.c:
53017 Make sure drawable_org is set correctly when using one of the parents
53018 as drawable (found by Dmitry Timoshkov).
53020 * dlls/x11drv/window.c:
53021 Avoid the 'Below' stacking mode when changing Z order since many
53022 window managers don't get it right.
53023 Fix Z order synchronization for child windows (found by Dmitry
53024 Timoshkov and Ulrich Czekalla).
53026 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53027 Mask out MWMO_WAITALL if only server queue handle was passed in.
53029 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
53030 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
53031 dlls/wineps/psdrv.h, dlls/wineps/text.c:
53032 Huw Davies <huw@codeweavers.com>
53033 Rework clipping so that the PS clip path is only set just before any
53034 graphics output event. Doing it this way means we don't ever need to
53035 call initclip which is a Good Thing.
53037 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
53038 Removed unnecessary casts.
53040 * include/wingdi.h, objects/clipping.c, objects/region.c:
53041 Huw Davies <huw@codeweavers.com>
53042 GetRandomRgn(...,1) returns the current clipping rgn.
53043 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
53045 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53046 Restore MDI window in the case of disabled maximize button.
53048 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53049 Initialize hbmColor only for color icons in GetIconInfo.
53051 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
53052 Catch broadcast window handles in functions that are implemented using
53055 * dlls/user/user32.spec, windows/message.c:
53056 Mike McCormack <mike@codeweavers.com>
53057 Implemented BroadcastSystemMessageW.
53059 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
53060 Added support for the %L escape.
53062 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
53063 Mike McCormack <mike@codeweavers.com>
53064 Implemented ReadCabinetState and WriteCabinetState.
53066 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
53067 dlls/setupapi/queue.c:
53068 Aric Stewart <aric@codeweavers.com>
53069 Respect the version SP_COPY flags when installing files.
53070 Make GenInstall16 only copy files if the version is new or same.
53072 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
53073 Mike McCormack <mike@codeweavers.com>
53074 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
53076 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
53077 Mike McCormack <mike@codeweavers.com>
53078 Implemented StretchDIBits in the EMF code.
53080 * dlls/gdi/enhmfdrv/graphics.c:
53081 Dmitry Timoshkov <dmitry@codeweavers.com>
53082 Fixed some issues in EMFDRV_ExtTextOut.
53084 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
53085 Record escapes in metafiles.
53087 2003-05-17 Alexandre Julliard <julliard@winehq.com>
53089 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
53090 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
53091 dlls/ddraw/mesa_private.h:
53092 Lionel Ulmer <lionel.ulmer@free.fr>
53093 Support for device surface locking.
53095 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
53096 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53097 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
53098 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
53099 dlls/d3d8/vshaderdeclaration.c:
53100 Raphael Junqueira <fenix@club-internet.fr>
53101 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
53102 - fix a crash in pixel shader parser (happened with unreal2)
53103 - currently desactive pixel shaders caps (with #define) while hw
53104 shaders code isn't merged
53105 - when we have a special debug channel for shader, use it ;)
53106 - fix again some stubs return value
53107 - more more readable traces now (principaly IDirect3D8 capacities
53108 check and surface locking code) using new debug functions
53109 - fix/cleaning the surface locking code
53110 - now we support D3DTOP_SUBSTRACT so declare it in caps
53111 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
53113 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
53114 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
53115 - native support 32 bit support (now application can choose 16 or 32
53116 bit support) if current resolution is 24 bit (as we can only launch
53117 games in windowed mode)
53118 - textures palettes support
53119 - fix reflexion placement code (the sdk sample begin to work)
53120 - fix a stupid crash when using traces in vshaderdeclaration
53121 - more more readable traces (init/caps)
53122 - more cubetextures fixes
53124 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
53125 Lionel Ulmer <lionel.ulmer@free.fr>
53126 Silence some TRACEs to better spot real errors.
53128 * dlls/oleaut32/variant.c:
53129 Stefan Leichter <Stefan.Leichter@camLine.com>
53130 Partial implementaion of VarBstrFromDec.
53132 2003-05-16 Alexandre Julliard <julliard@winehq.com>
53134 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
53135 windows/cursoricon.c:
53136 Avoid using the MapHModule functions.
53138 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
53139 Call the user signal proc for exe modules too, to avoid duplicating
53140 the module cleanup code.
53142 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
53144 Moved most local heap functions to dlls/kernel.
53146 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
53147 Stefan Leichter <Stefan.Leichter@camLine.com>
53148 Fixed DECIMAL_SETZERO
53149 Removed a workaround for the former problem.
53151 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
53152 Silence error on non-redhat systems.
53154 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
53155 Force perl to use byte semantics.
53157 * dlls/wininet/http.c:
53158 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53159 HTTP_HttpOpenRequestA: Calculate size from the right argument.
53161 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
53162 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
53164 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53165 Implement texture transform flags the best we can for now.
53167 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
53169 Moved atom functions to dlls/kernel.
53171 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53172 Fixed range checking on the number of lights.
53173 Silence the fixmes.
53175 2003-05-15 Alexandre Julliard <julliard@winehq.com>
53177 * configure, configure.ac, dlls/comctl32/Makefile.in,
53178 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
53179 dlls/comctl32/tests/dpa.c:
53180 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53181 New comctl32 test directory and test case for DPA_Search.
53183 * dlls/comctl32/comctl32undoc.c:
53184 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53185 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
53187 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
53188 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
53189 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
53190 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
53191 Moved vxd support to winedos.
53193 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53194 Supply the correct box on the screen to be processed during the clear
53195 call, using opengl coordinates, not directx coordinates.
53197 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
53198 include/user.h, loader/ne/module.c, loader/ne/segment.c,
53199 loader/task.c, scheduler/process.c, scheduler/thread.c,
53201 Get rid of the 32-bit user signal proc since we always run builtin
53202 USER now. Moved USER module cleanups to the 16-bit signal proc.
53204 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
53205 Stefan Leichter <Stefan.Leichter@camLine.com>
53206 Added stub for VarBstrFromDec.
53208 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
53209 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
53211 * files/file.c: Philip Mason <pmason@ricardo.com>
53212 Force FILE_GetTempFileName to continue looking for new temp file name
53213 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
53215 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53216 Solved the transparency problem seen in the ClipMirror SDK sample
53217 properly. Also a few tabs->spaces to correct formatting.
53219 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
53220 dlls/ole32/memlockbytes16.c:
53221 Steven Edwards <Steven_Ed4153@yahoo.com>
53222 Separate Win16 and Win32 implementations in memlockbytes.
53224 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53225 In getTcpTable(), guard Linux-specific constants by #ifdef.
53227 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
53228 Implement file control block (FCB) functions:
53229 INT21_OpenFileUsingFCB [0x0f],
53230 INT21_CloseFileUsingFCB [0x10],
53231 INT21_SequenialReadFromFCB [0x14],
53232 INT21_SequenialWriteToFCB [0x15],
53233 INT21_ReadRandomRecordFromFCB [0x21],
53234 INT21_WriteRandomRecordToFCB [0x22],
53235 INT21_RandomBlockReadFromFCB [0x27],
53236 INT21_RandomBlockWriteToFCB [0x28].
53238 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
53239 More named pipes tests.
53241 * dlls/Makefile.in, dlls/make_dlls:
53242 Explicitly clean generated symlinks.
53243 Removed no longer needed install dependencies.
53245 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
53246 include/wine/server_protocol.h, server/fd.c, server/file.c,
53247 server/file.h, server/handle.c, server/named_pipe.c,
53248 server/protocol.def, server/serial.c, server/trace.c:
53249 Mike McCormack <mike@codeweavers.com>
53250 - rewrite of the named pipe code
53251 - allow NtFileFlushBuffers to wait
53252 - allow DisconnectNamedPipe to invalidate client cached fd
53253 - fix the pipe test now that one extra test passes
53255 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
53256 include/winternl.h, scheduler/process.c:
53257 Eric Pouech <pouech-eric@wanadoo.fr>
53258 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
53259 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
53260 partially as we can't test whether a path exists or not).
53262 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
53263 Fix a null pointer crash in ImmGetOpenStatus.
53265 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
53266 Fix compilation error reported by Stefan Leichter when using old
53269 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53270 Previous viewport fix only works for full screen applications as we
53271 didn't change the back buffer size information until after copying the
53272 presentation parameters, so when setting up the viewport the
53273 backbufferwidth/height was 0. Moved the copy until after it has been
53276 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
53277 Stefan Leichter <Stefan.Leichter@camLine.com>
53278 Partial implementation of VarDecFromStr.
53280 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
53281 Revert the previous patch for capturing keys in an edit-listbox combo.
53283 2003-05-14 Alexandre Julliard <julliard@winehq.com>
53285 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
53286 scheduler/process.c, scheduler/thread.c:
53287 Rewrote module TLS support and moved it to ntdll.
53289 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
53290 Made INSTR_EmulateInstruction return the exception code.
53291 Don't allow intXX instructions from 32-bit code (based on a patch by
53294 * tools/winebuild/import.c:
53295 Only print warning on nm failure because it fails on darwin if there
53296 are no symbols (reported by Pierre d'Herbemont).
53298 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
53299 winejack.drv.so needs -lwine_uuid too.
53301 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
53302 - new debug channel for shaders code 'd3d_shader'
53303 - more debugging traces
53305 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
53306 Raphael Junqueira <fenix@club-internet.fr>
53307 - declare a new debug chanel for vertex shaders
53308 - some useful debug functions for textures format
53309 - correct DrawPrimitive (RHW correctness and vshader RHW)
53310 - more copyrects fixes (only two unimplemented behavior remain)
53311 - fix GetFrontBuffer to get screenshots samples working
53312 - add D3DCOLORTOGLFLOAT4 and use it
53313 - first try of D3DRS_FOGTABLEMODE support
53315 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
53316 Declare that we can support cube textures now (currently only creation
53319 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
53320 Add missing ENDSESSION_LOGOFF define.
53322 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53323 Use SetDlgItemText instead of sending a WM_SETTEXT.
53325 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53326 Make sure the viewport is from the GL (bottom left) not the DirectX
53329 2003-05-13 Alexandre Julliard <julliard@winehq.com>
53331 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
53332 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
53333 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
53334 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
53335 objects/dc.c, objects/gdiobj.c:
53336 Use a different magic for memory DCs and get rid of the DC_MEMORY
53339 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
53340 - moved loading code of volume texture to VolumeTexture::Preload as
53341 done in Texture/CubeTexture
53342 - fixed some stubs return values
53344 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
53345 - cubetexture loading/preloading
53346 - some stubs must return 0 (and non D3D_OK)
53347 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
53349 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53350 Properly support texture coordinate indexes.
53352 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53353 Make sure we advertize our capabilites correctly.
53355 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
53357 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53358 Initialize the tex coord index correctly.
53360 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
53361 CopyRects needs to lock the area it is copying to (esp. if that area
53362 is the back buffer, as locking/unlocking causes glread/draw pixels).
53364 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
53365 Mark some surface formats as not supported.
53367 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
53368 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53369 Fix some sscanf cases and testcase to get wxtide32.exe running.
53371 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
53372 PrivateExtractIcon* should search the path for the icon file.
53374 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
53375 Revert change for resizing buttons.
53377 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
53378 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53379 Add missing #includes for non-Linux systems.
53381 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
53382 Make sure prefix is actually honoured by configure.
53383 Temporary hack for redhat users to enable NPTL.
53385 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53386 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
53388 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
53389 Dimitrie O. Paun <dpaun@rogers.com>
53390 Make sure winsock.h gets included before stdlib.h.
53392 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
53393 Mike McCormack <mike@codeweavers.com>
53394 Implemented SetMessageExtraInfo.
53396 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
53397 Added a test for GetLongPathNameA("c:").
53398 Added a test for GetFullPathNameA("c:").
53399 Fix a number of messages that referred to GetLongPathName instead of
53402 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
53403 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
53404 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
53405 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
53406 dlls/wsock32/version.rc:
53407 Francois Gouget <fgouget@codeweavers.com>
53408 Added version information.
53410 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
53411 Aric Stewart <aric@codeweavers.com>
53414 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
53415 Fixed packing/unpacking of WM_WININICHANGE.
53417 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
53418 Ulrich Czekalla <uczekalla@codeweavers.com>
53419 Partial implementation/stub of undocumented function shell32.256.
53421 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
53422 Pass correct pointer to CoCreateInstance in SHLoadInProc.
53424 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
53425 Huw Davies <huw@codeweavers.com>
53426 Implement a load of setupx Di* stubs.
53428 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
53429 Use strtoulW instead of strtolW for DWORD conversion.
53431 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53432 Remove redundant ITypeLib2_AddRef's. Makes
53433 LoadTypeLib/ITypeLib2_Release work.
53435 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
53436 Mike McCormack <mike@codeweavers.com>
53437 Added stub for OleDoAutoConvert.
53439 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
53440 Aric Stewart <aric@codeweavers.com>
53441 Implemented a number of IMM functions.
53442 Create a default HWND to process WM_IME messages.
53444 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
53445 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
53447 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
53448 Fixed bad non-client calculation.
53450 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
53451 Fix DTM_SETSYSTEMTIME.
53452 Make the show/hide button actually do something.
53453 Add support for the 'yyyy' format.
53455 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
53457 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
53459 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
53460 Make sure winsock.h gets included before stdlib.h.
53462 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
53463 Fix a few style issues.
53465 * tools/winedump/main.c, tools/winedump/pe.c:
53466 Eric Pouech <pouech-eric@wanadoo.fr>
53467 Listed recently added sections' types (resource, tls) for dumping to
53469 Fixed some header size testing.
53471 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
53472 Quiet some valgrind reports.
53474 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
53475 dlls/kernel/tests/console.c:
53476 Eric Pouech <pouech-eric@wanadoo.fr>
53477 Added a set of tests for the console API.
53479 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
53480 Fixed console output for non wrapped mode.
53482 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
53483 Enhanced test for queries, added tests for expansion.
53485 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
53486 Eric Pouech <pouech-eric@wanadoo.fr>
53487 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
53488 behavior in RtlQueryEnvironmentString.
53490 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
53491 Ignore -mthreads, it's not needed in Unix.
53493 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
53494 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53495 Added some stubs needed for Win98 explorer.exe.
53497 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
53498 dlls/wsock32/wscontrol.h:
53499 Juan Lang <juan_lang@yahoo.com>
53500 Changed wsock32 to use the new iphlpapi for interface and route
53501 enumeration in WsControl.
53503 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
53504 Juan Lang <juan_lang@yahoo.com>
53505 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
53506 corrects iiFlags entry in the returned interface list.
53508 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
53510 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
53511 Fix problem with capturing [return] keys in multi-line edits.
53513 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
53514 Get rid of direct ImageList access hacks.
53516 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
53517 Vitaliy Margolen <wine-patch@kievinfo.com>
53518 Rearrange members of HIMAGELIST to match Windows.
53519 Reuse image and mask DCs.
53521 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
53522 - Save more registers (exception, float...) if they are defined.
53523 - Add Mac OS X signal support.
53525 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
53526 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
53527 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
53528 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
53529 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
53530 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
53531 include/iprtrmib.h, include/iptypes.h:
53532 Juan Lang <juan_lang@yahoo.com>
53533 Added an implementation of iphlpapi.dll; most Get* functions
53534 introduced through Win98 are included.
53536 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
53537 Allocate/free the 16-bit thread stack in the kernel dll init routine.
53539 * dlls/gdi/printdrv.c:
53540 Reset signal handlers when starting child process.
53542 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
53543 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
53544 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
53545 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
53546 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
53547 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
53548 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
53549 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
53550 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
53551 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
53552 documentation/documentation.sgml, documentation/porting.sgml,
53553 documentation/winelib-porting.sgml, graphics/painting.c,
53554 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
53555 Francois Gouget <fgouget@free.fr>
53556 Fix miscellaneous spelling errors and typos.
53558 * include/winsock.h, include/winsock2.h:
53559 Dimitrie O. Paun <dpaun@rogers.com>
53560 Add prototype for __WSAFDIsSet. Fix syntax error.
53562 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
53563 Robert Shearman <R.J.Shearman@warwick.ac.uk>
53564 - Implement a few more cases in PropVariantClear.
53565 - Partially implement PropVariantCopy.
53566 - Implement FreePropVariantArray.
53568 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
53569 Added 2 more InstallShield temporary exes for Desktop Mode.
53571 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
53572 Support 14 and 15 arguments in WOW_CallProc32W16.
53574 * dlls/comctl32/listview.c:
53575 Robert Shearman <R.J.Shearman@warwick.ac.uk>
53576 Fix use of freed memory.
53578 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
53579 Francois Gouget <fgouget@free.fr>
53580 Change the #include order so the test compiles with the MSVC headers.
53581 Fix a few signed/unsigned warnings.
53583 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
53584 library/Makefile.in and unicode/Makefile.in don't exist anymore.
53586 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
53587 Small debug channel cleanup.
53589 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
53590 Fix NULL pointer error when displaying error message about missing
53593 2003-05-12 Alexandre Julliard <julliard@winehq.com>
53595 * dlls/user/user32.spec:
53596 Commented out the new win98 exports, they are causing trouble.
53598 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
53599 RtlUnicodeToMultiByteSize argument is not a null terminated string,
53602 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53603 Added missing return in HEAP_ValidateInUseArena.
53605 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
53606 Mike McCormack <mike@codeweavers.com>
53607 Implemented _wfullpath.
53609 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
53610 Better error return values from stub functions.
53612 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
53613 Aric Stewart <aric@codeweavers.com>
53614 Added stub for DllCanUnloadNow.
53616 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
53617 Ignore requested access rights when emulated version is not NT.
53619 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
53620 Fix the PolyPolygon function so it really generates a polypolygon and
53621 not multiple sets of polygons.
53623 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
53624 Allow the cups port to be redirectable. This gives us the option of
53625 piping the PostScript through something before it gets sent to the
53626 printer (like we can already do for non-cups systems).
53628 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
53629 Mike McCormack <mike@codeweavers.com>
53630 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
53632 * controls/combo.c, controls/edit.c:
53633 Aric Stewart <aric@codeweavers.com>
53634 Added handling of WM_IME_CHAR.
53636 * controls/static.c, include/winuser.h:
53637 Dmitry Timoshkov <dmitry@codeweavers.com>
53638 Added definition of SS_USERITEM.
53640 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
53641 Mike McCormack <mike@codeweavers.com>
53642 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
53644 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
53645 Fixed a possible memory corruption.
53646 Fixed a memory leak.
53648 * controls/menu.c: Don't track the system menu for managed windows.
53650 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
53651 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
53652 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
53653 Raphael Junqueira <fenix@club-internet.fr>
53654 - surface pool init fixes
53655 - minor indentation and traces fixes
53656 - fix locking/unlocking/dirty behavior (dirtify on lock) +
53657 optimisations (only copy when dirty)
53658 - fix IDirect3DDevice8::Clear behavior (problem seen after a
53659 locking/unlocking code error)
53660 - begin to fix volume and cube textures management
53662 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
53663 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
53664 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
53665 dlls/ddraw/mesa_private.h:
53666 Lionel Ulmer <lionel.ulmer@free.fr>
53667 - separate geometry tracing in a new debug channel (ddraw_geom)
53668 - added handling for some new texturing ops
53669 - prepare for addition of multi-texturing
53670 - another way to fix the device enumeration for the reference device
53671 - fix compilation with some glext.h files
53672 - fix a bug in one texture conversion function
53673 - added new texture format (but still texturing problems in 3DMark2000)
53675 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
53676 Undef if_type, if_mtu and if_lastchange for darwin.
53678 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
53679 Add support for Darwin's ptrace.
53681 2003-05-11 Alexandre Julliard <julliard@winehq.com>
53683 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
53684 Initialize the dwMipmapCount field even if the application forgets it.
53686 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
53687 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
53688 Lionel Ulmer <lionel.ulmer@free.fr>
53689 - added mipmapping support
53690 - added locking for concurrent access to the D3D device
53692 - added support for most texture combine stages (inspired by the D3D8
53694 - disable current lock / unlock code pending proper solution
53696 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
53697 Implemented Get/SetToolTips functions.
53699 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
53700 dlls/comctl32/commctrl.c:
53701 Ordinals 410-413 are the window subclassing functions.
53703 * documentation/wine-faq.sgml:
53704 Store the HTML into index.html like for the other docs.
53706 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53707 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
53708 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
53709 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
53710 dlls/d3d8/volumetexture.c:
53711 Raphael Junqueira <fenix@club-internet.fr>
53712 - minor COM fixes (fixes some crashes on stupid games)
53713 - minor indentation changes
53714 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
53715 - surface locking/unlocking (only rendering and textures surfaces
53717 - beginning of Target/Front surface support
53718 - try to get D3DTOP_SELECTARG_* working
53719 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
53720 have to use GL_SUBTRACT_ARB for other versions
53722 * dlls/gdi/gdi32.spec, objects/dc.c:
53723 Added partial stub for GetTransform.
53725 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
53726 Clean up SHFileOperationA/W debugging a little.
53728 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
53729 Eric Pouech <pouech-eric@wanadoo.fr>
53730 Stop wavemap lookup if a device isn't functional (spotted by Lionel
53733 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
53734 Make read from stdin use buffered input code and redirect stderr to
53737 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
53738 Make ioport instruction emulation call winedos handlers.
53740 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
53741 Poll X events in GetInputState the same way as in GetQueueStatus.
53743 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
53744 Fix custom draw for item 0.
53746 * dlls/ddraw/d3dexecutebuffer.c:
53747 Christian Costa <titan.costa@wanadoo.fr>
53748 Enable branch forward operation in execute buffer.
53750 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
53751 Put the device name string on the stack during devices enumeration.
53752 Disable reference enumeration.
53754 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
53755 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
53757 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
53758 Playback escapes in metafiles.
53760 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
53761 Removed unnecessary function link names.
53763 * Makefile.in: Remove libs/Makelib.rules on distclean.
53765 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
53766 Added stub for SetVirtualResolution.
53768 * dlls/x11drv/scroll.c, windows/scroll.c:
53769 Ulrich Czekalla <uczekalla@codeweavers.com>
53770 We should pass the callers client-area rect and clip rect to x11drv
53771 otherwise we'll fail to scroll all children.
53773 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
53775 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
53776 Mike McCormack <mike@codeweavers.com>
53777 Implemented InternetSetOptionExA/W.
53779 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53780 Fix the logic for setting the lps->fErase flag in BeginPaint.
53782 * dlls/user/message.c, windows/winproc.c:
53783 Added A<->W mappings for WM_IME_CHAR.
53785 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53786 Protect GlobalLock from bad pointers.
53788 * libs/unicode/wctomb.c:
53789 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
53792 * graphics/x11drv/clipping.c:
53793 Ulrich Czekalla <uczekalla@codeweavers.com>
53794 Don't delete region until after we're done with it.
53796 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
53797 Return value of ExtSelectClipRgn should consider visible region.
53799 * graphics/mapping.c, objects/enhmetafile.c:
53800 Dmitry Timoshkov <dmitry@codeweavers.com>
53801 Make SetMapMode set default window and viewport extents as in
53804 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
53805 Fix handling of wcmd /c "c:\Program Files\hello.bat".
53806 Make /c and /k effectively exclusive, like the real cmd does.
53807 Fix handling of /q: it's compatible with /c and /k.
53808 Added compatibility with /t /x and /y, just ignore them.
53810 * programs/winepath/winepath.c:
53811 Francois Gouget <fgouget@codeweavers.com>
53812 Reset the result buffer after each argument.
53815 Ignore locking failures caused by missing NFS locking daemon.
53816 Handle EINVAL the same way as EOVERFLOW.
53818 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53819 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
53822 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
53823 Fix ALT context bit for WM_KEYDOWN/UP.
53825 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53826 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
53828 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
53829 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
53831 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
53832 Aric Stewart <aric@codeweavers.com>
53833 Added RasEnumEntriesW stub.
53835 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
53836 Mike McCormack <mike@codeweavers.com>
53837 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
53839 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
53840 Fill the filedialog95 controls before sending a CDN_INITDONE
53843 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
53844 Invalidate the window when the range is changed.
53846 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
53847 Mike McCormack <mike@codeweavers.com>
53848 Stubs for AccessCheckAndAuditAlarmA/W.
53850 2003-05-08 Alexandre Julliard <julliard@winehq.com>
53852 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
53854 ----------------------------------------------------------------
53855 2003-05-08 Alexandre Julliard <julliard@winehq.com>
53857 * libs/unicode/utf8.c:
53858 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
53860 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
53861 Lionel Ulmer <lionel.ulmer@free.fr>
53862 - only enumerate 32 bpp ARGB texture format and remove RGBA one
53863 - add support for 32 bpp ARGB texture format
53865 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
53866 writejump() needs to tell valgrind which piece of code has been
53869 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
53870 _open_osfhandle is expected to take the absence of either _O_TEXT or
53871 _O_BINARY to mean _O_BINARY.
53873 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
53874 dlls/d3d8/device.c, dlls/d3d8/directx.c:
53875 Raphael Junqueira <fenix@club-internet.fr>
53876 - Disable some 'classic' debug traces (avoid useless flood of traces
53877 while debugging games).
53878 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
53880 * dlls/oleaut32/olepicture.c:
53881 Maxime Bellengé <maxime.bellenge@laposte.net>
53882 - Fix scanline size in OLEPictureImpl_Load for jpeg
53883 - Convert from RGB to BGR according to BITMAPINFOHEADER
53886 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
53887 Correctly fill the background of a checkbox button.
53889 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
53891 Added support for calling the TLS callback functions.
53893 * tools/winedump/pe.c: Added dumping of the TLS directory.
53895 * dlls/ntdll/virtual.c:
53896 Fixed wrong file offset used when mapping the import directory from a
53899 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53900 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
53901 Jason Edmeades <us@the-edmeades.demon.co.uk>
53902 - Move texture loading into PreLoad for 2D textures (needs doing for
53903 the others as well), and call when needed as well.
53904 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
53905 - Add code to reject attempts to use invalid texture units (Max Payne
53907 - ValidateDevice fixme silenced as harmless but occurs frequently.
53908 - Add trace which can be compiled in to debug vertex shaders, and
53909 correct fixmes and dprintf's into appropriate trace statements.
53910 - Ensure we trace what we return when querying the device caps.
53911 - Correct bug with negative numbers in vertex shader code.
53913 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
53914 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
53916 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
53917 dlls/ntdll/tests/env.c:
53918 Eric Pouech <pouech-eric@wanadoo.fr>
53919 Added environment tests.
53921 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
53922 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
53923 scheduler/process.c:
53924 Eric Pouech <pouech-eric@wanadoo.fr>
53925 Implemented a bunch of environment related NTDLL APIs.
53927 2003-05-07 Alexandre Julliard <julliard@winehq.com>
53929 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
53931 * server/context_i386.c: Fixed typo in return value of tkill().
53933 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
53934 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
53935 loader/pe_resource.c:
53936 Moved the EnumResource* functions to the kernel dll, and fixed their
53939 * dlls/kernel/format_msg.c:
53940 Use RtlFindMessage to load message resources.
53942 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
53943 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
53944 Michael Schlüter <michael@johalla.de>
53945 Added wglGetExtensionsStringARB.
53947 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
53948 Add scrolling support for VGA text mode.
53950 2003-05-06 Alexandre Julliard <julliard@winehq.com>
53952 * dlls/ntdll/virtual.c:
53953 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
53955 * dlls/ntdll/signal_i386.c:
53956 Added support for retrieving page fault address on Solaris (based on a
53957 patch by Robert Lunnon).
53959 * configure, configure.ac:
53960 In assembler check, try to use gas first (based on a patch by Robert
53963 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
53964 Eliminate segfault due to NULL This->sIcoPath.
53966 * documentation/configuring.sgml:
53967 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53968 Mention the necessary configuration file header.
53970 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
53971 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
53972 programs/winhelp/Makefile.in:
53973 Dimitrie O. Paun <dpaun@rogers.com>
53974 Make it easy to use something other than wrc to compile resources.
53976 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
53977 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
53978 RtlInitUnicodeStringEx.
53980 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
53981 Thomas Mertes <thomas.mertes@gmx.at>
53982 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
53983 RtlInitUnicodeStringEx.
53984 Documentation updates for RtlInitAnsiString, RtlInitString,
53985 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
53986 RtlOemStringToUnicodeString.
53988 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
53989 Added include <errno.h>.
53991 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
53992 Take font metrics into account for EC_USEFONTINFO margins.
53995 Fixed a couple of races with exiting threads in suspend_for_ptrace().
53997 * dlls/kernel/sync.c:
53998 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
54000 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54001 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
54002 sample look better).
54004 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
54005 Jason Edmeades <us@the-edmeades.demon.co.uk>
54006 Add the beginnings of support for texture coordinates.
54008 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
54009 Fix return code of DPNHPAST_DllGetClassObject stub.
54011 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
54012 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
54013 Rok Mandeljc <rokmandeljc@hotmail.com>
54014 - implemented some more port related-functions
54015 - fixed warnings (reported by Gerald Pfeifer)
54017 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
54018 Report errors to applications when illegal dates are passed to set
54019 system date call (required by many installation checks).
54021 2003-05-04 Alexandre Julliard <julliard@winehq.com>
54023 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
54024 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
54025 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
54026 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
54027 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
54028 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
54029 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
54030 programs/progman/rsrc.rc, programs/start/Ru.rc,
54031 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
54032 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
54033 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
54034 programs/winhelp/rsrc.rc:
54035 Igor Stepin <is@xtm.ru>
54036 Added a lot of Russian translations.
54038 * dlls/x11drv/event.c, dlls/x11drv/window.c:
54039 Mike Hearn <m.hearn@signal.qinetiq.com>
54040 Support _NET_WM_PING protocol so the WM can detect freezes.
54042 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
54043 Add register preservation when using lawrx instruction.
54044 Fix ';' ending to '\n' ending for a better compatibility with darwin.
54046 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
54047 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
54048 Rok Mandeljc <rokmandeljc@hotmail.com>
54049 Dmusic class factory can now create dmloader8 and dmperformance8.
54051 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
54052 Fixed non-x86 DOSVM_Wait prototype.
54054 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
54055 Fixed powerpc compile.
54057 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
54058 Give the right ids to the DirectSoundCreate8 function (thanks to
54061 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
54062 Actually set the GL context before doing any GL calls.
54064 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
54065 Lionel Ulmer <lionel.ulmer@free.fr>
54066 Added SetSystemTimeAdjustment stub.
54068 2003-05-02 Alexandre Julliard <julliard@winehq.com>
54070 * programs/winedbg/stabs.c:
54071 Added dummy read_elf_info for the non-ELF case (reported by Steven
54074 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54077 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
54078 Robert Reif <reif@earthlink.net>
54079 Move all tests to outside the loop when setting volume.
54080 Add traces to functions.
54082 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
54083 - misc. tracing fixes
54084 - handle IID_IDirectSound(8) as the default sound driver
54086 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
54087 dlls/dmusic/dmusic_private.h, winedefault.reg:
54088 Rok Mandeljc <rokmandeljc@hotmail.com>
54089 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
54091 * server/semaphore.c: Removed no longer correct assertion.
54093 * misc/registry.c: Removed useless check for registry file version.
54095 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
54096 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
54097 dlls/dsound/mixer.c, dlls/dsound/propset.c:
54098 Robert Reif <reif@earthlink.net>
54099 Reversed relationship between buffers and notifies.
54100 Fixed notify reuse bug.
54101 Minor documentation and error message cleanup.
54103 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
54104 Added driver property set implementation.
54105 Fixed notify release bug.
54107 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
54108 When items are inserted in a partially populated treeview, the first
54109 visible item was not correctly updated.
54110 The first visible item was sometimes used to calculate the location of
54111 other items when it had been freed.
54113 * dlls/comctl32/listview.c, include/commctrl.h:
54114 Adam Gundy <arg@cyberscience.com>
54115 Check the mask flags in the item structure to determine how much
54116 memory to read/write.
54118 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
54119 dlls/winedos/int16.c, dlls/winedos/int21.c:
54120 Jukka Heinonen <jhei@iki.fi>
54121 Remove obsolete code from DOSVM_Wait.
54122 Prepare DOSVM_Wait for handling nested interrupts in both real and
54124 Provide temporary workaround for keyboard related deadlock.
54126 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
54127 Report correct IRQ bases to DPMI applications.
54128 Make int31 print more tracing information.
54130 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
54131 Jukka Heinonen <jhei@iki.fi>
54132 Fix argument passing to DOS program from winevdm.
54133 Add support for invoking DOS programs with long command lines.
54135 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
54136 Remove stale links from the FAQ.
54138 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54139 Added missing Win98 user32.dll function exports entries.
54141 * documentation/introduction.sgml, documentation/running.sgml:
54142 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54143 - improve intro text
54144 - describe alternatives to Wine
54146 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
54147 Remove some obsolete and/or redundant info.
54149 2003-05-01 Alexandre Julliard <julliard@winehq.com>
54151 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
54152 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
54153 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
54154 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
54155 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
54156 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
54157 Moved the wpp library from tools/ to libs/.
54158 Create symlinks to the various libraries in the libs directory.
54160 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
54161 libs/unicode/Makefile.in, libs/wine/Makefile.in:
54162 Moved rules for building shared libraries into a global Makelib.rules
54165 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
54166 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
54167 Robert Shearman <R.J.Shearman@warwick.ac.uk>
54168 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
54169 RtlAddAce, RtlValidAcl.
54170 - Added the corresponding functions in advapi32.
54171 - Grouped the ACL functions in advapi32.
54173 * documentation/wine.conf.man:
54174 Stefan Leichter <Stefan.Leichter@camLine.com>
54175 Application specific settings are also supported for dsound and
54178 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
54179 Changed font charset from ANSI to DEFAULT_CHARSET.
54181 2003-04-30 Alexandre Julliard <julliard@winehq.com>
54183 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
54184 Change return code comparison in AVI control (from patch by
54185 stanleyg76@yahoo.com).
54187 * documentation/samples/system.ini:
54188 Mike Hearn <m.hearn@signal.qinetiq.com>
54189 Add default codec entry (from patch by stanleyg76@yahoo.com).
54191 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
54192 - Fix some indentation problems.
54193 - Handle correctly the alignement of the checkboxes if the
54194 BS_TOP/BS_BOTTOM flags are set.
54196 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
54197 Avoid calling Win32 resource functions on 16-bit modules.
54199 * miscemu/Makefile.in:
54200 We still need to link against ntdll until the pthread stuff is fixed
54203 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
54204 dlls/version/resource.c, include/lzexpand.h:
54205 Steven Edwards <Steven_Ed4153@yahoo.com>
54206 Fix for building lzexpand with Mingw or MS_VC++ includes
54208 * libs/wine/wine.def: Added wine_init.
54210 * dlls/ntdll/resource.c:
54211 Fixed typo in last minute change (spotted by Gerald Pfeifer).
54213 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
54214 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
54215 include/module.h, loader/ne/convert.c, loader/ne/module.c,
54216 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
54217 Moved most of the kernel resource APIs to dlls/kernel.
54219 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
54220 Protect BeginPaint and EndPaint from lps being NULL.
54222 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
54223 Fix bounding rectangle computation for an ownerdraw tab.
54225 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
54226 Generate custom draw notifications for ownerdraw listviews (based on a
54227 patch by Maxime Bellengé).
54228 Reorganize the custom draw code for better reuse.
54230 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
54231 Juan Lang <juan_lang@yahoo.com>
54232 Better API compliance and test case for NetWkstaTransportEnum.
54234 2003-04-29 Alexandre Julliard <julliard@winehq.com>
54236 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
54237 dlls/ntdll/resource.c, include/winternl.h:
54238 Implemented ntdll resource functions.
54240 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
54241 Fixed a problem where OSS trigger support is inconsistent.
54243 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
54244 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
54245 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
54246 dlls/commdlg/printdlg.c:
54247 Get rid of the COMMDLG_hInstance variables.
54249 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
54250 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
54251 Robert Reif <reif@earthlink.net>
54252 Added partial property set support which is used by dxdiag.exe.
54254 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
54255 Robert Reif <reif@earthlink.net>
54256 Added driver notify implementation.
54258 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
54259 Small fix in IDirectInputDevice2Impl_QueryInterface.
54261 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
54262 - Fix some indentation.
54263 - Fix the loading of icon resources.
54265 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
54266 Reserve space for 16 streams in the stateblock.
54268 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
54269 Enable creation of DirectInput objects trough CoCreateInstance.
54271 2003-04-27 Alexandre Julliard <julliard@winehq.com>
54273 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
54275 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
54278 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
54279 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
54281 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
54284 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
54285 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54286 Some UrlCache stubs.
54288 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
54289 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54290 Added GetPrintProcessorDirectoryA stub.
54292 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
54293 Implemented message TCM_SETPADDING with the Dimitri's advice.
54295 * configure, configure.ac, dlls/winedos/module.c,
54296 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
54297 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
54298 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
54299 programs/Makefile.in, programs/winevdm/.cvsignore,
54300 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
54301 scheduler/process.c:
54302 Moved the functionality of starting Win16 and DOS programs from the
54303 common process startup into a separate winevdm application.
54305 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
54307 * loader/loadorder.c:
54308 Silently ignore 'so' loadorder in the config file instead of
54309 displaying an error.
54311 * dlls/winmm/winealsa/audio.c:
54312 Make sure that snd_pcm_open returned a valid handle before using it.
54314 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
54315 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
54316 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
54317 Jerry Ji <JerryJz@hotmail.com>
54318 The missing part of multiple device support for winearts, wineaudioio,
54319 winejack and winenas.
54321 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
54322 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
54323 dlls/dmusic/dmusic_private.h:
54324 Rok Mandeljc <rokmandeljc@hotmail.com>
54325 Some dmusic functions implementation.
54327 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
54328 Matthew Davison <m.davison@virgin.net>
54329 Added some registry-loading code.
54331 * controls/edit.c: Brad Campbell <brad@seme.com.au>
54332 EM_REPLACESTR was not respecting buffer_limit.
54334 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
54335 Removed W->A calls from FatalAppExitW.
54337 * dlls/comctl32/trackbar.c:
54338 Maxime Bellengé <maxime.bellenge@laposte.net>
54339 Fix the computation of the trackbar's size.
54341 2003-04-26 Alexandre Julliard <julliard@winehq.com>
54344 Properly handle the wait4 syscall failure on kernels that don't
54345 support the __WALL flag.
54347 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
54348 Added a few stubs needed by the generated oaidl_p.c.
54350 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
54351 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
54352 Ove Kaaven <ovek@transgaming.com>
54353 Preliminary implementation of proper IDispatch marshalling.
54355 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
54356 Many typo fixes and case fixes.
54357 Rephrased things here and there.
54359 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
54360 dlls/user/tests/listbox.c:
54361 Ferenc Wagner <wferi@tba.elte.hu>
54362 Added listbox test.
54364 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
54365 Fixed bug caused by OSS inconsistent trigger operation on different
54368 * dlls/comctl32/trackbar.c:
54369 Maxime Bellengé <maxime.bellenge@laposte.net>
54370 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
54371 Windows during the creation of the trackbar.
54373 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
54374 Added dmusic registry entries.
54376 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
54377 Dutch localisation of language group names.
54379 * dlls/shell32/shlfileop.c:
54380 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54381 Fix some typos and a memory leak in SHFileOperationA.
54383 2003-04-22 Alexandre Julliard <julliard@winehq.com>
54385 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
54386 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
54387 Moved x11drv.h to dlls/x11drv.
54389 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
54390 include/winternl.h:
54391 Eric Pouech <pouech-eric@wanadoo.fr>
54392 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
54394 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
54395 Don't change to ttydrv to install registry, regedit doesn't use X.
54396 Make sure the current dir is mapped in DOS.
54398 * dlls/user/user32.spec, dlls/user/user_main.c,
54399 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
54400 include/winuser.h, windows/user.c:
54401 Alex Pasadyn <ajp@mail.utexas.edu>
54402 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
54404 2003-04-21 Alexandre Julliard <julliard@winehq.com>
54406 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
54407 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
54408 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
54409 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
54410 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
54411 Removed no longer needed uses of LDPATH.
54413 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
54414 Jason Edmeades <us@the-edmeades.demon.co.uk>
54415 Only reapply the world, view or projection transform changes if we
54418 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54419 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
54420 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
54421 another ifdef, GL_ARB_texture_mirrored_repeat.
54423 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
54424 Resource names don't need a case-sensitive comparison; this avoids
54425 depending on libwine_unicode.
54427 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
54428 Dan Wolf <djwolf@realitywave.com>
54429 Implemented a stub for DetectAutoProxyUrl.
54431 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
54432 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
54433 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
54434 Jukka Heinonen <jhei@iki.fi>
54435 Moved dosconf.c to winedos.
54437 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54438 Don't reapply all the texture states if the texture we are replacing
54439 is the same as the texture there already and the texture is not
54442 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
54443 Support resources in cross-compiled tests.
54445 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
54446 Marcelo Duarte <wine-devel@bol.com.br>
54447 Localization of the new language group strings.
54449 * documentation/documentation.sgml:
54450 Dimitrie O. Paun <dimi@intelliware.ca>
54451 Remove references to obsolete files.
54453 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54454 Silence index buffer lock + offset fixme to a trace because the
54455 behaviour under that scenario works.
54457 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
54458 Jason Edmeades <us@the-edmeades.demon.co.uk>
54459 DOT3 isn't there on earlier opengl versions.
54461 2003-04-20 Alexandre Julliard <julliard@winehq.com>
54463 * configure, configure.ac, include/config.h.in, include/wine/port.h:
54464 Check for struct option independently of the getopt_long check.
54466 * scheduler/client.c:
54467 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
54469 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54470 When a game requests fullscreen, make its window the dimensions
54471 requested. Ideally this should be followed by making the screen that
54472 resolution, but this suffices for now.
54474 * misc/version.c, scheduler/process.c:
54475 Explicitly call VERSION_Init with the main exe file name, so that
54476 application settings work for Win16 and DOS apps too.
54478 * documentation/db2html-winehq, documentation/make_winehq:
54479 Dimitrie O. Paun <dimi@intelliware.ca>
54480 Use the standard db2html instead of our db2html-winehq script.
54482 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54483 Windows never reports 24 bit colours, and some games fail to work
54484 unless in specific modes. Report 16bit colour for 24bit modes.
54486 2003-04-19 Alexandre Julliard <julliard@winehq.com>
54488 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
54489 - added support for multi-thread in GDB remote read/write register(s)
54491 - by default, internal errors are now verbose
54493 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
54494 dlls/x11drv/window.c:
54495 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
54496 work anyway (spotted by Uwe Bonnes).
54498 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54499 Correct device capabilites including support in previous patch, as
54500 well as making the texture operations capabilities more accurate.
54502 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
54503 Jason Edmeades <us@the-edmeades.demon.co.uk>
54504 Add DotProduct3 support if supported by opengl.
54506 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
54507 dlls/kernel/nls/*.nls, include/winnls.h:
54508 Maxime Bellengé <maxime.bellenge@laposte.net>
54509 Added resource strings for language groups.
54511 * dlls/shell32/shlfileop.c, include/shellapi.h:
54512 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54513 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
54516 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
54517 Make codesampler texture addressing mode sample work better.
54518 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
54519 more similar to Windows.
54521 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
54522 Dummy RPC exception macros.
54524 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
54525 dlls/rpcrt4/rpc_server.c:
54526 Ove Kaaven <ovek@transgaming.com>
54527 Implemented simple caching of client connections.
54529 * documentation/Makefile.in, documentation/architecture.sgml,
54530 documentation/bugs.sgml, documentation/build.sgml,
54531 documentation/compiling.sgml, documentation/configuring.sgml,
54532 documentation/consoles.sgml, documentation/cvs-regression.sgml,
54533 documentation/cvs.sgml, documentation/debugger.sgml,
54534 documentation/debugging.sgml, documentation/dlls.sgml,
54535 documentation/documentation.sgml, documentation/faq.sgml,
54536 documentation/fonts.sgml, documentation/getting.sgml,
54537 documentation/i18n.sgml, documentation/implementation.sgml,
54538 documentation/installing.sgml, documentation/introduction.sgml,
54539 documentation/make_winehq, documentation/multimedia.sgml,
54540 documentation/ole.sgml, documentation/opengl.sgml,
54541 documentation/patches.sgml, documentation/porting.sgml,
54542 documentation/printing.sgml, documentation/running.sgml,
54543 documentation/testing.sgml, documentation/tools.sgml,
54544 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
54545 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
54546 documentation/winelib-porting.sgml,
54547 documentation/winelib-toolkit.sgml:
54548 Dimitrie O. Paun <dimi@intelliware.ca>
54549 Remove the generation of all documentation in one document.
54551 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
54552 Fixed a race condition on RPC worker thread creation, and a typo.
54554 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
54555 Added missing AddRef.
54557 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
54558 Fixed typo in comment.
54560 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
54561 Terminate the lfind inline function.
54563 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
54564 Change the version of win2k to SP3.
54565 Change the version of XP to SP1.
54566 Modify values of XP according to a post by Philipp Wollermann.
54568 * tools/wrc/wrc.c, tools/wrc/wrc.man:
54569 Dimitrie O. Paun <dpaun@rogers.com>
54570 Add -fo as a synonym for -o, for compatibility with rc.
54571 Line up help message, cleanup some error messages.
54573 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
54574 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
54577 2003-04-17 Alexandre Julliard <julliard@winehq.com>
54579 * include/winsock.h: Yet another attempt at fixing the htonl functions.
54581 * include/msvcrt/malloc.h:
54582 Fixed alloca handling the way mingw does it (reported by Vincent
54585 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
54586 Avoid local WINAPI function pointers in _invoke.
54588 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
54589 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
54590 include/wine/obj_shellfolder.h:
54591 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
54592 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
54593 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
54595 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
54596 Christian Costa <titan.costa@wanadoo.fr>
54597 Handle creation of a depth/stencil buffer when creating a device.
54598 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
54600 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
54601 mbtowc returns -1 if we can't find a valid multibyte char in the non
54602 NULL source string.
54604 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
54605 Fixes for SystemTimeToTzSpecificLocalTime() and
54606 TzSpecificLocalTimeToSystemTime().
54608 * server/fd.c, server/named_pipe.c:
54609 Bill Medland <billmedland@mercuryspeed.com>
54610 Fix for client accessing a named pipe after the server closes it.
54612 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
54613 Refuse to read non-block device set in config.
54614 Avoid blocking on open if user sets device to unconnected pipe.
54616 * dlls/kernel/tests/file.c, files/dos_fs.c:
54617 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54618 FindFirstFile on root directory should fail.
54620 2003-04-16 Alexandre Julliard <julliard@winehq.com>
54623 Fall back to kill() if the kernel doesn't support tkill().
54625 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
54626 dlls/ntdll/tests/path.c, include/winternl.h:
54627 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
54628 Implemented RtlUpcaseUnicodeStringToCountedOemString.
54630 * dlls/dplayx/dplay.c, winedefault.reg:
54631 Sylvain Petreolle <spetreolle@yahoo.fr>
54632 - Fix DirectPlayEnumerateA exit code.
54633 - Add default registry entry for DirectPlay Service Providers.
54635 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
54636 Fix the path of keyboard.c inside a FIXME log statement.
54638 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54639 Don't use a hex number for the event in the default string.
54641 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
54642 Change c2man that it works with the new format of the spec files
54643 (without exported name).
54645 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
54646 Don't link cross compiled tests against Wine import libraries.
54648 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54649 Print out Windows version values, in human-readable format.
54651 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
54652 Fix the ListView_SetItemState macro.
54654 2003-04-14 Alexandre Julliard <julliard@winehq.com>
54656 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
54657 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
54658 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
54659 Allow overriding CFLAGS when running configure. Other small cleanups.
54661 * dlls/ntdll/heap.c:
54662 Insert the last free block of a subheap at the end of the free list to
54663 avoid using uncomitted space unless really necessary.
54665 * include/wine/debug.h:
54666 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
54668 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
54669 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
54670 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
54671 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
54672 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
54673 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
54674 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
54675 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
54676 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
54677 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
54678 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
54679 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
54680 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
54681 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
54682 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
54683 Added mapping for 0x00a6.
54685 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
54686 Fix typo: sqml -> sgml.
54688 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
54689 Handle multiline output from grep and don't grep for empty strings.
54691 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
54692 Have the 'make_opengl' in line with the (manually edited) spec file.
54694 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
54695 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
54696 Fix blatantly wrong SetFilePointer() calls.
54698 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
54699 dlls/wininet/internet.c:
54700 Dominik Strasser <Dominik.Strasser@t-online.de>
54701 Partially implement proxy support.
54703 * documentation/.cvsignore, documentation/Makefile.in,
54704 documentation/PACKAGING, documentation/make_winehq,
54705 documentation/packaging.sgml, documentation/wine-doc.sgml,
54706 documentation/wine-pkg.sgml:
54707 Dimitrie O. Paun <dpaun@rogers.com>
54708 Transform the Packaging Guide into a nice ASCII file.
54709 Update it to the latest info, make it less prone to obsolescence.
54710 Updated the Wine executables from list produced by Tom Wickline.
54712 2003-04-13 Alexandre Julliard <julliard@winehq.com>
54714 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
54716 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
54717 Interrupt handling now prints more trace information.
54718 Replaced some magic numbers with preprocessor constants.
54720 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
54721 Fix for compiling on NetBSD.
54723 * include/shlobj.h, include/wine/obj_shelllink.h:
54724 Vincent Béron <vberon@mecano.gme.usherb.ca>
54725 Include shlguid.h from shlobj.h.
54726 Expose IShellLink to Winelib apps.
54728 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
54729 Define some additional constants.
54731 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
54732 errno should not be used as a variable name.
54734 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
54735 Increase MaxStreams to 2 in CAPS.
54737 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
54738 Added some defines to d3d8 header.
54740 2003-04-12 Alexandre Julliard <julliard@winehq.com>
54742 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
54743 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
54744 dlls/ntdll/tests/path.c, include/winternl.h:
54745 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
54747 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
54748 include/objidl.h, include/unknwn.h, include/unknwn.idl,
54749 tools/widl/header.c:
54750 The com_interface attribute is not needed on derived classes.
54751 Removed the ICOM_CTHIS* macros.
54753 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
54754 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
54755 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
54756 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
54757 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
54758 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
54759 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
54760 dlls/dmusic/dmusic_private.h:
54761 Header files must not include config.h.
54763 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
54764 Fixed rules for auto documentation (reported by Vincent Béron).
54766 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
54767 Added NtQueryProcessInformation case needed by NT version of MSI.
54769 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
54770 Add aliases to configure check for mingw cross compiler and dlltool.
54772 2003-04-11 Alexandre Julliard <julliard@winehq.com>
54774 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
54775 Fixed PCM format evaluation bug.
54776 Properly clean up partially created sound buffers.
54778 * Make.rules.in, include/Makefile.in, tools/makedep.c:
54779 Added support for generating dependencies for idl files.
54781 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
54782 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
54784 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
54785 Changed capture format printing to hex.
54787 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
54788 Add direct sound driver guids.
54790 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
54791 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
54792 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
54793 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
54794 include/dmusici.h, include/dmusics.h, include/docobj.h,
54795 include/dplay.h, include/dplobby.h, include/dsdriver.h,
54796 include/dsound.h, include/oaidl.h, include/objbase.h,
54797 include/objidl.h, include/oledlg.h, include/servprov.h,
54798 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
54799 include/unknwn.idl, include/urlmon.h, include/vfw.h,
54800 include/wine/obj_cache.h, include/wine/obj_comcat.h,
54801 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
54802 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
54803 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
54804 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
54805 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
54806 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
54807 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
54808 include/wine/obj_oleview.h, include/wine/obj_picture.h,
54809 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
54810 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
54811 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
54812 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
54813 tools/widl/header.c:
54814 Simplified COM interface declarations, removing the need to define
54815 both an xxx_METHODS and an xxx_IMETHODS macro.
54817 2003-04-10 Alexandre Julliard <julliard@winehq.com>
54819 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
54820 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
54821 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
54822 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
54823 include/dmusics.h, include/docobj.h, include/dplay.h,
54824 include/dplobby.h, include/dsdriver.h, include/dsound.h,
54825 include/objbase.h, include/oledlg.h, include/servprov.h,
54826 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
54827 include/wine/obj_cache.h, include/wine/obj_comcat.h,
54828 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
54829 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
54830 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
54831 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
54832 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
54833 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
54834 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
54835 include/wine/obj_oleview.h, include/wine/obj_picture.h,
54836 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
54837 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
54838 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
54839 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
54840 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
54841 Get rid of the ICOM_CALL macros.
54843 * tools/winebuild/import.c: Ignore "U " in nm -u output.
54845 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
54846 Better error messages.
54848 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
54849 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
54850 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
54851 dlls/comcat/information.c, dlls/dplayx/dplay.c,
54852 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
54853 dlls/dsound/buffer.c, dlls/dsound/capture.c,
54854 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
54855 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
54856 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
54857 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
54858 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
54859 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
54860 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
54861 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
54862 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
54863 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
54864 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
54865 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
54866 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
54867 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
54868 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
54869 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
54870 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
54871 dlls/winmm/wineoss/audio.c:
54872 Removed uses of the non standard ICOM_VTBL macro.
54874 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
54875 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
54876 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
54877 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
54878 include/dmusici.h, include/dmusics.h, include/docobj.h,
54879 include/dplay.h, include/dplobby.h, include/dsdriver.h,
54880 include/dsound.h, include/oaidl.h, include/objbase.h,
54881 include/objidl.h, include/oledlg.h, include/servprov.h,
54882 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
54883 include/urlmon.h, include/vfw.h, include/winnt.h,
54884 include/wine/obj_cache.h, include/wine/obj_comcat.h,
54885 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
54886 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
54887 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
54888 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
54889 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
54890 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
54891 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
54892 include/wine/obj_oleview.h, include/wine/obj_picture.h,
54893 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
54894 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
54895 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
54896 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
54897 tools/widl/header.c:
54898 Use a more compatible technique to declare COM interfaces methods,
54899 using Microsoft's STDMETHOD macros instead of the Wine-specific
54902 2003-04-09 Alexandre Julliard <julliard@winehq.com>
54904 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
54905 Changed DLL version to 8.
54907 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
54908 We don't need to dlopen the app module before the LoadLibrary().
54910 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
54911 Added more extended error codes.
54913 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
54914 Vitaliy Margolen <wine-patch@kievinfo.com>
54915 Add and fix a few stubs to return correct error.
54917 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
54918 Keep README.fr in sync.
54920 2003-04-08 Alexandre Julliard <julliard@winehq.com>
54922 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
54924 ----------------------------------------------------------------
54925 2003-04-08 Alexandre Julliard <julliard@winehq.com>
54927 * README: Updated URLs.
54929 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
54930 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
54931 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
54932 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
54933 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
54934 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
54935 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
54936 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
54937 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
54938 dlls/dmusic/reference_clock.c:
54939 Rok Mandeljc <rokmandeljc@hotmail.com>
54940 Added stubs for all dmusic interfaces.
54942 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
54943 Fixed tagLVDISPINFO definition.
54945 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
54946 Fixed generation of makefiles and wrapper files when "--wrap" option
54949 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
54950 Only log the parameters of tapiGetLocationInfo as addresses, as output
54951 parameters they probably point to garbage.
54953 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
54954 Compare the two items in LISTBOX_FindStringPos() in the same order as
54957 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
54958 Add some more newly arrived dlls.
54960 * dlls/winedos/int10.c, dlls/winedos/int21.c:
54961 Jukka Heinonen <jhei@iki.fi>
54962 Return correct segment for VESA information.
54963 Check oem number/version flag first and after that overwrite condition
54966 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
54967 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
54968 Add stub for InvalidateNLSCache.
54971 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
54973 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
54974 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
54975 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
54976 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
54977 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
54978 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
54979 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
54980 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
54981 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
54982 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
54983 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
54984 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
54985 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
54986 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
54987 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
54988 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
54989 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
54990 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
54991 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
54992 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
54993 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
54994 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
54995 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
54996 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
54997 include/dmusics.h, libs/uuid/dxguid.c:
54998 Rok Mandeljc <rokmandeljc@hotmail.com>
54999 Added stubs for dpnhpast and for all the dmusic dlls.
55001 * dlls/user/tests/sysparams.c: Avoid warning.
55003 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
55004 Thomas Mertes <thomas.mertes@gmx.at>
55005 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
55006 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
55007 RtlAppendAsciizToString, RtlAppendStringToString,
55008 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
55010 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
55011 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
55012 Thomas Mertes <thomas.mertes@gmx.at>
55013 Implemented RtlRandom, RtlAreAllAccessesGranted,
55014 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
55015 and RtlCopyLuidAndAttributesArray.
55016 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
55017 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
55018 RtlAppendStringToString, RtlAppendUnicodeToString and
55019 RtlAppendUnicodeStringToString.
55021 2003-04-07 Alexandre Julliard <julliard@winehq.com>
55023 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
55024 Fixed ecvt/fcvt/gcvt entries.
55026 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
55027 documentation/samples/config, documentation/wine.conf.man,
55028 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
55030 Added possibility to filter relay traces based on the module that
55031 called the function. Cleaned up a few traces.
55033 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
55034 dlls/msimg32/msimg32_main.c, graphics/painting.c:
55035 Maxime Bellengé <maxime.bellenge@laposte.net>
55036 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
55038 * documentation/getting.sgml, documentation/glossary.sgml,
55039 documentation/introduction.sgml:
55040 Tom Hughes <thh@cyberscience.com>
55041 Fix a few incorrect tags.
55043 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
55044 Make winapi_check handle spec files where no handler is specified.
55046 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
55047 Sync winapi_check to Wine spec files.
55049 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
55050 dlls/shlwapi/shlwapi.spec:
55051 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55052 Implement SHLWAPI_269 and SHLWAPI_270.
55053 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
55054 what at least W2K does as well.
55056 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
55057 Align data to proper size.
55059 2003-04-05 Alexandre Julliard <julliard@winehq.com>
55061 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
55062 Rewrote most of the import fixup code to avoid doing redundant work
55063 for every entry point. Moved it all to dlls/ntdll/loader.c.
55064 Various optimizations in the other loader routines.
55067 Fetch the exe module directly from the PDB instead of calling
55070 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
55071 Robert Reif <reif@earthlink.net>
55072 Fixed a problem when multiple devices are present and a device other
55073 than the first one is used.
55075 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
55076 - The bindcontext object was leaking strings.
55077 - Removed unused variable.
55079 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55080 Improve error message for RAS not being supported.
55082 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
55083 Work around not implemented ioctl in BSD.
55085 2003-04-04 Alexandre Julliard <julliard@winehq.com>
55087 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
55089 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
55090 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
55091 include/wine/server_protocol.h, include/winternl.h,
55092 scheduler/thread.c, server/async.c, server/named_pipe.c,
55093 server/protocol.def, server/thread.c, server/thread.h,
55094 server/timer.c, server/trace.c:
55095 Implemented NtQueueApcThread, and changed the server APC interface to
55096 always take 3 parameters.
55097 Implemented a number of other ntdll thread functions, and use them
55098 from the kernel ones.
55100 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
55102 * Makefile.in, README, tools/winecheck:
55103 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55104 Structure README file in a better way, some doc fixes.
55106 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
55107 Correct the error code returned when a file does not exist.
55109 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
55110 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
55111 Mike Hearn <m.hearn@signal.qinetiq.com>
55112 - Map winsock sockopts to the POSIX equivalents for IP multicast.
55113 - Remap winsock1 constant values to winsock2 using a forwarder
55115 - Change a FIXME to a TRACE, it appeared to be simply reporting
55118 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
55119 Merged PE_InitDLL into MODULE_InitDLL.
55120 Fixed a few traces.
55122 * dlls/ntdll/critsection.c, include/winbase.h,
55123 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
55125 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
55127 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
55128 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
55129 dlls/msvcrtd/msvcrtd.spec:
55130 Adam Gundy <arg@cyberscience.com>
55131 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
55133 * dlls/icmp/icmp_main.c:
55134 Removed the commented out winsock support, it can't work anyway.
55136 * include/winsock.h:
55137 Yet another hack to try to make this file compile in all
55140 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
55141 Add a few missing BN_* constants.
55143 2003-04-03 Alexandre Julliard <julliard@winehq.com>
55145 * programs/wineconsole/curses.c:
55146 Avoid warning on redefinition of KEY_EVENT.
55148 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
55149 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
55150 Eric Pouech <pouech-eric@wanadoo.fr>
55151 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
55153 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
55154 Update version info to 8.1.
55156 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
55157 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
55158 dlls/dmusic/version.rc:
55159 Rok Mandeljc <rokmandeljc@hotmail.com>
55160 Added version info.
55162 * tools/winebuild/spec32.c:
55163 Don't output register function code if it's a forwarded entry point.
55165 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
55166 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
55167 Michael Stefaniuc <mstefani@redhat.de>
55168 Add some missing HeapFree's and one missing free.
55170 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
55171 Remove bogus initialization in SetKeyboardState.
55173 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
55174 Added wide character enumeration of sound devices.
55176 * include/dsound.h: Robert Reif <reif@earthlink.net>
55177 Added a few missing DX8 definitions.
55179 * dlls/kernel/kernel32.spec, win32/kernel32.c:
55180 Paul McNett <p@ulmcnett.com>
55181 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
55182 EndUpdateResourceA(), and EndUpdateResourceW().
55184 * scheduler/sysdeps.c:
55185 Added hack to patch the glibc errno_location to jump to our function,
55186 based on a patch by Marcus Meissner.
55188 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
55189 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
55190 Added --with-nptl configure option and necessary changes to support
55191 running on top of NPTL threads.
55193 2003-04-02 Alexandre Julliard <julliard@winehq.com>
55195 * aclocal.m4, configure, configure.ac, include/config.h.in,
55196 scheduler/sysdeps.c:
55197 Don't bother checking for the errno function, simply define all of
55200 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
55201 Fix buffer overflow in datetime.
55203 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
55204 Zero initialize the reserved bytes in the toolbar details returned by
55205 TOOLBAR_GetButton().
55207 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
55208 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55211 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
55212 Fix ImageList_Read - the root cause of ugly toolbar icons.
55214 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
55215 include/wine/server_protocol.h, scheduler/timer.c,
55216 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
55217 tools/make_requests:
55218 Added abs_time_t structure to the server protocol, and added a dump
55219 routine for it that displays the relative timeout to make timeout
55220 values easier to interpret.
55222 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
55223 Added more information to some of the failure messages.
55224 Fixed a bug where garbage data is printed out for the 2 MHz tests.
55226 * tools/winegcc.c, tools/winewrap.c:
55227 Dimitrie O. Paun <dpaun@rogers.com>
55228 Make use of the new spawnvp function in wine{gcc,wrap}.
55230 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
55231 Added entry for DirectSoundFullDuplexCreate.
55233 * tools/winedump/pe.c: Dump string resources in a more readable way.
55235 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
55236 Dimitrie O. Paun <dimi@intelliware.ca>
55237 Add spawnvp to the portability lib.
55240 Initialize the dummy char we send down the pipe to make valgrind
55243 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
55244 Make sure we don't use libwine_port functions when linking with
55247 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
55248 Added support for marking heap blocks as inaccessible/uninitialized if
55249 valgrind is installed, based on a patch by Adam Gundy.
55251 * dlls/winsock/tests/sock.c, include/winsock.h:
55252 Handle htonl() and friends like select(), this will hopefully avoid
55253 conflicts with Unix headers.
55255 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
55256 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
55257 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
55258 dlls/shlwapi/thread.c, dlls/user/text.c,
55259 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
55261 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55262 Some spelling and formatting fixes.
55264 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
55265 Added support for R types in stabs parsing.
55267 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
55268 Fixed a few FormatCode entries.
55270 2003-04-01 Alexandre Julliard <julliard@winehq.com>
55272 * dlls/shell32/tests/shlfileop.c:
55273 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55274 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
55276 * configure, configure.ac, include/config.h.in, include/thread.h,
55277 scheduler/client.c, scheduler/sysdeps.c:
55278 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
55281 * dlls/shell32/undocshell.h, include/shlobj.h:
55282 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55283 Moved prototype for SHBindToParent() to shlobj.h.
55285 * documentation/Makefile.in, documentation/architecture.sgml,
55286 documentation/bugs.sgml, documentation/build.sgml,
55287 documentation/compiling.sgml, documentation/configuring.sgml,
55288 documentation/cvs-regression.sgml, documentation/cvs.sgml,
55289 documentation/debugger.sgml, documentation/dlls.sgml,
55290 documentation/documentation.sgml, documentation/faq.sgml,
55291 documentation/fonts.sgml, documentation/getting.sgml,
55292 documentation/glossary.sgml, documentation/implementation.sgml,
55293 documentation/installation-und-konfiguration.german,
55294 documentation/installing.sgml, documentation/introduction.sgml,
55295 documentation/multimedia.sgml, documentation/packaging.sgml,
55296 documentation/printing.sgml, documentation/registry.sgml,
55297 documentation/running.sgml, documentation/wine-devel.sgml,
55298 documentation/wine-doc.sgml, documentation/wine-user.sgml,
55299 documentation/winelib-bindlls.sgml,
55300 documentation/winelib-porting.sgml,
55301 documentation/winelib-toolkit.sgml:
55302 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55303 - new, much more detailed and easier "step-by-step" layout
55305 - add Glossary (glossary.sgml)
55306 - much better Getting Wine chapter
55307 - much better Wine configuration chapter
55308 - better Wine drive layer configuration section
55309 - explain wineserver cmdline options
55310 - rearranged tons of things into a less messy state
55311 - tons of janitorial fixes
55313 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
55314 include/wine/winsock16.h, programs/winedbg/dbg.y:
55317 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
55319 Use _spawnvp to replace fork for non-Unix platforms.
55321 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
55322 Added support for specifying an stdcall dll entry point.
55324 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
55325 programs/winedbg/module.c, programs/winedbg/stabs.c,
55326 programs/winedbg/winedbg.c:
55327 Removed uses of u_long. Use void* type for pointers where possible.
55329 2003-03-31 Alexandre Julliard <julliard@winehq.com>
55331 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
55332 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
55333 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
55334 dlls/winspool/Makefile.in, include/wininet.h:
55335 Dmitry Timoshkov <dmitry@baikal.ru>
55336 Fix some problems found while compiling and linking Wine under
55339 * include/winsock.h:
55340 Try to make winsock.h more portable (based on a patch by Francois
55343 * configure, configure.ac, programs/Makefile.in,
55344 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
55345 programs/winecfg/main.c, programs/winecfg/properties.c,
55346 programs/winecfg/properties.h, programs/winecfg/resource.h,
55347 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
55348 programs/winecfg/winecfg.rc:
55349 Dimitrie O. Paun <dpaun@rogers.com>
55350 New winecfg skeleton app, based heavily on original work by Jaco
55353 * README, documentation/README.fr, documentation/installing.sgml,
55354 documentation/registry.sgml, tools/winecheck, winedefault.reg:
55355 Sylvain Petreolle <spetreolle@yahoo.fr>
55356 Use regedit instead of regapi.
55358 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
55361 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
55363 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
55364 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
55365 scheduler/synchro.c, scheduler/timer.c:
55366 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
55368 Added NTDLL_get_server_timeout function to compute ntdll-style
55369 timeouts and adapted the timer code to use it.
55371 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
55372 - s/cvs -PAd update/cvs update -PAd/.
55373 - Fix the Odin link.
55374 - Add a link to BeWine.
55375 - Small typo fixes and rephrasing.
55377 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
55378 Framework for the doppler effect.
55380 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
55381 (sorta) implemented EnumPorts.
55383 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
55384 Fix random segfaults in X11DRV_SetImageBits_1.
55386 2003-03-30 Alexandre Julliard <julliard@winehq.com>
55388 * windows/sysparams.c:
55389 Use the right buffer size in SYSPARAMS_Load instead of some random
55392 * include/wine/server.h, scheduler/client.c:
55393 Clear the entire request, not just the end, in case it contains
55397 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
55400 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
55401 MSVCRT_fclose() mustn't use the _flag field from the file structure
55402 after _close() has been called.
55403 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
55404 access even though it doesn't set the necessary flag bit.
55406 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
55407 Vitaliy Margolen <wine-patch@kievinfo.com>
55408 Unicode strings termination fixes.
55410 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
55411 Fix a regression when loading a real windows registry.
55413 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
55414 Jukka Heinonen <jhei@iki.fi>
55415 Add prototype for GetCompressedFileSize. Move some int21 functions to
55416 winedos. Improve file attribute functions.
55418 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
55419 Don't look at the second character of the path unless the first
55420 character is non-NUL.
55422 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
55423 Don't convert uninitialized bytes of the filename from wide to
55426 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
55427 Make sure the new array of printer pointers is NULL initialized.
55429 * files/profile.c: Adam Gundy <arg@cyberscience.com>
55430 Don't read uninitialized data when a '$' is found.
55432 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
55433 Make sure all the bits of the LDT are initialized.
55435 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
55436 Initialize lpLogFont->lfQuality to the default.
55438 2003-03-28 Alexandre Julliard <julliard@winehq.com>
55440 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
55441 Add info on how to use the Wine uninstaller.
55443 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
55444 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
55445 Moved 16-bit dialog routines to a separate dialog16.c file.
55446 Fixed window creation to create ASCII windows when called through one
55447 of the ASCII dialog functions.
55449 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
55451 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
55452 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
55453 John K. Hohm <jhohm@acm.org>
55454 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
55455 add OleSelfRegister version string.
55457 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
55459 Dimitrie O. Paun <dpaun@rogers.com>
55460 Remove the no longer needed -m option, ignore -r for compatibility
55462 Rename -B to --endianess, -d to --debug, -W to --pedantic.
55463 Add a new -U,--undefine option to undefined preprocessor symbols.
55464 Cleanup the help message (order the long options alphabetically).
55466 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
55467 Fix errno linkage when compiling in C++.
55469 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
55470 Alberto Massari <amassari@progress.com>
55471 Added InternetSetStatusCallbackA and a stub for
55472 InternetSetStatusCallbackW.
55474 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
55475 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
55476 include/config.h.in, include/wine/port.h, scheduler/client.c,
55477 server/request.c, server/signal.c:
55478 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
55479 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
55481 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
55482 stdint.h should be included for compiling on NetBSD.
55484 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
55485 Added fields from NetBSD struct sigcontext on i386.
55487 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
55488 Added the sysctl calls for NetBSD to determine the physical memory
55491 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
55492 Steven Edwards <steven_ed4153@yahoo.com>
55493 Fixed the .def files for the Mingw build.
55495 2003-03-27 Alexandre Julliard <julliard@winehq.com>
55497 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
55498 tools/wpp/wpp_private.h:
55499 Dimitrie O. Paun <dpaun@rogers.com>
55500 Allow wpp users to undefine previously defined symbols.
55502 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
55503 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
55504 tools/wrc/wrc.h, tools/wrc/wrc.man:
55505 Dimitrie O. Paun <dpaun@rogers.com>
55506 Remove unused options -a and -C.
55507 Collapse the -w into -O, for symmetry with -J.
55508 Update the man page to the latest options.
55510 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
55511 Do not pass unnecessary flags to wrc in generated makefiles.
55513 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
55514 _wsplitpath: Display correctly the path being split.
55516 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
55517 dlls/shlwapi/shlwapi.spec:
55518 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55519 Implemented SHLWAPI_266 and SHLWAPI_271.
55521 * objects/dc.c: P. Christeas <p_christ@hol.gr>
55522 Fixed typo in SetGraphicsMode.
55524 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
55525 Implemented MakeSureDirectoryPathExists.
55527 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
55528 TreeView should not send two click notifications when bTrack is true.
55530 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
55531 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55534 2003-03-26 Alexandre Julliard <julliard@winehq.com>
55536 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
55537 dlls/shell32/undocshell.h:
55538 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55539 Implemented CheckEscapesA/W.
55541 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
55542 dlls/ntdll/Makefile.in, files/change.c,
55543 include/wine/server_protocol.h, server/change.c, server/file.c,
55544 server/file.h, server/protocol.def, server/request.h,
55545 server/signal.c, server/trace.c:
55546 Implemented file change notifications, based on a patch by Mike
55549 * dlls/commdlg/filedlg95.c:
55550 Maxime Bellengé <maxime.bellenge@laposte.net>
55551 Fix the lookin combobox overlapping the toolbar in open/save file
55554 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
55555 TREEVIEW_GetItemA should ignore stateMask.
55557 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
55558 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55559 Add new helper function to create a relative file or folder ItemIDList
55560 for a path and change usage of SHSimpleIDListFromPath to call new
55563 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
55564 scheduler/thread.c:
55565 Moved errno_location support to sysdeps.c.
55567 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
55568 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
55569 Added generic signal handling mechanism based on pipes to synchronize
55570 signals with the main poll loop.
55572 * include/msvcrt/conio.h, include/msvcrt/io.h,
55573 include/msvcrt/process.h, include/msvcrt/stdio.h:
55574 Use aliases instead of #defines for the varargs functions when using
55577 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
55578 relay32/relay386.c, relay32/snoop.c:
55579 Eric Pouech <pouech-eric@wanadoo.fr>
55580 - no longer using kernel32's APIs but ntdll's
55581 - BUILTIN32_dlopen now properly returns NTDLL style status codes
55583 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
55584 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
55585 SystemParametersInfoA.
55587 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
55588 Maxime Bellengé <maxime.bellenge@laposte.net>
55589 Stubs for EnumSystemLanguageGroups{A|W}.
55591 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
55592 Correct the check for changed treeview items, so item sets repaint
55595 2003-03-25 Alexandre Julliard <julliard@winehq.com>
55597 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
55598 tools/winebuild/relay.c:
55599 Store %gs in the TEB on every call to 16-bit code, and don't restore
55600 it from the TEB for signals that did not happen in 16-bit code.
55602 * dlls/commdlg/filedlg95.c:
55603 Maxime Bellengé <maxime.bellenge@laposte.net>
55604 Fix how the size of the dialog is computed and the child component
55606 In case the help button and the readonly check box are hidden, perform
55607 the resizing before calling the hook procedure.
55609 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
55610 programs/wcmd/wcmdmain.c:
55611 Stefan Leichter <sle@camline.com>
55612 Let wcmd handle .cmd files like .bat files.
55614 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
55615 No longer using kernel32's APIs but ntdll's.
55617 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55618 Add trailing full-stop to warning in DIR_GetPath().
55620 2003-03-24 Alexandre Julliard <julliard@winehq.com>
55622 * tools/winebuild/spec16.c:
55623 Avoid reference to wine_get_cs function from libwine.
55625 * controls/scroll.c:
55626 Revert broken change to the scrollbar position adjustment code.
55628 * configure, configure.ac, miscemu/Makefile.in:
55629 If supported, relocate the main wine binary to a higher address to
55630 leave more space for the Win32 executable.
55632 * dlls/ntdll/signal_i386.c:
55633 Make sure changes to the debug registers while inside a SIGTRAP
55634 exception are taken into account (based on a patch by Alex Pasadyn).
55636 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
55637 Prompt the user again if they don't get the root password right.
55639 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
55640 Don't attempt to compile .res files.
55642 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
55643 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
55644 (based on a patch by Vitaliy Margolen).
55646 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
55647 Get rid of W->A calls.
55649 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
55650 Reordering can take place even if the font does not identify itself as
55653 2003-03-23 Alexandre Julliard <julliard@winehq.com>
55655 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
55656 libs/port/usleep.c, libs/unicode/Makefile.in:
55659 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
55660 Properly initialize keyboard auto-repeat for all X connections.
55662 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
55663 Comment out unneeded extensions.
55665 * dlls/shell32/shpolicy.c:
55666 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55667 SHInitRestricted() fix boolean error introduced in last patch.
55669 * files/profile.c: Stefan Leichter <sle@camline.com>
55670 Moved implementation of GetPrivateProfileInt from ascii to unicode.
55672 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
55673 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
55674 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
55675 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
55676 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
55677 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
55678 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
55679 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
55680 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
55681 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
55682 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
55683 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
55684 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
55685 miscemu/Makefile.in:
55686 List 16-bit spec files explicitly to avoid problems with some versions
55689 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
55690 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
55691 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
55692 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
55693 tools/winebuild/build.h, tools/winebuild/main.c,
55694 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
55695 tools/winebuild/winebuild.man.in:
55696 Converted winebuild option parsing to use getopt_long. Added a number
55697 of long aliases for the existing short options.
55699 * libs/wine/Makefile.in, libs/wine/wine.def:
55700 Added a .def file for libwine.
55702 * configure, configure.ac, include/config.h.in,
55703 tools/winebuild/spec32.c:
55704 Christian Costa <titan.costa@wanadoo.fr>
55705 Make use of .half and/or .asciiz assembler keywords when necessary.
55707 2003-03-22 Alexandre Julliard <julliard@winehq.com>
55709 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
55710 include/msvcrt/direct.h, include/msvcrt/malloc.h,
55711 include/msvcrt/process.h, include/msvcrt/search.h,
55712 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
55713 include/msvcrt/string.h:
55714 Madhura Sahasrabudhe <sahasrab@usc.edu>
55715 Changed the macros in the msvcrt headers to static inline functions.
55717 * dlls/winedos/int31.c, include/miscemu.h:
55718 Changed the SET_AX etc. macros to not return a value.
55720 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
55721 Fix two comparisons between a 32 bit register with a 16 bit error
55724 * include/wine/server_protocol.h, scheduler/client.c,
55725 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
55726 server/context_sparc.c, server/protocol.def, server/ptrace.c,
55727 server/thread.c, server/thread.h, server/trace.c:
55728 Make a distinction between the thread Unix pid and the process wide
55729 pid for platforms that use both.
55731 * dlls/ntdll/loader.c:
55732 Fixed duplicate initialization of some of the wm->ldr fields.
55734 * Make.rules.in, Makefile.in, configure, configure.ac,
55735 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
55736 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
55737 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
55738 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
55739 libs/wine/loader.c, tools/winewrapper:
55740 Moved libwine to libs/ directory.
55741 Some makefile fixes and cleanups.
55743 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
55744 Moved date/time/currency format handling to new lcformat.c.
55746 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
55747 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
55748 Thomas Mertes <thomas.mertes@gmx.at>
55749 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
55750 RtlAppendUnicodeStringToString.
55752 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
55753 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
55754 include/winternl.h:
55755 Thomas Mertes <thomas.mertes@gmx.at>
55756 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
55757 iswspace, iswxdigit.
55758 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
55759 - According to tests RtlAppendUnicodeStringToString leaves the
55760 destination unchanged when the source length is 0 (FIXED).
55761 - Documentation updates in RtlExtendedMagicDivide,
55762 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
55763 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
55764 RtlIntegerToChar, RtlUnicodeStringToInteger,
55765 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
55766 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
55769 2003-03-21 Alexandre Julliard <julliard@winehq.com>
55771 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
55772 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
55773 include/thread.h, scheduler/sysdeps.c:
55774 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
55775 Added SIGTERM handler.
55777 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
55778 Steven Edwards <Steven_Ed4153@yahoo.com>
55779 shell.c is now 16-bit only.
55782 Ignore fcntl failure when setting a write lock on a read only file.
55784 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
55785 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
55786 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
55787 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
55788 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
55790 Added 'wine' prefix to libwine_unicode exports.
55792 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
55794 Eric Pouech <pouech-eric@wanadoo.fr>
55795 Removed no longer needed MODREF.find_export field.
55797 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
55798 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55799 - Add new W2K policies to the known list of policies.
55800 - Modify the algorithme to go through the list until a NULL entry is
55801 found instead of hardcoding the number of elements (I was to lazy to
55802 count them again ;-)
55803 - Fix SHInitRestricted to work as Unicode on NT systems.
55805 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
55806 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
55807 Implement some more Win API functions and add support functions for
55808 coming changes to SHFileOperation.
55810 * Make.rules.in, Makefile.in, configure, configure.ac,
55811 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
55812 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
55813 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
55814 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
55815 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
55816 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
55817 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
55818 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
55819 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
55820 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
55821 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
55822 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
55823 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
55824 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
55825 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
55826 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
55827 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
55828 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
55829 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
55830 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
55831 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
55832 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
55833 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
55834 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
55835 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
55836 libs/unicode/compose.c, libs/unicode/cpmap.pl,
55837 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
55838 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
55839 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
55841 Moved libwine_unicode to the libs/ directory.
55843 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
55844 Rewrote mapping of module into memory using only NTDLL APIs.
55846 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
55847 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
55848 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
55849 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
55850 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
55851 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
55852 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
55853 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
55854 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
55855 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
55856 include/dmusicc.h, libs/uuid/dxguid.c:
55857 Rok Mandeljc <rokmandeljc@hotmail.com>
55858 Stub implementation of the dmusic dll.
55860 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
55862 Eric Pouech <pouech-eric@wanadoo.fr>
55863 - implemented LdrQueryProcessModuleInformation
55864 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
55865 of accessing directly the modref list
55867 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55868 Forward-declare struct _pthread_cleanup_buffer, as it is
55869 Linux-specific and not available in the headers of other systems.
55871 2003-03-20 Alexandre Julliard <julliard@winehq.com>
55873 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
55874 dlls/msvcrt/msvcrt.spec, include/config.h.in:
55875 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
55878 * include/wine/port.h, libs/port/Makefile.in,
55879 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
55880 Added memcpy_unaligned to libwine_port.
55882 * dlls/kernel/locale.c, ole/ole2nls.c:
55883 Moved a couple of locale functions from ole2nls.c into locale.c.
55885 * include/wine/unicode.h: Added sprintfW and vsprintfW.
55887 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
55888 loader/pe_image.c, misc/version.c, relay32/relay386.c:
55889 Eric Pouech <pouech-eric@wanadoo.fr>
55890 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
55891 same flags values as Win2000.
55893 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
55894 Moved interlocked functions to libwine_port.
55896 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
55897 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
55898 scheduler/process.c:
55899 Eric Pouech <pouech-eric@wanadoo.fr>
55900 Move some fields (refCount, tls_index and module) from WINE_MODREF to
55903 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
55904 Fixed some unneeded unix to Win32 error mapping.
55906 * tools/winegcc.c: Replaced tempnam by mkstemps.
55908 * tools/Makefile.in, tools/makedep.c:
55909 Don't use libwine_port in makedep to avoid dependency problems.
55911 * configure, configure.ac, dlls/shell32/shelllink.c,
55912 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
55913 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
55914 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
55915 tools/winebuild/import.c, tools/wpp/wpp.c:
55916 Replaced mkstemp by mkstemps from libiberty.
55917 Removed a couple of unnecessary portability functions.
55919 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
55920 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
55921 conflicts with the inline version.
55923 * tools/wrc/wrc.c, tools/wrc/wrc.man:
55924 Dimitrie O. Paun <dpaun@rogers.com>
55925 Introduce the -J, --input-format options for compatibility with
55927 Collpase the -e option into the -J option. Update man page.
55928 Cleanup file header (remove history that's already in log msgs, etc.)
55930 * documentation/introduction.sgml:
55931 Tony Lambregts <tony_lambregts@telusplanet.net>
55932 Remove incorrect entry for 16 bit driver support.
55934 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55935 Tweak error message in PROFILE_UsageWineIni().
55937 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
55938 Eric Pouech <pouech-eric@wanadoo.fr>
55939 Moved the module loading/unloading code and the remaining needed
55940 static variables to ntdll.
55942 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
55944 Partially implemented LdrLock/UnlockLoaderLock.
55946 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
55947 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
55948 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
55949 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
55950 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
55951 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
55952 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
55953 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
55954 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
55955 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
55956 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
55957 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
55958 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
55959 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
55960 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
55961 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
55962 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
55963 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
55964 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
55965 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
55966 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
55967 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
55968 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
55969 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
55970 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
55971 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
55972 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
55973 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
55974 dlls/x11drv/x11drv.spec:
55975 Take advantage of new winebuild syntax to remove redundant function
55976 names in spec files.
55978 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
55979 Added check for duplicate ordinals, and fixed bug it uncovered in
55982 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
55983 Fixed copyright date.
55985 * Make.rules.in, Makefile.in, configure, configure.ac,
55986 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
55987 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
55988 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
55989 ole/dxguid.c, ole/uuid.c:
55990 Moved libwine_uuid to the new libs/ directory.
55992 2003-03-19 Alexandre Julliard <julliard@winehq.com>
55994 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
55995 Dimitrie O. Paun <dpaun@rogers.com>
55996 Remove -J, -P, and -V as they have long options equivalents.
55997 Update documentation, small code cleanups.
55999 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
56000 libs/port/getopt.h, libs/port/getopt1.c:
56001 Added getopt routine to libwine_port (based on a patch by Dimitrie
56004 * server/Makefile.in: We still need libwine here...
56006 * Make.rules.in, Makefile.in, configure, configure.ac,
56007 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
56008 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
56009 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
56010 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
56011 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
56012 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
56013 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
56014 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
56015 tools/widl/utils.c, tools/winebuild/Makefile.in,
56016 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
56017 tools/wrc/Makefile.in:
56018 Created a separate static portability library and moved some of the
56019 libwine routines in there.
56021 2003-03-18 Alexandre Julliard <julliard@winehq.com>
56023 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
56025 ----------------------------------------------------------------
56026 2003-03-18 Alexandre Julliard <julliard@winehq.com>
56028 * dlls/user/message.c, include/wine/server_protocol.h,
56029 server/protocol.def, server/queue.c, server/trace.c:
56030 Fixed bug that could cause SendMessage to return too early in certain
56033 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
56034 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
56037 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
56038 Jon Griffiths <jon_p_griffiths@yahoo.com>
56039 Correct the agument count for RtlInitializeGenericTable().
56040 Fix my own brown paper bag in RtlFillMemoryUlong().
56041 RtlGetNtVersionNumbers() should never return < 5.
56042 Remove RtlCopyMemory(), its not an ntdll export.
56043 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
56044 Documentation updates.
56047 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
56049 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
56051 * include/ddrawi.h: Fixed a few function pointer typedefs.
56053 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
56054 Maxime Bellengé <maxime.bellenge@laposte.net>
56055 Stub for SHAutoComplete.
56057 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
56058 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
56059 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
56060 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
56061 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
56062 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
56063 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
56064 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
56065 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
56066 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
56067 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
56068 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
56069 ole/ole2nls.c, windows/dce.c:
56070 Jon Griffiths <jon_p_griffiths@yahoo.com>
56071 Documentation updates.
56073 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
56074 include/winternl.h, loader/module.c:
56075 Eric Pouech <pouech-eric@wanadoo.fr>
56076 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
56078 - implementation of LdrFindEntry
56079 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
56081 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
56082 dlls/ntdll/tests/string.c:
56083 Thomas Mertes <thomas.mertes@gmx.at>
56084 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
56085 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
56087 * server/fd.c, server/file.h:
56088 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56089 Fix signature of open_fd().
56091 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
56092 Jon Griffiths <jon_p_griffiths@yahoo.com>
56093 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
56094 Constify parameters (enabling static RTTI).
56095 Move type definitions into a header for sharing with cpp.c objects.
56097 * tools/winebuild/build.h, tools/winebuild/import.c,
56098 tools/winebuild/main.c, tools/winebuild/parser.c,
56099 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
56100 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
56101 Handle end of line as a syntactic element in the spec file parser;
56102 backslashes can be used to continue lines. This allows us to skip over
56103 errors to continue parsing, and also to make specification of an entry
56104 point link name optional.
56106 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
56107 include/wine/server_protocol.h, server/fd.c, server/file.c,
56108 server/file.h, server/list.h, server/process.c, server/process.h,
56109 server/protocol.def, server/trace.c:
56110 Implemented file locking functions (partly based on my old Corel
56111 patch). Added a few regression tests.
56113 2003-03-17 Alexandre Julliard <julliard@winehq.com>
56115 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
56116 Somewhat more reliable dsound position notifications.
56118 * dlls/commdlg/printdlg.c:
56119 Tony Lambregts <tony_lambregts@telusplanet.net>
56120 Janitorial. Get rid of W->A call.
56122 * include/msvcrt/sys/types.h, include/winsock.h:
56123 Dimitrie O. Paun <dpaun@rogers.com>
56124 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
56125 compatibility (needed by winsock.h as well).
56127 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
56128 Jon Griffiths <jon_p_griffiths@yahoo.com>
56129 Move a couple of shared definitions into msvcrt.h.
56130 init_vtables() is redundant with upcoming fixes to cxx functions.
56132 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
56133 _EXIT_LOCK2 is used by type_info objects.
56135 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
56136 Added prototypes for the Remote Shutdown Api calls.
56138 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
56139 Documentation updates.
56141 * programs/wineconsole/wineconsole.c:
56142 Tony Lambregts <tony_lambregts@telusplanet.net>
56143 Convert WINE_DPRINTF calls to WINE_TRACE.
56145 * tools/winebuild/build.h, tools/winebuild/parser.c,
56146 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
56147 Removed support for the 'forward' ordinal type.
56149 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
56150 Replaced forwards by normal function declarations.
56152 * dlls/msvcrt/msvcrt.spec:
56153 Fixed a couple of relay arguments, and updated some of the stub
56156 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
56157 Fix the tab height so the labels don't clip, and restore the offset
56158 constant to what it was before.
56160 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
56163 * dlls/shell32/shellpath.c, include/shlobj.h:
56164 Paul Rupe <prupe@myrealbox.com>
56165 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
56167 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
56168 Fix a couple INT/UINT comparisons.
56170 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
56171 Treat blank protocol the same as NULL in getservbyname &
56174 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
56175 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
56176 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
56177 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
56178 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
56179 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
56180 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
56181 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
56182 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
56183 dlls/wsock32/wsock32.spec:
56184 Replaced forwards by normal function declarations.
56186 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
56187 Implemented _getdllprocaddr(), it cannot be simply a forward to
56190 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
56191 tools/winebuild/winebuild.man.in:
56192 Disable 'variable' in Win32 spec files.
56193 Added support for forwarded 'extern' ordinals.
56195 * dlls/winmm/wineoss/audio.c: Avoid warnings.
56197 2003-03-16 Alexandre Julliard <julliard@winehq.com>
56199 * tools/winebuild/import.c:
56200 Don't enter an imported dll in the import table at all if we didn't
56201 need to import any symbol from it.
56203 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
56204 Properly import basetsd.h and guiddef.h.
56206 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
56207 Make sure we display the correct file name and line in error messages.
56209 * dlls/shell32/shell32_main.c:
56210 Vitaliy Margolen <wine-patch@kievinfo.com>
56211 - make SHGetFileInfo handle relative paths
56212 - fix requests for large icons
56214 2003-03-15 Alexandre Julliard <julliard@winehq.com>
56216 * dlls/msvcrt/misc.c:
56217 Implemented _chkesp, based on a patch by Jon Griffiths.
56219 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
56220 Jon Griffiths <jon_p_griffiths@yahoo.com>
56221 Display abnormal exit text in a message box for GUI apps.
56223 * include/wtypes.h, include/wtypes.idl:
56224 Jon Griffiths <jon_p_griffiths@yahoo.com>
56225 Add some missing types needed for the upcoming ocidl.idl.
56226 Add missing variant types.
56227 Correct the definition of DECIMAL type.
56229 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
56231 * documentation/authors.ent: Added Jon Griffiths.
56233 * Make.rules.in, Makefile.in, documentation/Makefile.in:
56234 Jon Griffiths <jon_p_griffiths@yahoo.com>
56235 Updated rules for API doc generation.
56236 Add sgmlpages target for making a docbook 'Wine API Guide'.
56238 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
56239 Improve the look/content of the man page output.
56240 Generate for all exported functions (that have docs).
56241 Add dll summary page, HTML and SGML output.
56243 * documentation/documentation.sgml:
56244 Jon Griffiths <jon_p_griffiths@yahoo.com>
56245 Document the API generation process and format.
56246 Provide an overview of the Wine documentation system.
56247 A couple of minor other fixes.
56249 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
56250 Jon Griffiths <jon_p_griffiths@yahoo.com>
56251 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
56252 RtlEqualDomainName(). Documentation updates.
56254 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
56255 Documentation updates.
56257 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
56258 Add some missing prototypes.
56260 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
56261 SHCreateThread is exported by name _and_ ordinal.
56263 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
56264 Jon Griffiths <jon_p_griffiths@yahoo.com>
56265 Correct behaviour for some error conditions.
56266 Documentation updates.
56268 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
56269 Really get rid of debug code/strings if we're building without them.
56271 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
56272 Jon Griffiths <jon_p_griffiths@yahoo.com>
56273 Implemented __p__pgmptr, _pgmptr.
56275 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
56276 Only sort the number of symbols actually found.
56278 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
56279 Output a dummy function for linking.
56280 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
56281 Change the debug information format to prevent winedbg from crashing.
56283 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
56284 Protect the TEXTMETRIC struct from redefinition.
56286 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
56287 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
56288 dlls/ddraw/dsurface/main.c:
56289 Tony Lambregts <tony_lambregts@telusplanet.net>
56290 Replace DPRINTF with TRACE.
56292 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
56293 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
56294 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
56295 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
56296 dlls/winmm/wineoss/audio.c, documentation/samples/config,
56298 Robert Reif <reif@earthlink.net>
56299 Added support for multiple direct sound devices.
56301 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
56302 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
56303 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
56304 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
56305 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
56306 dlls/setupapi/parser.c, dlls/version/info.c,
56307 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
56308 dlls/x11drv/keyboard.c, files/smb.c:
56309 Tony Lambregts <tony_lambregts@telusplanet.net>
56310 Replace DPRINTF with TRACE.
56312 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
56313 Rename "Shortcut" to "Desktop".
56315 * scheduler/sysdeps.c:
56316 Init signals before calling CLIENT_InitThread since we can receive a
56319 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
56320 Changes for Icon and SmallIcon modes:
56321 - fix typo causing wrong scroll boundaries
56322 - reverse mouse wheel scroll directions
56323 - fix navigation with keyboard when auto arranged
56325 2003-03-14 Alexandre Julliard <julliard@winehq.com>
56327 * loader/module.c: Cleaned up load_library_as_datafile().
56329 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
56331 Avoid GetProcessHeap() inside ntdll.
56333 * dlls/kernel/kernel32.spec, win32/newfns.c:
56334 Rein Klazes <rklazes@xs4all.nl>
56335 Added stub for GetDevicePowerState().
56337 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
56338 Rein Klazes <rklazes@xs4all.nl>
56339 Added a stub for msnet32.57
56341 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
56342 Spacing information is signed (debugged and fixed by Vitaliy
56344 Decode spacing information in the window procedure.
56345 Some spelling fixes.
56347 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
56348 include/module.h, include/winternl.h, loader/module.c,
56349 loader/pe_image.c, relay32/builtin32.c:
56350 Eric Pouech <eric.pouech@wanadoo.fr>
56351 - implementation of LdrLoadDll out of loader/module.c
56352 - in impacted functions, ensure that we only use ntdll functions
56353 - for internal loading, start using NTDLL style for error reporting
56354 - making use of new LdrLoadDll
56356 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
56357 Tony Lambregts <tony_lambregts@telusplanet.net>
56358 Janitorial. Get rid of W->A calls.
56360 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
56362 Tony Lambregts <tony_lambregts@telusplanet.net>
56363 Replace DPRINTF with TRACE.
56365 * server/main.c, server/object.h, server/request.c:
56366 Added -f option to make wineserver remain in the foreground for
56368 Close stdin/stdout when not in the foreground (based on a patch by
56371 * dlls/kernel/tests/profile.c: Warning fixes.
56373 * dlls/ntdll/debugtools.c:
56374 Only print the trace header when we are at the beginning of a new
56375 line (suggested by Dimitrie O. Paun).
56377 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
56378 include/module.h, loader/module.c:
56379 Eric Pouech <eric.pouech@wanadoo.fr>
56380 - implementation of LdrUnloadDll out of loader/module.c
56381 - in impacted functions, ensure that we only use ntdll functions
56382 - making use of new LdrUnloadDll
56384 2003-03-12 Alexandre Julliard <julliard@winehq.com>
56386 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
56387 server/pipe.c, server/process.c, server/request.c, server/serial.c,
56388 server/smb.c, server/sock.c, server/thread.c:
56389 Added an inode object to keep track of all file descriptors open for a
56391 Plugged a couple of potential file descriptor leaks.
56393 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
56394 unicode/string.c, unicode/wine_unicode.def:
56395 Dmitry Timoshkov <dmitry@baikal.ru>
56396 Move vsnwprintf implementation to libwine_unicode, export snprintfW
56397 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
56400 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
56401 Constify the strings in the policy cache.
56402 Documentation updates.
56404 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
56405 dlls/msvcrt20/msvcrt20.spec:
56406 Thomas Mertes <thomas.mertes@gmx.at>
56407 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
56408 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
56409 _wtol, _wtoi64 from msvcrt / msvcrt20.
56411 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
56412 Thomas Mertes <thomas.mertes@gmx.at>
56413 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
56414 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
56416 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
56417 Fixed 2 fd leaks in comm functions.
56418 Removed erroneous GetLastError() check in WaitCommEvent().
56420 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
56421 Shachar Shemesh <wine-patches@sun.consumer.org.il>
56422 - Implement finer grained control over what gets run.
56423 - Implement command line to control presets of said control for
56425 o start - session startup - run everything.
56426 o restart - session close (presumeably after reboot) - only perform
56429 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
56430 Add flags for RegRestoreKey.
56432 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
56433 - Reduced tab offset constant slightly to avoid clipping the label.
56434 - Prevent label overdraw of updown control by reducing the width of
56435 the invalidated region.
56437 2003-03-11 Alexandre Julliard <julliard@winehq.com>
56439 * server/context_i386.c, server/context_powerpc.c,
56440 server/context_sparc.c, server/debugger.c, server/process.c,
56441 server/ptrace.c, server/thread.h:
56442 Attaching the debugger to a running process should work again
56443 (reported by Eric Pouech). Misc cleanups.
56445 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
56446 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
56447 dlls/ole32/marshal.c:
56448 Mike Hearn <mike@theoretic.com>
56449 Implemented the global interface table object using a simple linked
56452 2003-03-10 Alexandre Julliard <julliard@winehq.com>
56454 * documentation/consoles.sgml, documentation/running.sgml,
56455 documentation/samples/config:
56456 Eric Pouech <eric.pouech@wanadoo.fr>
56457 Put console documentation in sync with current console status.
56459 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
56460 - implemented panning
56461 - implemented coning
56464 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56465 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
56468 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
56471 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
56472 Fixed typo in PrivateExtractIconExW function.
56474 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
56475 It's not just height that can be set to the default by passing zero to
56476 TCM_SETITEMSIZE, but also width.
56478 * programs/wineconsole/wineconsole.c:
56479 Eric Pouech <eric.pouech@wanadoo.fr>
56480 - fixed another regression in sub-process creation (curses backend
56481 must be default for AllocConsole() invocation)
56482 - fixed endless loop when unknown argument was passed on commandline
56484 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
56485 Fixed error code when no mapping is found for wave input.
56487 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
56488 Maxime Bellengé <maxime.bellenge@laposte.net>
56489 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
56491 2003-03-07 Alexandre Julliard <julliard@winehq.com>
56493 * dlls/ntdll/rtlbitmap.c:
56494 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
56496 * dlls/gdi/enhmfdrv/init.c:
56497 Tony Lambregts <tony_lambregts@telusplanet.net>
56498 Janitorial. Get rid of W->A call.
56500 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
56501 Move keyboard event processing from WndProc code into the existing
56503 Create a helper function for the create event and clean up code.
56504 Remove macro for detecting invalid SCROLLINFO structures and make it
56505 an inline function.
56507 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
56508 Allow modifying a menu string to be NULL.
56510 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
56511 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
56512 modify the bitmap - we call ImageList_AddMasked() which turns all
56513 masked pixels black. Fixed by making a copy of the bitmap to give to
56514 ImageList_AddMasked().
56516 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
56517 - GetScrollRange zeros the return parameters for no infoPtr
56518 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
56519 window for the SB_CTL case
56520 - Moved code for GetScroll* to into worker functions
56522 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
56523 Fixed bug where the enable state of the output and input were not set
56524 properly when doing full duplex.
56525 Fixed bug where resetting the output would affect the capture when
56528 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
56529 Fixed a bug where a capture device was used after it failed to open
56530 due to a missing driver.
56531 Added tests to try all possible combinations of sample rate, sample
56532 size and mono/stereo.
56534 * dlls/wineps/init.c, dlls/winspool/info.c:
56535 Marcus Meissner <meissner@suse.de>
56536 Was using the wrong define for the CUPS soname.
56538 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
56539 When shifting the list's indices, we must not send notify messages if
56540 we have to refocus. Item modification handlers are not supposed to be
56543 * programs/wineconsole/wineconsole.c:
56544 Eric Pouech <eric.pouech@wanadoo.fr>
56545 Fixed regression in sub-process creation.
56547 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
56548 Lionel Ulmer <lionel.ulmer@free.fr>
56549 - some Caps clean-up when no OpenGL compiled in
56550 - fix some fonts displaying problems
56552 * documentation/patches.sgml:
56553 Tony Lambregts <tony_lambregts@telusplanet.net>
56554 Clarify patch requirements.
56556 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
56557 Add import of ntdll.
56559 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
56560 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
56561 the dialog handle on success.
56563 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
56564 ArrangeCtrlPositions() did not cope correctly with a templated dialog
56565 which has an extra 'preview' control to the right of the 'marker'
56567 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
56568 combining the path with the filename.
56570 2003-03-06 Alexandre Julliard <julliard@winehq.com>
56573 Hardcode set_thread_area syscall number to avoid trouble with broken
56576 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
56577 loader/module.c, loader/pe_image.c:
56578 Eric Pouech <eric.pouech@wanadoo.fr>
56579 - implemented LdrGetProcedureAddress and made use of it for
56581 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
56582 - removed MODULE_DllThreadDetach from loader/module.c (should have
56583 been removed in a previous patch)
56585 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
56586 Lionel Ulmer <lionel.ulmer@free.fr>
56587 Support 'stub' wglGetExtensionsStringEXT function.
56589 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
56590 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
56591 dlls/dsound/primary.c:
56592 Robert Reif <reif@earthlink.net>
56593 Added a configuration option for setting the hardware acceleration
56594 level just like the direct sound control panel app.
56595 More work on the full duplex interface so the compile warning is no
56596 longer generated. Full duplex interface is still stubbed out.
56597 Moved full duplex mixer reset fix into wineoss driver where it
56599 Added some more locking fixes.
56600 Capture and full duplex are now stable.
56602 * include/dsound.h: Robert Reif <reif@earthlink.net>
56603 Fixed a FIXME for full duplex.
56605 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
56606 Tony Lambregts <tony_lambregts@telusplanet.net>
56607 Janitorial. Get rid of W->A call.
56609 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
56610 Handle coercing VT_DISPATCH into VT_PTR.
56612 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
56613 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
56615 2003-03-05 Alexandre Julliard <julliard@winehq.com>
56617 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
56618 documentation/wine.conf.man, documentation/wine.man.in,
56619 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
56620 loader/ne/module.c:
56621 Eric Pouech <eric.pouech@wanadoo.fr>
56622 Removed SO loading type.
56624 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
56625 Allow to run autoexec.bat when launching wcmd, it was broken due to a
56628 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
56629 Add few SFGAO_CAN* attributes to supported list.
56631 * tools/examine-relay: Duane Clark <dclark@akamail.com>
56632 Add full listing format option.
56633 Fix an infinite loop if the last line is a partial line.
56635 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
56636 Changed some stuff so distance attenuation works for both 3d
56639 2003-03-04 Alexandre Julliard <julliard@winehq.com>
56641 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
56642 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
56643 scheduler/client.c, scheduler/process.c, server/context_i386.c,
56644 server/context_powerpc.c, server/context_sparc.c, server/process.c,
56645 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
56646 Use SIGUSR1 instead of SIGSTOP to suspend threads.
56648 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
56649 Robert Reif <reif@earthlink.net>
56650 Added waveIn tests.
56653 Fixed int conversion in GetPrivateProfileInt so that all the tests
56656 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
56657 include/winternl.h, loader/module.c, scheduler/process.c,
56658 scheduler/thread.c:
56659 Eric Pouech <eric.pouech@wanadoo.fr>
56660 - added Ldr* information to include/winternl.h
56661 - exported a few functions/global vars from module.h while we move
56662 code from loader/module.c to dlls/ntdll/loader.c
56663 - implemented LdrShutdownProcess, LdrShutdownThread and
56664 LdrDisableThreadCalloutsForDll (and made use of them)
56666 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
56667 dlls/kernel/tests/profile.c:
56668 Stefan Leichter <Stefan.Leichter@camLine.com>
56669 Added tests for GetPrivateProfileInt.
56671 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
56672 Fix invisible tabs in TabControls with fixed tab width.
56674 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
56675 Document [WinMM] drivers options.
56677 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
56678 Marcus Meissner <marcus@jet.franken.de>
56679 Added _daylight stub int, and __p__daylight function.
56681 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
56682 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
56683 Eric Pouech <eric.pouech@wanadoo.fr>
56684 Added support for Ctrl-C handling if not running in a console.
56685 Added (maintenance) configuration var to trigger external debugger on
56686 winedbg's exceptions.
56688 * dlls/shlwapi/string.c:
56689 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
56690 Fix endless loop in StrPBrkW.
56692 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
56693 Lionel Ulmer <lionel.ulmer@free.fr>
56694 - update to latest GL spec files
56695 - added KTX Buffer Region extension
56697 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
56698 dlls/winedos/interrupts.c:
56699 Jukka Heinonen <jhei@iki.fi>
56700 Move real mode interrupt emulation code to file interrupts.c.
56701 Remove last wrapper check from int31 handler.
56702 Move RM/PM hardware interrupt emulation code to separate functions.
56704 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
56705 Jukka Heinonen <jhei@iki.fi>
56706 Move decoding of long file name functions to winedos.
56707 Move some int21 functions to winedos.
56709 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
56710 Simple way to get the label of mixed-mode cd.
56712 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
56713 Janitorial. Get rid of W->A call.
56715 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
56716 VarAdd: set 'rc' correctly from BSTR addition.
56718 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
56719 Handle VT_PTR->VT_VARIANT arguments of Invoke.
56721 * programs/wineconsole/wineconsole.c:
56722 Eric Pouech <eric.pouech@wanadoo.fr>
56723 - added ability to use --backend=(curses|user) as wineconsole parameter
56724 - rewrote wineconsole command line option parsing
56726 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
56727 In curses backend, apply the quick-edit directive from registry.
56729 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
56730 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
56731 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
56732 Robert Reif <reif@earthlink.net>
56733 Fixed code to handle full duplex properly.
56734 Added support for capture driver (disabled).
56735 Fixed direct sound capture test to handle notifications properly.
56737 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
56738 Robert Reif <reif@earthlink.net>
56739 Capture thread checks queue for more headers before giving error.
56740 Capture driver work started.
56742 2003-02-28 Alexandre Julliard <julliard@winehq.com>
56745 Only do the unload_dll server call at the time we actually unload the
56748 * server/process.c, server/thread.c, server/thread.h:
56749 Peter Hunnisett <peter@transgaming.com>
56750 Suspended threads should not acquire synchronization objects.
56752 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
56753 - supported Platforms didn't mention MacOS X prominently enough by
56755 - add some URLs, correct URL handling
56756 - remove linux.corel.com, as it's DEAD :-\
56758 2003-02-27 Alexandre Julliard <julliard@winehq.com>
56760 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
56761 tools/winebuild/relay.c:
56762 Properly save/restore %gs register across 16-bit calls.
56764 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
56765 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
56766 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
56767 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
56768 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
56769 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
56770 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
56771 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
56772 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
56773 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
56774 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
56775 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
56776 objects/font.c, objects/metafile.c, windows/driver.c,
56777 windows/painting.c:
56778 Replaced most uses of the auto-generated glue code by explicit calls
56779 to WOWCallback16Ex.
56781 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
56782 Fixes to IShellFolder::GetAttributesOf:
56783 - before computing the flags for the requested entry, reset the bits
56784 we don't support, or we will tell something we didn't want to.
56785 - instead of using an hexadecimal mask for the unsupported flags, use
56786 a mask made of the supported ones
56787 - replace the obscure hexadecimal values with the proper macros
56789 * dlls/kernel/wowthunk.c, scheduler/thread.c:
56790 Moved CreateThread16 to kernel, and made it use WOWCallback16.
56792 * documentation/debugger.sgml, programs/winedbg/intvar.h,
56793 programs/winedbg/winedbg.c:
56794 Eric Pouech <eric.pouech@wanadoo.fr>
56795 Removed no longer needed UseXTerm internal variable.
56797 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
56798 programs/wcmd/wcmdmain.c:
56799 Eric Pouech <eric.pouech@wanadoo.fr>
56800 - don't create a new console upon startup
56801 - no longer assume we're always attached to a console
56803 * configure, configure.ac, dlls/gdi/Makefile.in:
56804 Get rid of win16drv directory.
56806 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
56807 Removed the 16-bit graphics driver support; this has been broken for a
56810 2003-02-26 Alexandre Julliard <julliard@winehq.com>
56812 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
56813 include/selectors.h, include/wine/library.h, library/ldt.c,
56814 loader/task.c, memory/instr.c, memory/selector.c,
56815 scheduler/sysdeps.c, scheduler/thread.c:
56816 Moved LDT selector allocation routines to libwine.
56817 Added support for correct locking of all LDT operations.
56818 Added separate functions to manipulate the %fs selector, which allows
56819 using a global GDT selector on recent Linux kernels.
56822 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
56823 reported by Roderick Colenbrander.
56825 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
56826 Implemented DSP Version command.
56828 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
56829 tools/wrc/writeres.c, tools/wrc/writeres.h:
56830 Dimitrie O. Paun <dpaun@rogers.com>
56831 Remove assembly generation from wrc.
56833 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
56834 Jukka Heinonen <jhei@iki.fi>
56835 Move controller info and state/functionality info initialization to
56836 winedos. Convert many incorrectly static fields into dynamic
56837 fields. Fix vesa mode reporting and realloc memory block consistency
56840 * programs/wineconsole/wineconsole.c:
56841 Eric Pouech <eric.pouech@wanadoo.fr>
56842 Fixed behavior when changing both sb and win size, as the order of
56843 operation is important to keep sb always bigger than win.
56845 * scheduler/process.c, windows/winproc.c:
56846 Eric Pouech <eric.pouech@wanadoo.fr>
56847 Only print 4 hexdigits for tid.
56849 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
56850 Check both pointers in GetContainingTypeLib.
56852 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
56853 Mike Hearn <m.hearn@signal.qinetiq.com>
56854 Implemented GlobalMemoryStatusEx().
56856 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
56857 Add some OLECMDIDs present in MS headers.
56859 * documentation/authors.ent, documentation/running.sgml:
56860 Mike Hearn <m.hearn@signal.qinetiq.com>
56861 Added a "basic usage" section that deals with installation,
56862 uninstallation and control panel applets to the "Running Wine" part of
56865 2003-02-25 Alexandre Julliard <julliard@winehq.com>
56867 * server/console.c, server/debugger.c, server/process.c,
56868 server/ptrace.c, server/thread.c, server/thread.h:
56869 Added send_thread_signal() function and properly handle errors caused
56870 by the thread having already died when we send it a signal.
56871 Use -1 instead of 0 as invalid Unix pid value.
56873 * server/registry.c: Avoid some redundant calls to time(NULL).
56874 touch_key() must not be called in create_key.
56876 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
56877 Turn off -Wpointer-arith if it generates warnings when including
56880 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
56881 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
56884 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
56885 programs/wcmd/wcmdmain.c:
56886 Eric Pouech <eric.pouech@wanadoo.fr>
56887 - made support for paged output a generic feature in wcmd
56888 - rewrote DIR command accordingly
56890 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
56891 Forbids selecting (for clipboard) areas larger than the actual
56892 screen-buffer size.
56894 * dlls/wininet/http.c, dlls/wininet/internet.c,
56895 dlls/wininet/tests/http.c:
56896 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56897 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
56898 insert HOST: twice.
56899 HttpAddRequestHeadersA: allow lpszHeader == NULL.
56901 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
56902 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
56903 that is handled in winegcc.
56904 Link in GDI only in gui mode.
56906 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
56907 Now compiles on windows. Added a couple more checks.
56909 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56910 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
56911 non-portable TRACE on non-Linux systems.
56913 2003-02-24 Alexandre Julliard <julliard@winehq.com>
56915 * include/wine/server_protocol.h, scheduler/process.c,
56916 server/process.c, server/protocol.def, server/thread.c,
56917 server/thread.h, server/trace.c:
56918 Pass the pid of the new process in the new_process request, don't
56919 depend on the parent pid to find the startup info.
56921 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
56922 dlls/winsock/socket.c:
56923 Michael Stefaniuc <mstefani@redhat.de>
56924 Remove some unreachable code.
56926 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
56927 Fixed a problem getting the GUID to compile under windows and wine.
56929 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56930 Fix TRACE format string.
56932 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
56933 Lionel Ulmer <lionel.ulmer@free.fr>
56934 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
56936 * programs/wineconsole/dialog.c,
56937 programs/wineconsole/wineconsole_De.rc,
56938 programs/wineconsole/wineconsole_En.rc,
56939 programs/wineconsole/wineconsole_Fr.rc,
56940 programs/wineconsole/wineconsole_Hu.rc,
56941 programs/wineconsole/wineconsole_Zh.rc,
56942 programs/wineconsole/wineconsole_res.h:
56943 Eric Pouech <eric.pouech@wanadoo.fr>
56944 Added checks when editing window and sb size so that they are kept
56947 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
56948 Added handling for PSNRET_INVALID in PSN_APPLY notification.
56950 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
56951 Set a default 50 lines in history for console apps.
56953 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
56954 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
56956 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
56957 Add missing LeaveCriticalSection's in error path.
56959 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
56960 Print out name of float exceptions.
56962 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
56963 Link in shell32 only in gui mode.
56964 Add all the standard defines that MinGW provides (with the exception
56965 of __MINGW__, that's MinGW prerogative).
56966 Do not pass along linker options when only compiling.
56968 * include/dsound.h: Robert Reif <reif@earthlink.net>
56969 Added definitions for DirectSoundFullDuplex and moved some GUIDs
56972 2003-02-19 Alexandre Julliard <julliard@winehq.com>
56974 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
56976 ----------------------------------------------------------------
56977 2003-02-19 Alexandre Julliard <julliard@winehq.com>
56979 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
56981 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
56983 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
56984 Fixed read-overflow spotted by valgrind.
56986 * dlls/winedos/int10.c, dlls/winedos/vga.c:
56987 Jukka Heinonen <jhei@iki.fi>
56988 Ignore get shadow buffer function.
56989 Remember to synchronize VGA display on program exit because update
56990 thread may not have time to run.
56992 * dlls/Makefile.in, dlls/make_dlls:
56993 Fixed installation order of linkable dlls.
56995 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
56996 memory/global.c, msdos/dosmem.c, msdos/int21.c:
56997 Jukka Heinonen <jhei@iki.fi>
56998 Move resize memory block to winedos and make it resize in place and
56999 work correctly even when trying to allocate too much memory.
57001 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57002 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57003 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
57004 byte read/writes in _O_TEXT mode and CR/LR handling.
57005 fput/getwc must read multibyte characters in _O_TEXT.
57006 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
57008 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
57009 - Some systems/drives are very slow to read the TOC. To address this
57010 issue, we are caching it inside the driver.
57011 - Windows will seek while not playing, Linux will not. We are
57012 providing better compatibility with Windows by also caching the
57015 * dlls/winmm/mcicda/mcicda.c:
57016 Waldeck Schutzer <schutzer@math.rutgers.edu>
57017 Avoid playing data tracks.
57019 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57022 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
57023 dlls/kernel/tests/pipe.c:
57024 Dan Kegel <dank@kegel.com>
57025 Added check for illegal pipe names.
57026 Added regression test.
57028 * windows/sysmetrics.c, windows/sysparams.c:
57029 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57030 Convert Twips values from the registry.
57032 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
57033 Dietrich Teickner <Dietrich_Teickner@t-online.de>
57034 - Fixed incorrect undo buffer size (previous code caused heap
57035 corruption when using backspace many times).
57036 - Always kill timer when left mouse button is released and in captured
57039 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
57040 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
57041 dlls/rpcrt4/rpc_server.h:
57042 Ove Kaaven <ovek@transgaming.com>
57043 For better concurrency, separate the connections from the bindings.
57045 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
57046 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
57047 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
57048 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
57049 RtlUpcaseUnicodeChar.
57050 - Use toupperW instead of toupper in RtlCompareUnicodeString.
57052 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
57053 - Avoid possible seg fault when calling TRACE with NULL string pointers.
57054 - Fix bad side-effect of makepath on input parameters.
57056 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
57057 Increase size of insufficiently big stack allocated buffer used for
57058 error messages in PROCESS_InitWine.
57060 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
57061 When updating the edited line, remember to update attributes, too.
57063 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
57064 Eric Pouech <eric.pouech@wanadoo.fr>
57065 - removed unused function: SetSymbolValue
57066 - enhanced a bit AddSymbol regarding invalid symbol management (and
57067 enhanced its traces)
57068 - now printing type information in 'info sym'
57070 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
57071 - added parsing of C++ inheritence information
57072 - added an internal trace for displaying errors in typedef parsing
57073 - enhanced ELF symbol management (direct call to AddSymbol in ELF
57076 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
57077 A fix to get edit control scrolls bars to draw in the correct
57080 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
57081 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
57082 Thomas Mertes <thomas.mertes@t-mobile.at>
57083 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
57084 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
57085 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
57086 RtlUpcaseUnicodeChar.
57088 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
57089 dlls/ntdll/rtlstr.c:
57090 Thomas Mertes <thomas.mertes@t-mobile.at>
57091 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
57092 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
57093 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
57094 RtlUpcaseUnicodeChar.
57095 - Use toupperW instead of toupper in RtlCompareUnicodeString.
57097 * include/wininet.h: Alberto Massari <amassari@progress.com>
57098 - the first argument in several Unicode functions was an ASCII string
57099 instead of a Unicode one
57100 - added more macro definitions
57102 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
57103 "Implemented" IID_BS_* macros.
57105 * server/queue.c: Mike McCormack <mike@codeweavers.com>
57106 Added missing release_object.
57108 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
57109 server/console.c, server/debugger.c, server/device.c, server/fd.c,
57110 server/file.c, server/file.h, server/handle.c, server/hook.c,
57111 server/main.c, server/mapping.c, server/named_pipe.c,
57112 server/object.c, server/object.h, server/pipe.c, server/process.c,
57113 server/process.h, server/queue.c, server/registry.c,
57114 server/request.c, server/select.c, server/serial.c, server/smb.c,
57115 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
57117 Moved all references to file descriptors out of the generic object
57119 Changed the poll()-related routines to deal with file descriptors
57120 instead of objects and integrated poll support into fd.c.
57122 2003-02-18 Alexandre Julliard <julliard@winehq.com>
57124 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
57125 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
57126 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
57127 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
57128 Print thread ids in traces with only 4 digits now that they are small
57131 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
57133 * dlls/x11drv/winpos.c, windows/nonclient.c:
57134 Duane Clark <dclark@akamail.com>
57135 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
57137 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
57138 Added stub for CryptUnprotectData.
57140 * documentation/patches.sgml:
57141 Tony Lambregts <tony_lambregts@telusplanet.net>
57142 Add entry for no html in patches.
57144 * tools/winegcc.c, tools/winewrap.c:
57145 Steven Edwards <steven_ed4153@yahoo.com>
57148 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
57149 Thomas Mertes <thomas.mertes@t-mobile.at>
57150 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
57151 wrong results if more then one bit was set.
57152 - Update the test cases as well.
57154 2003-02-17 Alexandre Julliard <julliard@winehq.com>
57156 * server/mapping.c:
57157 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
57159 * loader/loadorder.c:
57160 Set default loadorder to native for dlls that contain an explicit
57163 * documentation/cvs-regression.sgml:
57164 Tony Lambregts <tony_lambregts@telusplanet.net>
57165 Updated regression testing documentation.
57167 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
57168 Allowed waveInMessage to use physical information (as waveOut does).
57170 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
57171 NDR marshalling fixes.
57173 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
57174 Make NdrDllRegisterProxy use the interface stub header instead of the
57175 interface proxy header to avoid stubless proxy ambiguities.
57177 * programs/winedbg/debugger.h, programs/winedbg/types.c:
57178 Eric Pouech <eric.pouech@wanadoo.fr>
57179 - added GetName() to retrieve type name
57180 - reimplemented DumpTypes so that it really dumps the types content
57181 - now printing type information in 'info sym'
57183 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
57184 Moved expr freeing when translating a command (no longer done on each
57185 command which uses an expr).
57187 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
57188 Reimplemented distance attenuation formula.
57189 Removed coning formula since i believe it's inappropriate.
57191 2003-02-15 Alexandre Julliard <julliard@winehq.com>
57193 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
57194 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
57195 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
57196 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
57197 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
57198 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
57199 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
57200 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
57201 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
57202 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
57203 dlls/commdlg/fontdlg.c:
57204 Shachar Shemesh <wine-patches@sun.consumer.org.il>
57205 - Implemented two lookup tables for the sample fonts. The first,
57206 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
57207 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
57209 - Removed all references to changing the font directly in stc5.
57210 - Modified the "InvalidateRect" calls to invalidate the rect where
57211 stc5 is, rather than stc5 itself.
57212 - Added handling of WM_PAINT that draws the sample text, properly
57214 - Removed handling of WM_CTLCOLOR - no longer neccessary.
57216 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
57217 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
57218 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
57219 Robert Reif <reif@earthlink.net>
57220 Added support for direct sound capture and a real direct sound capture
57221 driver. Capture now works with some skipping. Full duplex does not but
57222 I will be working on that next.
57224 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
57225 Added additional formats.
57226 Fixed a few bugs in read/write positions when the format is mapped
57228 Fixed a bug where the number of waveOut devices is used when iterating
57229 over waveIn devices.
57231 2003-02-14 Alexandre Julliard <julliard@winehq.com>
57233 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
57234 Started to add support for a real direct sound capture driver.
57235 Changed the capture fragment size but this still needs tuning for best
57238 * include/dsdriver.h, include/dsound.h:
57239 Robert Reif <reif@earthlink.net>
57240 Added/fixed some definitions for direct sound capture.
57242 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
57243 Support the undocumented behavior of deleting column zero.
57245 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
57246 Fixed regression in process parent handling.
57248 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
57249 Roll loop back up to avoid code duplication.
57251 * include/wingdi.h, objects/enhmetafile.c:
57252 Mike McCormack <mike@codeweavers.com>
57253 Huw Davies <huw@codeweavers.com>
57254 - make world transforms work in EMFs
57255 - fix declaration of GDICOMMENT_* macros
57256 - refuse to load unaligned EMFs
57257 - fix SetWinMetaFileBits
57259 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
57260 dlls/netapi32/wksta.c, include/lmwksta.h:
57261 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57262 Separate "Enumerate Hardware Addresses" as function, as other netapi32
57264 Implemented level 0 of NetWkstaTransportEnum.
57266 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
57267 Michael Stefaniuc <mstefani@redhat.de>
57268 Implemented _mbsnbcat.
57270 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
57271 server/change.c, server/console.c, server/console.h,
57272 server/context_i386.c, server/context_powerpc.c,
57273 server/context_sparc.c, server/debugger.c, server/device.c,
57274 server/event.c, server/fd.c, server/file.c, server/file.h,
57275 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
57276 server/mutex.c, server/named_pipe.c, server/object.c,
57277 server/object.h, server/pipe.c, server/process.c,
57278 server/protocol.def, server/ptrace.c, server/queue.c,
57279 server/registry.c, server/request.c, server/request.h,
57280 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
57281 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
57282 server/trace.c, win32/device.c:
57283 Changed fd operations to take a struct fd instead of a struct object.
57284 Removed get_file_info function from object operations.
57285 Added get_device_id request to avoid abusing get_file_info.
57287 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57288 Correctly remember the first paint event, but delay item metrics
57289 calculation until we actually have some items.
57291 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
57292 - fixed mouse event generation
57293 - better management of some keys
57294 - now generating several wincon-events for a given curses-event
57295 - added basic support for V-scrolling (disabled by default)
57296 - fixed printing of some unsupported characters
57298 * dlls/winedos/int10.c, dlls/winedos/vga.c:
57299 Jukka Heinonen <jhei@iki.fi>
57300 Outputting backspaces should only move the cursor.
57301 Text buffer copy is now always initialized correctly.
57302 Preserve video memory flag is parsed and text screen is now really
57303 cleared when flag is clear.
57305 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
57306 Removed the nonexistant command "debugmsg" from winedbg help screen.
57308 2003-02-12 Alexandre Julliard <julliard@winehq.com>
57310 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
57311 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
57312 Lionel Ulmer <lionel.ulmer@free.fr>
57313 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
57315 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
57316 Change algorithm to detect lighted / unlighted vertices.
57318 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
57319 Lionel Ulmer <lionel.ulmer@free.fr>
57320 Handle the COLORVERTEX render state.
57322 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
57323 Trace after the matrix has been copied, not before.
57325 * server/named_pipe.c:
57326 Removed direct references to the file descriptor, use the new fd
57327 functions instead so that get_fd works properly.
57329 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
57330 - _SHStrDupAA forgot about terminating '\0'.
57331 - SHStrDupA adds extra terminator which is not needed as the length
57332 returned by MultiByteToWideChar(,,-1,,) already includes it.
57334 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
57335 Fix warning in __crtLCMapStringA.
57337 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57338 Avoid warnings caused by assert(...).
57340 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
57341 Replace HEAP_strdupAtoW call and delete extra
57342 RtlCreateUnicodeStringFromAsciiz.
57344 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
57345 dlls/dinput/mouse/main.c:
57346 Lionel Ulmer <lionel.ulmer@free.fr>
57347 Implemented EnumObjects for the keyboard device.
57349 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
57350 - fixed GetTransform
57351 - implemented MultiplyTransform
57353 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
57354 Lionel Ulmer <lionel.ulmer@free.fr>
57355 Added fogging for transformed vertices.
57357 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
57358 dlls/winmm/mciavi/mciavi.c:
57359 Michael Stefaniuc <mstefani@redhat.de>
57360 Added some missing LeaveCriticalSection's.
57362 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
57363 Michael Stefaniuc <mstefani@redhat.de>
57364 Remove dead code after return or properly comment it out.
57366 * documentation/faq.sgml:
57367 Tony Lambregts <tony_lambregts@telusplanet.net>
57368 Add entry for "Error installing iKernel.exe: (0x1400)".
57370 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
57371 Winspool expects NULLs to be preserved in ascii to unicode
57374 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
57375 Increase size of insufficiently big stack allocated buffer used for
57376 error messages in ELF_LoadLibraryExA.
57378 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
57379 Warren Baird <Warren_Baird@cimmetry.com>
57380 Implementation of GetDeviceCaps in metafile driver.
57382 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
57383 Added BYTE explicit casts in RGB macro definition.
57385 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
57386 Make trace output produced by wineboot more useful.
57388 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
57389 Lionel Ulmer <lionel.ulmer@free.fr>
57390 Report an error if GetDeviceData is called on an Unacquired device.
57392 * documentation/samples/config, tools/wineconf:
57393 Tony Lambregts <tony_lambregts@telusplanet.net>
57394 Modify the wineconf tags so that the sample config can be included in
57397 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
57398 Fix comment in ZfromZproj.
57399 Fix missing path in lighting code.
57400 Move some OpenGL fog init to the right place.
57402 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
57403 Implemented IDirect3DDevice7_Load.
57405 2003-02-11 Alexandre Julliard <julliard@winehq.com>
57407 * server/file.c, server/named_pipe.c, server/object.h,
57408 server/request.c, server/select.c, server/serial.c, server/smb.c,
57409 server/sock.c, server/trace.c:
57410 Steven Edwards <steven_ed4153@yahoo.com>
57413 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
57414 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
57416 Jukka Heinonen <jhei@iki.fi>
57417 Reorganize IOCTL handling.
57418 Move ASPI hooking to winedos.
57419 Move some miscellaneous functions to winedos.
57420 Remove unnecessary exports from winedos dll.
57422 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
57423 In PE_fixup_imports report "module file not found" only in case of a
57424 "file not found" error. Otherwise report failure and error number.
57426 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
57427 Fixed undefined operation compiler warning.
57429 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
57430 Add locking to VGA_SetWindowStart.
57431 Move console updates to update thread instead of immediately writing
57434 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
57435 Add support for VESA mode information.
57436 Reorganize controller and state information routines.
57438 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
57439 Compute matrix of first paint when we actually have some items
57440 (problem first spotted & debugged by Duane Clark).
57442 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
57443 Add missing ListView_SetItemCount declaration.
57445 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
57446 Lionel Ulmer <lionel.ulmer@free.fr>
57447 Added stub for undocumented 'wglGetDefaultProcAddress' function.
57449 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
57450 Fix wrong structure used to determine the size of a memcpy in
57451 MFDRV_CreateBrushIndirect.
57453 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
57454 Fixed time zone calculation.
57456 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
57457 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
57458 Skip the overlapped I/O tests on files on Win9x.
57460 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
57461 Marcus Meissner <marcus@jet.franken.de>
57462 Implemented __crtLCMapStringA.
57464 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
57465 Dmitry Timoshkov <dmitry@baikal.ru>
57466 Manage internal ctl3d auto subclass flag.
57468 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
57469 dlls/dinput/keyboard/main.c:
57470 Ove Kaaven <ovek@transgaming.com>
57471 Only install the keyboard hook on device creation.
57473 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
57474 programs/winedbg/module.c, programs/winedbg/source.c:
57475 Eric Pouech <eric.pouech@wanadoo.fr>
57476 Translated sprintf calls into snprintf.
57478 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
57479 - translated sprintf calls into snprintf
57480 - added helper for sending strings in hex form
57482 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
57483 programs/winedbg/winedbg.c:
57484 Eric Pouech <eric.pouech@wanadoo.fr>
57485 Attach command no longer worked as expected, fixed it.
57487 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
57488 programs/wcmd/wcmdmain.c:
57489 Sylvain Petreolle <spetreolle@yahoo.fr>
57490 Fixed handling of PATH command with spaces.
57492 * tools/wrc/wrc.c, tools/wrc/wrc.man:
57493 Dimitrie O. Paun <dpaun@rogers.com>
57494 Add option to set preprocessor (not yet implemented).
57495 Remove the -N option, which is equivalent to '-P cat'.
57497 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
57498 Add support for 24 bpp to _Blt_ColorFill.
57499 Fix endianness issue in DIB_DirectDrawSurface_Blt.
57501 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57502 Added FIXME on stub exception.
57504 2003-02-01 Alexandre Julliard <julliard@winehq.com>
57506 * server/process.c, server/process.h, server/ptrace.c,
57507 server/request.c, server/thread.c, server/thread.h, server/trace.c,
57508 tools/make_requests:
57509 Made process and thread ids small integers instead of pointers.
57511 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
57512 Store mbstok() next pointer in the per-thread data.
57514 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
57515 Michael Stefaniuc <mstefani@redhat.de>
57516 Implemented _mbstok and _mbsnbset.
57518 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
57519 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
57520 Ove Kaaven <ovek@transgaming.com>
57521 Implemented marshalling of pointers, simple and complex structures,
57522 conformant and complex arrays, and user-marshalled types.
57523 Improved marshalling of conformant strings and interface pointers a
57526 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
57528 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
57529 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
57530 on OS version. Add ShCreateDirectoryEx API.
57532 * tools/wrc/README.wrc, tools/wrc/wrc.man:
57533 Dimitrie O. Paun <dpaun@rogers.com>
57534 Merge README.wrc into wrc's man page.
57536 * include/wingdi.h, objects/palette.c:
57537 Andrew John Hughes <hughes2002@btinternet.com>
57538 Extended SetSystemPaletteUse to deal with error conditions.
57540 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
57541 Correct some capabilities, and default others to fully supported for
57544 2003-01-31 Alexandre Julliard <julliard@winehq.com>
57546 * include/wrc_rsc.h: No longer used.
57548 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
57549 Andrew John Hughes <hughes2002@btinternet.com>
57550 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
57551 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
57552 - Extended switch statement in DeviceCapabilities to handle new
57554 - Added comments to functions.
57556 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
57557 Better handling of bad data in TabbedTextOut/TabbedTextExtent
57559 a) Null tabstop array with non-zero number of entries
57560 b) Negative number of entries (MSDN is wrong; it is not an error)
57561 c) Single tabwidth of negative size
57562 d) Single specified tabwidth of zero size
57564 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
57565 ReuseBuffer should be FALSE for RPC clients.
57566 Some cleanups and elimination of some duplicate code.
57568 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
57569 Fixed a bug in CompleteBindingA/W.
57571 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
57572 Ove Kaaven <ovek@transgaming.com>
57573 Implemented RpcRaiseException.
57575 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
57576 Ove Kaaven <ovek@transgaming.com>
57577 Some RPC definitions.
57579 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
57580 tools/wrc/writeres.c, tools/wrc/writeres.h:
57581 Dimitrie O. Paun <dpaun@rogers.com>
57582 Remove header file generation, and related options.
57584 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
57585 Marcus Meissner <meissner@suse.de>
57586 Implemented mbsicoll (without locale handling).
57588 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
57589 Removed invalid char.
57591 2003-01-30 Alexandre Julliard <julliard@winehq.com>
57593 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
57594 - Added experimental parsing for C++ code (but winedbg doesn't support
57596 - Now loading symbols for included files.
57598 * dlls/x11drv/x11drv_main.c:
57599 XCloseIM sometimes crashes in Xlib, don't call it.
57601 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
57602 Added XNFocusWindow attribute when creating a IC.
57604 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
57605 server/console.c, server/debugger.c, server/device.c, server/event.c,
57606 server/fd.c, server/file.c, server/file.h, server/handle.c,
57607 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
57608 server/object.c, server/object.h, server/pipe.c, server/process.c,
57609 server/queue.c, server/registry.c, server/request.c, server/select.c,
57610 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
57611 server/sock.c, server/thread.c, server/timer.c:
57612 Started moving functions that deal with Unix file descriptors to a
57613 separate fd object. This will be needed for file locking.
57615 * documentation/debugger.sgml, programs/winedbg/dbg.y,
57616 programs/winedbg/debug.l, programs/winedbg/debugger.h,
57617 programs/winedbg/info.c, programs/winedbg/module.c:
57618 Eric Pouech <eric.pouech@wanadoo.fr>
57619 - Removed no longer used queue & modref related commands.
57620 - Protected walk commands while being called with no process loaded.
57621 - In command grammar, allowed some expressions while only numbers
57623 - Renamed 'info maps' info 'walk maps' and let it work on any
57626 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
57627 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
57628 Andrew John Hughes <hughes2002@btinternet.com>
57629 Provide stub implementations of GetTypeByNameA and SetServiceA.
57631 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
57632 Remove writable-strings support.
57634 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
57635 Only warn if message is >= WM_USER && < WM_APP.
57637 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
57638 Raphael Junqueira <fenix@club-internet.fr>
57639 - Defer of IDirect3DVertexShader_SetConstant, waiting for
57640 DrawPrimitive call.
57641 - Beginning of VertexShader constants support into stateblock (only
57642 stored, not captured yet).
57643 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
57644 reported by Andrew John Hughes.
57645 - One glActiveTexture/glActiveTextureARB missing.
57647 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57648 Add missing casts related to pthread_t. Tweak comments.
57650 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
57651 Fix buffered input function. Add support for UMB subfunctions to
57652 memory allocation strategy function. Move flock to winedos.
57654 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
57655 dlls/msvideo/msvideo_private.h:
57656 Eric Pouech <eric.pouech@wanadoo.fr>
57657 - made ICInfo closer to Windows behavior (i.e. no longer opens the
57659 - fixed most endianess related bugs in fourCC handling
57660 - added debug function for printing fourCC:s
57661 - internal function fixes and speed-up
57663 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
57664 Add real syntax doc for LABEL command.
57666 2003-01-28 Alexandre Julliard <julliard@winehq.com>
57668 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57669 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
57670 dlls/d3d8/vshaderdeclaration.c:
57671 Raphael Junqueira <fenix@club-internet.fr>
57672 Some needed cleanups for future dx9 and d3d common layer support:
57673 - stateblocks to IDirect3DStateBlockImpl interface and moving into
57674 a new file (stateblock.c)
57675 - shaders to IDirect3D*ShaderImpl interfaces
57676 - splitting vshader and vshader declaration as in dx9 into 2
57677 interfaces (for future common layer use)
57678 - vshader declaration code to a new file (vsaderdeclaration.c)
57679 - device calls to new interfaces (redirect stubs)
57680 Simple texture fix for a little regression after last Jason's patches.
57681 Some caps code using the GL/glext.h defines (GL_VERSION_*).
57683 * programs/notepad/En.rc, programs/notepad/dialog.c,
57684 programs/notepad/dialog.h, programs/notepad/main.c,
57685 programs/notepad/main.h, programs/notepad/notepad_res.h:
57686 Shachar Shemesh <winecode@sun.consumer.org.il>
57687 Implemented font selection.
57688 Added accelerators resources.
57690 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57691 Properly #define sipx_node for FreeBSD.
57693 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
57694 Updated the Sample config
57695 Replaced <para> with <programlisting>.
57697 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
57698 Fix DoDragDrop in case of child windows.
57700 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
57701 When using desktop mode attach all thread inputs together, so that
57702 keyboard focus works properly.
57704 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
57705 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
57706 Changed title name of section 5.1.
57709 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
57710 Do not free the old string in SysReAllocStringLen, reuse the old
57711 string memory (if 'in' is NULL).
57713 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57714 Avoid compiler warning in STORAGE_get_free_pps_entry().
57716 * dlls/winsock/socket.c, server/sock.c:
57717 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
57718 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
57719 (currently unused) can thus be used to determine if a stream socket
57720 was ever connected.
57722 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
57723 Marcus Meissner <marcus@jet.franken.de>
57724 Added R4 and R8 comparison to VarCmp.
57725 Added I2 to VarFormat.
57726 Added VarSub, VarDiv, VarMul for integer and float types.
57728 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
57729 Replace FIXMEs with TRACEs in those paging functions that really are
57730 not supposed to do anything.
57731 Add simple emulation of coprocessor state functions.
57733 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
57734 Return scancode when extended keycodes are read using console input
57735 functions. Move file stamp handling to winedos. Implement DOS7 file
57738 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
57739 Shachar Shemesh <winecode@sun.consumer.org.il>
57740 - Defined IDs for string constants for font color names and for the
57742 - Load the color names from the resources in the fonts dialog.
57744 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
57746 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
57747 "InternetAutoDial" should be "InternetAutodial".
57749 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
57750 Handle horizontal and vertical retrace separately.
57752 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
57753 Unify VGA and VESA video mode setting code.
57755 2003-01-24 Alexandre Julliard <julliard@winehq.com>
57757 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
57758 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
57759 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
57760 Enrico Horn <farmboy1@subdimension.com>
57761 Added d3dim.dll with stubs.
57763 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
57764 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
57765 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
57766 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
57767 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
57768 files/smb.c, windows/message.c, windows/msgbox.c:
57769 Removed no longer needed inclusion of heap.h.
57771 * include/richedit.h, include/winnt.h:
57772 Removed a couple of extra semicolons.
57774 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
57775 Fixed $PREFIX location.
57776 Some small updates.
57777 Added sample config.
57779 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
57780 Add support for color material sources, with help from Lucho.
57782 * dlls/x11drv/keyboard.c:
57783 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
57784 Fixed Latin American keyboard (key "?!" was reversed).
57786 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
57787 Removed some Unicode -> Ascii cross-calls.
57789 * dlls/winspool/tests/info.c:
57790 Stefan Leichter <Stefan.Leichter@camLine.com>
57791 Removed windows version checks from GetPrinterDriverDirectory tests.
57793 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
57794 Load default stock bitmap in CreateDC().
57796 2003-01-23 Alexandre Julliard <julliard@winehq.com>
57798 * include/heap.h: Matthew Davison <m.davison@virgin.net>
57799 Remove the HEAP_strdupAtoW macro.
57801 * dlls/advapi32/security.c, dlls/advapi32/service.c,
57802 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
57803 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
57804 loader/resource.c, memory/environ.c, windows/winproc.c:
57805 Matthew Davison <m.davison@virgin.net>
57806 Removed calls to HEAP_strdupAtoW.
57808 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
57809 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
57810 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
57811 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
57812 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
57813 programs/wineconsole/curses.c, scheduler/critsection.c,
57814 server/pipe.c, server/process.c, server/select.c, server/serial.c,
57816 Marcus Meissner <meissner@suse.de>
57817 Remove errno.h from files that do not need it.
57819 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
57820 Jason Edmeades <us@the-edmeades.demon.co.uk>
57821 Use device max lights and clipplane support. Also change clipplane to
57822 be affected by view matrix.
57824 * dlls/x11drv/keyboard.c:
57825 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
57828 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
57829 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
57830 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
57831 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
57832 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
57833 programs/winedbg/gdbproxy.c:
57834 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
57836 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
57837 Greg Turner <gmturner007@ameritech.net>
57838 Fix some problems when Extract is used more than once.
57840 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57841 Declare variable only if needed.
57843 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
57844 Audio codecs were erroneously being listed multiple times, making it
57845 difficult to run certain applications like VirtualDub.
57847 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
57848 Make sure the parameter phas is correct by setting it equal to NULL in
57851 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57852 Improve portability wrt. struct sockaddr_ipx.
57854 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57855 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
57857 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
57858 Added dead keys support using X input methods (based on a patch by
57861 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
57862 Create an X input context for each top-level window.
57864 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
57865 Marcus Meissner <marcus@jet.franken.de>
57866 Fixed ICOM_CALLs for IFont_xx methods.
57867 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
57868 Implemented IDispatch::Invoke for the used DISPIDs.
57870 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
57871 Return number of bytes written when writing to DOS console using int21
57872 function 0x40. Move some int21 functions to winedos.
57874 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
57875 Reorganize int10 code. Fix comments.
57877 * dlls/msvideo/msvideo_main.c:
57878 Waldeck Schutzer <schutzer@math.rutgers.edu>
57879 Fixed initialization of szDevice in ICINFO.
57881 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
57882 Christian Costa <titan.costa@wanadoo.fr>
57883 Implement vertex and pixel fog.
57884 Fix fog color initialization.
57886 2003-01-21 Alexandre Julliard <julliard@winehq.com>
57888 * dlls/x11drv/event.c, dlls/x11drv/window.c:
57889 Make sure to always set X focus on the top-level window, not on
57892 * winedefault.reg: Dan Kegel <dank@kegel.com>
57893 .txt files are handled by notepad.
57895 * configure, configure.ac, programs/Makefile.in,
57896 programs/start/.cvsignore, programs/start/En.rc,
57897 programs/start/Makefile.in, programs/start/resources.h,
57898 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
57899 Dan Kegel <dank@kegel.com>
57900 Added Windows-compatible start.exe.
57902 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
57903 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
57904 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
57905 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
57906 of parameters is really defined by uFlags parameter.
57908 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
57909 Implemented GetFileTitleW; GetFileTitleA now is a call to
57912 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
57913 Fix incorrect alphabetical order by last name.
57915 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57916 Only declare variables we actually need.
57918 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
57919 Print a large failure message if we try to load stdole32.tlb and
57922 * dlls/msvideo/msvideo_main.c:
57923 Waldeck Schutzer <schutzer@math.rutgers.edu>
57924 Fixed problems with finding and listing all the video
57925 compression/decompression codecs.
57926 Proper initialization of szDriver field in ICINFO by ICGetInfo.
57928 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
57929 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
57930 show that we don't support any Exec's.
57931 - Add two Exec cases that were found during testing.
57933 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
57934 Allocate palette objects on the large gdi heap.
57936 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
57937 Ensure using correct args during complement texture operations.
57939 * configure, configure.ac:
57940 Moved the IPX check so that the sys/socket.h check has already been
57941 done when we check for IPX headers.
57943 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
57944 Restore the texture env mode on SetTexture - Fixes problem in
57947 * dlls/user/tests/generated.c, include/winuser.h:
57948 Marcus Meissner <marcus@jet.franken.de>
57949 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
57950 cause gcc 3.3 warnings.
57952 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
57953 Add Desktop mode for 3 known bad working InstallShield versions.
57955 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
57956 Dan Kegel <dank@kegel.com>
57957 \ at EOL in string now behaves like in msvc6's rc.
57959 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
57960 Added myself to authors section.
57961 Updated last revision date.
57962 Some small updates.
57964 2003-01-20 Alexandre Julliard <julliard@winehq.com>
57966 * documentation/authors.ent, documentation/testing.sgml:
57967 Francois Gouget <fgouget@free.fr>
57968 Provide very much needed recommendations on how to write good error
57970 It is now possible to use windows.h in conformance tests.
57971 Adding myself to the authors list.
57973 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
57974 Check for sysparams keys in either the Win9x or NT locations. This
57975 makes the test succeed on Win9x and NT4 platforms.
57976 Add a 'strict' mode which specifically makes sure that the NT location
57977 is set. In strict mode the test succeeds on Windows XP and Wine.
57979 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
57980 tools/wrc/wrc.man, tools/wrc/writeres.c:
57981 Dimitrie O. Paun <dpaun@rogers.com>
57982 Remove the obsolete wrc options: -A, -T, and -t.
57984 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
57985 Make sure we always know about the 48 and 96kHz formats even if they
57986 are not defined in the (old) Windows headers.
57988 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
57989 Include $prefix/include/wine/windows into the WINE include search path.
57990 wrc no longer understands -r (not needed).
57992 * dlls/dsound/tests/dsound.c:
57993 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57994 #include <stdlib.h> instead of the non-standard <malloc.h>.
57996 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
57997 Handle more light states.
57999 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
58000 {Get,Set}ThreadPriorityBoost are stubs on Win98.
58002 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
58003 Extend the code to set both the Win9x and the NT registry keys. Only
58004 the NT keys are authoritative (i.e. we set the Win9x keys but don't
58007 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
58008 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
58009 John K. Hohm <jhohm@acm.org>
58010 Added optional OLESelfRegister to wine_common_ver.rc, used in
58013 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
58014 dlls/ddraw/d3dviewport.c:
58015 Christian Costa <titan.costa@wanadoo.fr>
58016 Make D3D1..3 lights code rely on D3D7.
58018 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
58019 Only reload the mipmap images when dirty.
58021 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
58022 dlls/advapi32/security.c, dlls/advapi32/service.c:
58023 Matthew Davison <m.davison@virgin.net>
58024 Remove some calls to HEAP_strdupAtoW from advapi32.
58026 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
58027 Fix reversed hour and minute in int 21 ah=2c.
58029 2003-01-15 Alexandre Julliard <julliard@winehq.com>
58031 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
58033 ----------------------------------------------------------------
58034 2003-01-15 Alexandre Julliard <julliard@winehq.com>
58037 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
58039 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
58040 Warn if open_count is already 0 when OSS_CloseDevice is called.
58041 Don't decrement it in that case.
58043 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
58044 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
58045 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
58046 no byte more when size is a multiple of 8. To achieve this align the
58047 storage needed for the HGLOBAL in the heap to 8byte boundary.
58049 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
58050 Use the same 8/16bit conversion routines as in pcmconverter.c.
58051 Reorder the two ifs in the first part of cp_fields to simplify the
58054 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
58055 SetFormat may not change the primary buffer format as requested.
58056 Dump the effective format and prepare the tone signal accordingly.
58057 Play tones from the secondary buffers at -3dB rather than -12dB.
58058 Always print the volume the tone is going to be played at.
58059 Remove the gamedev URL.
58061 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
58062 Don't use old_spacing-1 if old_spacing already has the minimum value.
58064 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
58065 Return MMSYS_NOERROR even if we don't open the device with the
58066 requested format, otherwise OSS_OpenDevice will not increment
58068 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
58069 ambiguous (also means mono as opposed to stereo).
58071 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
58072 Bill Medland <billmedland@mercuryspeed.com>
58073 Correct GetDateFormat handling of uninitialised fields: only the year,
58074 month and day fields matter; the rest may be uninitialised.
58076 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
58077 ok() does not support '%S'. Store the Ansi version, convert to Unicode
58078 when needed, and print the Ansi version using ok().
58079 Fix 'value is so large it is unsigned' warnings.
58081 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
58082 programs/wcmd/wcmdmain.c:
58083 Use proper file sharing parameters when opening files.
58084 Fixed handling of 'if a == b' syntax in batch files.
58086 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
58087 Translated some remaining English words.
58089 * include/winnt.h: Fixed typo.
58091 * include/msvcrt/process.h, include/windef.h:
58092 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
58094 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
58095 Juergen Schmied <j.schmied@t-online.de>
58096 Give some functions real names.
58098 * programs/wineboot/wineboot.c:
58099 Shachar Shemesh <wine-patches@sun.consumer.org.il>
58100 - Added a "runCmd" function, based on Andreas Mohr's
58101 "BOOT_CreateProcess" function.
58102 - Added a function "ProcessRunKeys", to process all the keys that have
58103 the common "Run" syntax.
58104 - Called the new function from main for all the various keys.
58106 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
58107 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
58108 specified (an api violation).
58110 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
58111 Make GetPrinterDriverDirectoryA pass all tests.
58113 * configure, configure.ac, dlls/winspool/Makefile.in,
58114 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
58115 dlls/winspool/tests/info.c:
58116 Stefan Leichter <Stefan.Leichter@camLine.com>
58117 Added tests for GetPrinterDriverDirectoryA.
58119 * dlls/shell32/clipboard.c:
58120 Robert Shearman <R.J.Shearman@warwick.ac.uk>
58121 Separate the HINSTANCEs used by GetShellOle() and other delay load
58124 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
58125 dlls/winmm/wineoss/audio.c:
58126 Francois Gouget <fgouget@codeweavers.com>
58127 Initialize the pwave array whenever we don't have a hardware buffer.
58128 Always create the wineoss thread.
58129 Change the mmap ERR into a TRACE: there are normal circumstances where
58130 mmap will fail and we can deal with them.
58132 * include/wine/library.h, library/ldt.c:
58133 Jeroen Janssen <japj@xs4all.nl>
58134 Fixed wine_ldt_copy importing on cygwin.
58136 2003-01-14 Alexandre Julliard <julliard@winehq.com>
58138 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
58139 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
58140 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
58141 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
58142 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
58143 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
58144 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
58145 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
58146 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
58147 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
58148 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
58149 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
58150 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
58151 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
58152 programs/winhelp/hlpfile.c, win32/newfns.c:
58153 Francois Gouget <fgouget@free.fr>
58154 Remove (POINTER)NULL casts.
58156 * controls/scroll.c, windows/nonclient.c:
58157 Alberto Massari <alby@exln.com>
58158 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
58159 scrollbar on the left side of the control).
58161 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
58162 Raphael Junqueira <fenix@club-internet.fr>
58163 - beginning of vertex matrix blending using extensions (currently
58164 alpha alpha stage as i haven't understand needed extension behavior)
58165 - modify SetRenderState for matrix blending specific params
58166 - by default diffuse color is white ;)
58167 - comments most of the traces (else flood ...)
58168 - add more urls in comments
58171 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
58172 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
58173 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
58174 dlls/d3d8/volumetexture.c:
58175 Raphael Junqueira <fenix@club-internet.fr>
58176 Beginning of more COM compliant behavior:
58177 - AddRef/Release where needed
58178 - use IUnknown* instead void*
58179 - fix many GetDevice using AddRef
58180 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
58182 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
58183 Copyrect should flag destination texture as dirty, to force it to be
58186 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
58187 Jason Edmeades <us@the-edmeades.demon.co.uk>
58188 Add support for some of the texture address states and border colour.
58190 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
58191 Raphael Junqueira <fenix@club-internet.fr>
58192 - move input and output data in VertexShader struct
58194 - specific input data filling function for vertex shaders using vertex
58195 shader declaration (and not FVF ... maybe FVF will return for fast
58196 path with simples vertex shader declarations)
58197 - huge vertex shader fixes:
58198 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
58199 - improvements to programs parser: parse comments, version, ..
58200 - add a vertex shader input filler function (parsing vertex shader
58201 declaration): almost complete
58202 - comments most of the traces (else flood ...)
58203 - add more urls in comments
58206 * configure, configure.ac, include/config.h.in, include/wine/port.h:
58207 Steven Edwards <steven_ed4153@yahoo.com>
58208 Check for vsnprintf and _vsnprintf, and define vsnprintf with
58209 _vsnprintf if needed.
58211 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
58212 Updated authors e-mail adresses.
58213 Added my e-mail to the list.
58215 * programs/wineboot/wineboot.c:
58216 Shachar Shemesh <wine-patches@sun.consumer.org.il>
58217 - Added listing of what the boot process is like, listing what is and
58218 what is not (yet) done.
58219 - Fixed incorrect statement in the "bugs" list.
58220 - Added trace when everything is done.
58222 * windows/queue.c: Duane Clark <dclark@akamail.com>
58223 Check for pending X events before getting queue status.
58225 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
58226 - Align the cleanup phase of ReleaseStgMedium to the native API.
58227 - When the data is a bitmap or an enhanced metafile, use the correct
58230 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
58231 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58232 Stubs for Un|LockServiceDatabase.
58234 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
58235 Added cone support.
58237 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
58238 Post correct notification code on WM_CLOSE for dialogs.
58240 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
58241 Move internal implementation into the exported function
58244 2003-01-13 Alexandre Julliard <julliard@winehq.com>
58246 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
58247 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
58248 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
58249 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
58251 Robert Shearman <R.J.Shearman@warwick.ac.uk>
58253 - Implement kernel32.FatalExit.
58255 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
58256 dlls/dinput/version.rc:
58257 Enrico Horn <farmboy1@subdimension.com>
58258 Add version info to dinput.
58260 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
58261 dlls/dsound/version.rc:
58262 Enrico Horn <farmboy1@subdimension.com>
58263 Add version info to dll/dsound.
58265 * dlls/user/tests/sysparams.c, windows/sysparams.c:
58266 Francois Gouget <fgouget@free.fr>
58267 Update the registry keys of SPI_ICONHORIZONTALSPACING,
58268 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
58269 The SPI_SETBORDER test leaves an incorect border setting and is just
58270 too erratic: comment it out for now.
58271 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
58272 SPI_SETWORKAREA to not cause the icons to be reorganized.
58273 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
58274 differs accross Windows platforms.
58275 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
58276 The registry keys and values stored in them for
58277 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
58278 Windows platform: ignore them.
58279 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
58280 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
58281 so!) and varies accross Windows platforms. Ignore it.
58282 Always check the SystemParametersInfoA return code as it fails in very
58283 strange ways on some platforms. Skip unsupported settings.
58284 Skip Unicode tests on platforms that don't support it.
58286 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
58287 Robert Shearman <R.J.Shearman@warwick.ac.uk>
58288 Support a few trivial cases in PropVariantClear.
58290 * dlls/user/misc.c, dlls/user/user32.spec:
58291 Robert Shearman <R.J.Shearman@warwick.ac.uk>
58294 * configure, configure.ac, include/config.h.in,
58295 programs/winedbg/hash.c:
58296 Added configure check for regex.h.
58298 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
58299 Added missing .so files in 3:2.
58300 Added winemaker in 3:3.
58301 Added missing .h files in 3:4.
58302 Added doc html files in 3:5.
58304 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
58305 Define the (old name) struct stat, it is used by programs using the
58308 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
58309 Extend version info.
58311 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
58312 Lionel Ulmer <lionel.ulmer@free.fr>
58313 Update the 'DIRECTDRAW7' flag according to the interface initialized.
58315 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
58316 Francois Gouget <fgouget@free.fr>
58317 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
58319 We cannot check for equality of floats or doubles because of rounding
58320 errors. Check equality to 14 digits for doubles.
58321 Add more precision to the expected results so that they match actual
58323 Print floating values with more precision so we know what went wrong.
58324 Specify the locale for all variant functions that depend on it.
58325 Added return codes for Win95. Win95 returns dates with only two digits
58327 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
58329 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
58330 Use only Ansi APIs for cleaning up the registry.
58331 Skip Unicode tests if the Unicode APIs are not implemented.
58332 If the value name buffer is too small, Win9x returns the number of
58333 characters returned as specified in the MSDN while other Windows
58334 return the number of bytes written (including the trailing '\0').
58336 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
58337 SPI_GETMINIMIZEDMETRICS implemented.
58339 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
58340 Added tests for environment variables, debug and suspend flags.
58342 2003-01-11 Alexandre Julliard <julliard@winehq.com>
58344 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
58346 * include/msvcrt/io.h, include/msvcrt/stdio.h,
58347 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
58348 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
58349 Dimitrie O. Paun <dpaun@rogers.com>
58350 Use inline functions instead of macros to avoid problems in C++.
58351 Inline functions respect scope, whereas macros don't.
58352 Define umask in sys/stat.h, and mode_t in sys/types.h.
58354 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
58355 programs/winedbg/debugger.h, programs/winedbg/hash.c:
58356 Eric Pouech <eric.pouech@wanadoo.fr>
58357 Added 'info symbol' command to look for defined symbols.
58359 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
58360 Eric Pouech <eric.pouech@wanadoo.fr>
58361 Added a few more stubs.
58363 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
58364 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
58366 Add support for the 48kHz and 96kHz formats.
58368 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
58369 Some code cleanups.
58370 Better error handling.
58371 Removed unneeded internal variables.
58373 * windows/spy.c: Print the message name for registered messages.
58375 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
58377 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
58378 dlls/comcat/regsvr.h:
58379 John K. Hohm <jhohm@acm.org>
58380 Reimplemented DllRegisterServer and DllUnregisterServer in a more
58381 generally useful way, entirely in regsvr.c. Added (un)registration of
58384 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
58385 Removed the FIXMEs when performing MoveFileEx with
58386 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
58388 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
58389 Shachar Shemesh <wine-patches@sun.consumer.org.il>
58390 Implemented the "pending rename" registry processing.
58392 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
58393 Allow C++ comments after #endif.
58395 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
58396 Dimitrie O. Paun <dpaun@rogers.com>
58397 Create stubs for chsize, dup, and dup2.
58399 * programs/wineconsole/dialog.c,
58400 programs/wineconsole/wineconsole_De.rc,
58401 programs/wineconsole/wineconsole_En.rc,
58402 programs/wineconsole/wineconsole_Fr.rc,
58403 programs/wineconsole/wineconsole_Hu.rc,
58404 programs/wineconsole/wineconsole_Zh.rc,
58405 programs/wineconsole/wineconsole_res.h:
58406 Eric Pouech <eric.pouech@wanadoo.fr>
58407 Added the GUI part for setting the edition mode flavor.
58409 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
58410 Removed non needed include of module.h.
58412 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
58413 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
58414 Drop VT_x -> VT_x coercions, they are handled before the switch()
58417 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
58418 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
58419 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
58421 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
58422 Marcus Meissner <meissner@suse.de>
58423 Implemented CoGetTreatAsClass.
58425 * tools/wrc/wrc.c, tools/wrc/wrc.man:
58426 Dimitrie O. Paun <dpaun@rogers.com>
58427 Added windres compatibility switches: -v, --[no-]use-temp-file.
58428 New -h option to conform to standard practice (and MS' rc).
58429 Updated documentation, minor option parsing cleanup.
58431 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
58432 Francois Gouget <fgouget@codeweavers.com>
58433 DSB.SetFormat:Trace the requested format as soon as possible in case
58434 it is not supported and simplify validity check.
58435 Initialize the buffer format, and only from the fields we checked.
58436 DirectSoundCreate8 fully initializes the buffer format (just in case).
58438 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
58439 Define qsort and bsearch in stdlib.h.
58441 * include/Makefile.in, include/msvcrt/dirent.h:
58442 Dimitrie O. Paun <dpaun@rogers.com>
58443 Add dirent.h header for Unix/mingw compatibility.
58445 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
58446 Fix latent deadlock in DSOUND_callback.
58448 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
58449 Mehmet Yasar <myasar@free.fr>
58450 - return EOF when stream is empty
58451 - conformance test updated
58453 2003-01-10 Alexandre Julliard <julliard@winehq.com>
58456 Fixed handling of trailing whitespace after #else and #endif.
58458 * programs/wineconsole/wineconsole_Zh.rc,
58459 programs/wineconsole/wineconsole_res.rc:
58460 Liu Spider <liuspider@yahoo.com>
58461 Added Simplified Chinese resources.
58463 * include/Makefile.in, include/msvcrt/sys/unistd.h,
58464 include/msvcrt/unistd.h:
58465 Dimitrie O. Paun <dpaun@rogers.com>
58466 Add unistd.h files for mingw/Unix compatibility.
58468 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
58469 3d sound diminishes with distance.
58471 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
58472 Fixed crash in winamp reported by Andreas Mohr.
58474 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
58475 Fix recently broken GetDisplayNamesOf of names of shell extension
58478 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
58479 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
58481 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
58482 Support default output name (a.out); some configure scripts check for
58485 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
58486 Set correct last error if the path contains wildcard characters.
58488 2003-01-09 Alexandre Julliard <julliard@winehq.com>
58490 * configure, configure.ac, dlls/oleaut32/Makefile.in,
58491 dlls/oleaut32/olepicture.c, include/config.h.in:
58492 Marcus Meissner <marcus@jet.franken.de>
58493 Added GIF decompressor support to OLE Automation IPictures.
58495 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
58496 Calculate starting position for a copyrect correctly.
58498 * programs/wineconsole/registry.c,
58499 programs/wineconsole/winecon_private.h,
58500 programs/wineconsole/wineconsole.c:
58501 Eric Pouech <eric.pouech@wanadoo.fr>
58502 Added an edition mode flavor (win32/emacs...) to the console settings
58505 * dlls/kernel/console.c, dlls/kernel/console_private.h,
58506 dlls/kernel/editline.c, include/wincon.h,
58507 include/wine/server_protocol.h, server/console.c, server/console.h,
58508 server/protocol.def, server/trace.c:
58509 Eric Pouech <eric.pouech@wanadoo.fr>
58510 Set the edition mode as a specific attribute, not an extension of the
58513 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
58514 Removed emacs edition flavor (it's now a console attribute).
58516 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
58517 If bit/stretchblt source and destination DCs are the same, make sure
58518 the changes are committed before unlocking.
58520 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
58521 tools/widl/Makefile.in, tools/winapi/Makefile.in,
58522 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
58523 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
58524 Do not define __WINESRC__ when building tools and miscemu.
58526 * dlls/Maketest.rules.in:
58527 Remove global NONAMELESS* define for tests too.
58529 * include/oaidl.h, include/objidl.h, include/wtypes.h:
58530 Regenerated with latest widl.
58532 * Make.rules.in, include/Makefile.in:
58533 Added a few rules to rebuild idl headers.
58535 * tools/widl/header.c, tools/widl/widl.c:
58536 Ove Kaaven <ovek@transgaming.com>
58537 Declare user-marshaller prototypes for types declared with [wire_marshal].
58538 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
58539 in #ifdef __WIDL__. Fixed a file output bug.
58541 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
58542 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
58543 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
58544 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
58545 programs/winhelp/rsrc.rc:
58546 liu spider <liuspider@yahoo.com>
58547 Added Simplified Chinese resources.
58549 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
58550 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
58551 Matthew Mastracci <matt@aclaro.com>
58552 Add implementation for PathCreateFromUrlW and add the start for some
58555 * Make.rules.in, configure, configure.ac:
58556 Marcus Meissner <meissner@suse.de>
58557 Check and define AS (for cross/biarch compiler support).
58559 * configure, configure.ac:
58560 Add -gstabs+ option if supported (based on a patch by Marcus
58563 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
58564 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
58566 Dimitrie O. Paun <dpaun@rogers.com>
58567 Collapse the -hHrs options into the -O option.
58568 Generate .res files by default.
58570 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
58571 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
58572 GetModuleInformation.
58574 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
58575 server/process.c, server/protocol.def, server/request.h,
58576 server/snapshot.c, server/trace.c:
58577 Eric Pouech <eric.pouech@wanadoo.fr>
58578 - no longer depend on toolhelp definitions for generating snapshots
58579 - added get_dll_info request
58581 2003-01-08 Alexandre Julliard <julliard@winehq.com>
58583 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
58584 Added the missing APIs.
58586 * controls/combo.c, controls/listbox.c, controls/menu.c,
58587 controls/uitools.c, dlls/comctl32/comboex.c,
58588 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
58589 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
58590 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
58591 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
58592 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
58593 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
58594 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
58595 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
58596 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
58597 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
58598 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
58599 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
58600 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
58601 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
58602 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
58603 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
58604 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
58605 windows/painting.c, windows/spy.c, windows/sysparams.c,
58606 windows/win.c, windows/winpos.c:
58607 Dan Kegel <dank@kegel.com>
58608 Change RECT to use LONG to match win32 standard headers and fix format
58609 strings to use %ld for RECT elements.
58611 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
58612 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
58613 server/request.h, server/trace.c, windows/message.c:
58614 Store the keyboard state in the thread input structure on the server
58618 Removed no longer used local variable (spotted by Dmitry Timoshkov).
58621 Grab the thread object in case the thread terminates with pending
58622 async requests (spotted by Andreas Mohr).
58624 * windows/win.c: Duane Clark <dclark@akamail.com>
58625 WS_CAPTION is a two bit field, so test appropriately.
58627 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
58628 GetPrinterDriverDirectoryA: do not crash on null pointers.
58630 * dlls/user/message.c, include/wine/server_protocol.h,
58631 server/protocol.def, server/queue.c, server/user.h, server/window.c,
58632 windows/input.c, windows/message.c:
58633 Store the hardware messages in the thread input structure, not in the
58634 thread queue. Get rid of the cooked messages queue.
58636 2003-01-07 Alexandre Julliard <julliard@winehq.com>
58638 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
58639 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
58640 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
58641 Defined NONAMELESSUNION/STRUCT directly in the files that need it
58642 instead of globally in the makefile.
58644 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
58645 Use the standard symbol names instead of the msvcrt specific ones.
58647 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
58648 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
58649 dlls/winspool/wspool.c, include/winspool.h:
58650 Francois Gouget <fgouget@free.fr>
58651 Remove extra #include directives from winspool.h.
58653 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
58654 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
58655 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
58656 dlls/ddraw/d3ddevice/mesa.c:
58657 Lionel Ulmer <lionel.ulmer@free.fr>
58658 - rewrote a little bit the state magagement to remove the RenderState
58659 stucture and use only the state_block code
58660 - factorize some code between interface revisions
58661 - fix some smalls bugs
58663 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
58664 In OSS_RawOpenDevice, always retrieve the device format and store it
58665 in the OSS_DEVICE structure.
58666 Modify our internal functions so that they can be told to still open
58667 the device even if the device format is not an exact match.
58668 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
58670 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
58673 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
58674 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
58675 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
58676 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
58677 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
58678 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
58679 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
58680 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
58681 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
58682 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
58683 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
58684 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
58685 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
58686 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
58687 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
58688 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
58689 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
58690 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
58691 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
58692 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
58693 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
58694 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
58695 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
58696 dlls/ole32/storage.c, dlls/ole32/storage32.c,
58697 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
58698 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
58699 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
58700 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
58701 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
58702 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
58703 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
58704 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
58705 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
58706 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
58707 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
58708 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
58709 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
58710 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
58711 library/loader.c, loader/pe_resource.c, memory/heap.c,
58712 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
58713 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
58715 Dimitrie O. Paun <dpaun@rogers.com>
58716 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
58718 * tools/Makefile.in, tools/winegcc.c:
58719 Dimitrie O. Paun <dpaun@rogers.com>
58720 Teach winegcc to produce executables directly from a bunch of source files.
58721 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
58723 * windows/win.c: Duane Clark <dclark@akamail.com>
58724 A window with a WS_EX_APPWINDOW extended style can also get a menu.
58726 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
58727 Fixed protocol packet handling when winedbg is too slow to answer.
58729 * programs/wineboot/wineboot.c:
58730 Shachar Shemesh <wine-patches@sun.consumer.org.il>
58731 - Cleaned up the code (saving on chaining strings) by CDing to the
58732 system root directory before doing anything else.
58733 - Will now rename wininit.ini to wininit.bak instead of erasing it as
58736 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
58737 Always open the device in the default 22050x8x2 format, and let it
58738 report the actual device format to us.
58740 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
58741 Fix the BlockSize check.
58743 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
58744 Dimitrie O. Paun <dpaun@rogers.com>
58745 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
58747 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
58748 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
58749 Christoph Frick <frick@SC-Networks.de>
58750 Implementation of (Get|Set)ClipPlane for d3d7.
58752 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
58753 Francois Gouget <fgouget@free.fr>
58754 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
58755 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
58756 Comment out those that crash on Win95 and indicate why they are
58758 Remove two redundant tests in vartest.c (VarI1FromBool and
58759 VarUI2FromI2, last diff hunk).
58761 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
58762 Standardize the capitalization of Wine.
58764 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
58765 Add support for .drv extension (for winspool.drv tests for instance).
58767 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
58768 - fixed some update problems (generic & while scrolling)
58769 - now generating key event for Ctrl-[A-Z] that our editline understands
58770 - implemented cursor visibility
58772 2003-01-05 Alexandre Julliard <julliard@winehq.com>
58774 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
58775 Fixed some bugs in cast operator.
58777 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
58778 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
58779 Fixed some issues caused by the new oaidl.h.
58781 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
58782 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
58783 Ove Kaaven <ovek@transgaming.com>
58784 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
58785 include/wine/obj_errorinfo.h.
58787 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
58788 mingw links in comdlg32, shell32, and advapi32 by default.
58790 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
58791 dlls/ddraw/mesa_private.h:
58792 Lionel Ulmer <lionel.ulmer@free.fr>
58793 Factorize the 'ortho' code (will be needed later on).
58795 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
58796 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
58798 * documentation/architecture.sgml, documentation/debugger.sgml,
58799 documentation/fonts.sgml, documentation/implementation.sgml,
58800 documentation/multimedia.sgml, documentation/ole.sgml,
58801 documentation/packaging.sgml, documentation/porting.sgml,
58802 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
58803 tools/bug_report.pl:
58804 Francois Gouget <fgouget@free.fr>
58805 Standardize the capitalization of Wine.
58807 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
58808 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
58809 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
58810 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
58811 programs/notepad/Es.rc, programs/notepad/Fi.rc,
58812 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
58813 programs/notepad/Si.rc, programs/notepad/Sk.rc,
58814 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
58815 programs/progman/En.rc, programs/progman/Fr.rc,
58816 programs/winhelp/Da.rc, programs/winhelp/De.rc,
58817 programs/winhelp/En.rc, programs/winhelp/Es.rc,
58818 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
58819 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
58820 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
58821 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
58822 programs/winhelp/Wa.rc:
58823 Shachar Shemesh <winecode@sun.consumer.org.il>
58824 Change the SUBLANG_NEUTRAL clause in all winelib applications to
58825 SUBLANG_DEFAULT, as they should be.
58827 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
58828 - Fixed several bugs while resizing an existing screenbuffer.
58829 - Reduced update area for some write conditions.
58830 - Started implementing event message collapsing.
58832 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
58833 Pass -l's that are not .dll's or .a's to the linker.
58835 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
58836 - Define the standard __WINE__ and __WIN32__ macros.
58837 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
58839 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
58840 Include oaidl.h instead of wine/obj_oleaut.h.
58842 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
58843 Temporarily include objbase.h from oleidl.h.
58844 Removed inclusion of obj_errorinfo.h.
58846 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
58847 Avoid direct ICOM_CALL usage.
58849 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
58850 Ove Kaaven <ovek@transgaming.com>
58851 Moved a couple of definitions from include/wine/obj_oleaut.h to
58854 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
58855 Creation of a tags file with the ctags tool.
58857 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
58859 Lionel Ulmer <lionel.ulmer@free.fr>
58860 - fix in the GetHandle method
58861 - factorize some code between D3D1/2/3 and D3D7
58862 - fix reference counting for palettes
58864 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
58865 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
58866 Marcus Meissner <marcus@jet.franken.de>
58867 ole2nls.c is a 16bit only.
58868 No need to define ICOM macros for 16bit iface IMalloc16.
58869 Define and implement HGLOBAL_LockBytes16.
58870 Started on StgOpenStorageOnILockBytes.
58872 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
58873 Added several missing K32WOW* prototypes.
58875 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
58876 The vt field should be a VARTYPE not a VARENUM.
58878 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
58879 Fix signed/unsigned compilation warnings.
58881 2003-01-04 Alexandre Julliard <julliard@winehq.com>
58883 * configure, configure.ac, programs/Makefile.in,
58884 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
58885 programs/wineboot/wineboot.c:
58886 Shachar Shemesh <winecode@sun.consumer.org.il>
58887 Initial wineboot implementation; at this stage only wininit.ini
58888 processing has been written.
58890 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
58891 - 3d buffers produce sounds
58892 - some other small fixes
58894 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
58895 - cleaned *Set* functions
58896 - added initial code for 3d buffer recalculating
58897 - added some auxiliary functions
58899 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
58900 include/mmsystem.h, include/oaidl.h, include/objbase.h,
58901 include/objidl.h, include/objidl.idl, include/ocidl.h,
58902 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
58903 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
58904 include/winbase.h, include/windef.h, include/windows.h,
58905 include/wine/debug.h, include/wine/obj_control.h,
58906 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
58907 include/winternl.h, include/wownt32.h, include/wtypes.h,
58908 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
58909 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
58910 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
58911 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
58912 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
58913 unicode/Makefile.in:
58914 Dimitrie O. Paun <dpaun@rogers.com>
58915 Rename __WINE__ to __WINESRC__.
58917 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
58918 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
58919 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
58920 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
58921 include/wine/exception.h:
58922 Removed a few more #ifdef __WINE__.
58924 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
58925 Enable nameless structures in C++ for gcc >= 3.x (discovery and
58926 testing done by Dan Kegel).
58928 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
58929 Pass only the -o -l -L options to winewrap, ignore the rest.
58931 2003-01-03 Alexandre Julliard <julliard@winehq.com>
58934 Removed a couple of no longer used tests in the generated configure
58937 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58938 #include <stdlib.h> instead of the non-standard <malloc.h>.
58940 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
58941 Enable Z buffer by default.
58943 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
58944 Added TIME_KILL_SYNCHRONOUS.
58946 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
58947 Properly handle the -M switch.
58949 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
58950 Properly link agains .a files using the -l switch.
58951 Support more verbose output.
58953 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
58954 Added basic support for mipmaping, verified using sample from
58957 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
58958 - Use faster vertex arrays (rather than processing vertexes one by
58959 one), whenever possible.
58960 - Less trace in the slower form by default.
58962 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
58963 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
58964 Lionel Ulmer <lionel.ulmer@free.fr>
58965 - some fixes / optimisations in the color keying code
58966 - minimize at the maximum texture uploads
58968 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
58969 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
58970 Lionel Ulmer <lionel.ulmer@free.fr>
58971 - re-activate the color-keying code
58972 - fix yet again texture enumeration to please all games :-/
58974 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
58975 Christian Costa <titan.costa@wanadoo.fr>
58976 Reenable device's default render states initialization.
58978 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
58979 Fix order of texture enumeration to fix yet another set of dumb games.
58981 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
58982 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
58983 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
58984 dlls/ddraw/mesa_private.h:
58985 Christian Costa <titan.costa@wanadoo.fr>
58986 Beginning of state block.
58987 Initialize the device with the right D3D default values.
58988 Implements GetRenderState, GetTextureStageState and GetLightState.
58990 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
58991 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
58992 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
58993 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
58994 Lionel Ulmer <lionel.ulmer@free.fr>
58995 - hack for one case of the ProcessVertices case
58996 - some changes in the execute buffer to reuse the new Matrix code
58997 - always reinitialize the enumeration structures in case some games
58999 - added support for the (unused) Reserved1 field in the FVF formats
59000 - fix 32 bit texturing and added more checks
59001 - remove some useless and annoying fixme
59003 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
59004 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
59005 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
59006 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
59007 Lionel Ulmer <lionel.ulmer@free.fr>
59008 - create a function to set the various transformation matrices to
59009 factorize the code between the various code path
59010 - fixed some logging stuff
59012 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
59013 Lionel Ulmer <lionel.ulmer@free.fr>
59014 - more thunking in the D3DVertexBuffer COM object
59015 - added 'support' for GetInfo
59017 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
59018 dlls/ddraw/d3ddevice/mesa.c:
59019 Lionel Ulmer <lionel.ulmer@free.fr>
59020 - light improvements
59023 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
59024 Simplify the code for the generated wrapper.
59025 Miscellaneous small cleanups.
59027 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
59028 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
59029 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
59030 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
59031 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
59032 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
59033 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
59034 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
59035 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
59036 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
59037 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
59038 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
59039 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
59040 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
59041 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
59042 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
59043 include/comcat.h, include/docobj.h, include/mapicode.h,
59044 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
59045 include/ocidl.h, include/ole2.h, include/oleidl.h,
59046 include/servprov.h, include/urlmon.h, include/wingdi.h,
59047 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
59049 Dimitrie O. Paun <dpaun@rogers.com>
59050 Eliminate lots of __WINE__ conditionals from the headers.
59052 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
59053 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
59054 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
59055 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
59056 Lionel Ulmer <lionel.ulmer@free.fr>
59057 - some additionnal flags logged
59058 - fixes in the vertex buffer thunking + optimized flag support
59060 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
59061 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
59062 instead since it won't impact _these_ tests anyway.
59064 * dlls/ntdll/debugtools.c, include/wine/debug.h,
59065 include/wine/library.h, library/debug.c:
59066 Added wine_dbg_sprintf function that allocates a temporary buffer in
59067 the per-thread strings area.
59068 Added inline functions to format POINT, SIZE and RECT structures.
59070 * dlls/shell32/shellole.c, include/shlobj.h:
59071 Dimitrie O. Paun <dpaun@rogers.com>
59072 SHGetMalloc() returns a HRESULT, not a DWORD.
59074 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
59075 Define NULL if it's not defined already.
59077 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
59078 Check the value of the pfnCallback in addition to the callback bit.
59080 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
59081 Support outputing files to a different directory than pwd.
59084 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
59085 tools/winapi_check/nativeapi.pm:
59086 Patrik Stridvall <ps@leissner.se>
59087 Added --include-quotes option that fixes #include to use the correct
59090 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
59091 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
59093 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
59094 Listview should scroll by at least one column, fixes bug where item
59095 being wider than listview prevents any scrolling from occuring. Added
59096 printing of the scroll code text during tracing of scroll functions.
59098 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
59099 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
59102 * dlls/kernel/kernel32.spec:
59103 Dominik Strasser <Dominik.Strasser@t-online.de>
59104 Implement VerSetConditionMask by forwarding to ntdll.
59106 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
59107 Call lstrcmpW rather than wcscmp.
59109 2003-01-02 Alexandre Julliard <julliard@winehq.com>
59111 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
59112 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
59113 include/oleauto.h, include/wine/obj_oleaut.h:
59114 Marcus Meissner <marcus@jet.franken.de>
59115 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
59116 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
59117 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
59119 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
59120 Changed allocation to include 16 bytes before the SAFEARRAY (to store
59121 IID/VARTYPE/IRecordInfo*).
59122 VARTYPE -> size array was not indexed correctly.
59123 Added lots of testcases for most functionality.
59124 Added IRecordInfo interface definition.
59126 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
59127 Handle VT_ERROR->VT_I4/VT_R4 coercion.
59128 VariantCopy does not need to check the return of VariantClear.
59129 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
59130 VarCmp handles VT_BOOL.
59131 VarFormat handles VT_BSTR.
59132 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
59133 VT_SAFEARRAY cases.
59134 VarCat tries to coerce types into VT_BSTR to do cat.
59136 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
59137 Marcus Meissner <marcus@jet.franken.de>
59138 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
59139 tdescAlias.vt entry.
59140 Added a small handler for TKIND_DISPATCH in SLTG.
59141 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
59142 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
59143 added some more functionality.
59144 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
59146 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
59147 Add the ability of playing a test tone when in interactive mode.
59148 Test both primary and secondary buffers.
59150 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
59151 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
59152 by using the Unicode version.
59153 - InternetCrackUrlW now parses URL having the "about" and "res"
59156 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
59157 Added C++ support & small cleanups.
59159 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
59160 Support C++ linking with a new -C switch.
59161 Modify the app launcher to pass all options but --debugmsg and --dll
59163 Link the wrapper against all of the app's libs.
59164 Drop support for passing the dll names to the launcher.
59166 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
59167 Fix for stupid applications reading some bytes after the end of the
59170 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
59171 dlls/ddraw/direct3d/mesa.c:
59172 Lionel Ulmer <lionel.ulmer@free.fr>
59173 - added enumeration of the Reference device (some games seems to need
59174 it to work and they want it enumerated first..)
59175 - some comments about potential problems with Z masking
59177 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
59178 Lionel Ulmer <lionel.ulmer@free.fr>
59179 Added support for per-vertex material properties.
59181 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
59182 dlls/ddraw/d3ddevice/mesa.c:
59183 Christian Costa <titan.costa@wanadoo.fr>
59184 Reimplemented SwapTextureHandles.
59186 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
59187 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
59188 Lionel Ulmer <lionel.ulmer@free.fr>
59189 - removed some useless WARNs
59190 - fixed backface culling and material settings
59192 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
59193 Christian Costa <titan.costa@wanadoo.fr>
59194 Fix IDirect3DVertexBuffer interface.
59195 Implements GetVertexBufferDesc.
59196 Remove some useless FIXME.
59198 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
59199 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
59200 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
59201 dlls/ddraw/mesa_private.h:
59202 Lionel Ulmer <lionel.ulmer@free.fr>
59203 - beginning of Material and Light support for D3D7
59204 - new rendering states supported
59206 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
59209 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
59210 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
59211 Lionel Ulmer <lionel.ulmer@free.fr>
59212 - allow application to load palette-less textures
59213 - handle palette change of loaded textures
59214 - some changes in the ExecuteBuffer
59216 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
59217 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
59218 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
59219 dlls/ddraw/mesa_private.h:
59220 Lionel Ulmer <lionel.ulmer@free.fr>
59221 - added some tracing in the fake ZBuffer methods
59222 - added support for the DEPTH_FILL BLT
59223 - set by defaut perspective correction to nicest.
59224 - decrease the limit where 'w' is ignored
59226 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
59227 Added some blend states.
59229 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
59230 Handle more blend states.
59232 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
59233 Prevent memory leak in freeing of the VertexBuffer.
59235 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
59236 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
59237 dlls/ddraw/mesa_private.h:
59238 Lionel Ulmer <lionel.ulmer@free.fr>
59239 Implement GetTransform and rework a bit the matrices storage.
59241 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
59242 dlls/ddraw/d3ddevice/mesa.c:
59243 Lionel Ulmer <lionel.ulmer@free.fr>
59244 - implemented GetTexture
59245 - semi-stubbed ValidateTexture
59246 - fixed some errors in logging
59248 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
59249 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
59250 Lionel Ulmer <lionel.ulmer@free.fr>
59251 Added 'blt' and 'bltfast' override functions.
59253 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
59254 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
59255 Lionel Ulmer <lionel.ulmer@free.fr>
59256 Added 'emulated' VertexBuffer support.
59258 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
59259 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
59260 Lionel Ulmer <lionel.ulmer@free.fr>
59261 - do not use the alpha coordinates when ALPHABLEND is disabled
59262 - disable fogging in the XYZRHW case
59263 - various other small fixes
59265 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
59266 Factorize some code in the texture uploading function.
59268 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
59269 Handle texture addressing the D3D7 way.
59271 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
59272 Prevent lock-up in paletted texture with no palette case.
59274 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
59275 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
59276 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
59277 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
59278 Lionel Ulmer <lionel.ulmer@free.fr>
59279 Enable the application to create first textures and then the D3D
59282 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
59283 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
59284 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
59285 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
59286 Dmitry Timoshkov <dmitry@baikal.ru>
59287 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
59289 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
59290 Updated for recent options changes.
59292 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
59293 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
59294 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
59295 Patrik Stridvall <ps@leissner.se>
59296 Fixed some issues found by winapi_check.
59298 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
59299 Several improvements and corrections, foremost being correcting wrc
59300 flags and shared object file naming.
59302 * tools/winapi/win16.api, tools/winapi/win32.api,
59303 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
59304 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
59305 Patrik Stridvall <ps@leissner.se>
59306 - API files update.
59307 - Minor improvement and bug fixes.
59309 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
59310 Alberto Massari <alby@exln.com>
59311 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
59313 * dlls/kernel/kernel32.spec, files/file.c:
59314 Alberto Massari <alby@exln.com>
59315 Add stub implementation for ReplaceFile.
59317 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
59318 Add support for wrapper generation to winewrap.
59319 Quite a few micro cleanups, code should be simpler to follow.
59321 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
59322 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
59323 New -V option to display the version.
59324 Do not link -lc, screws up linking, just get the default.
59326 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
59327 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
59329 Eric Pouech <eric.pouech@wanadoo.fr>
59330 Removed unused #include of module.h.
59332 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59333 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
59334 include/d3d8types.h:
59335 Raphael Junqueira <fenix@club-internet.fr>
59336 - integration with DrawPrimitive
59337 - remove non-esthetic c++ comments into c comments block ;)
59340 - trying to use DIFFUSE and SPECULAR for vertex shader
59342 - integration with Jason's texture patch
59344 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
59345 Lionel Ulmer <lionel.ulmer@free.fr>
59346 Some clean-ups after the DrawPrimitive rewrite.
59348 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
59349 Fix crash in GetAvailableVidMem function when TRACE is activated.
59351 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
59352 Eric Pouech <eric.pouech@wanadoo.fr>
59353 When unmapping a (wave|midi)-header unprepare message, make sure the
59354 unpreparation was successful.
59356 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
59357 Fixed some nasty bugs in drawdib creation/deletion.
59359 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
59360 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
59361 dlls/quartz/quartz.spec:
59362 Dominik Strasser <Dominik.Strasser@t-online.de>
59363 Some stubs for dll setup needed by IE6 setup.
59365 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
59366 Marcus Meissner <marcus@jet.franken.de>
59367 Support DllGetClassObject of CLSID_StdPicture.
59368 PICTYPE_NONE has width/height 0.
59370 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
59371 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
59372 previously opened AVI clip when there isn't one.
59374 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
59375 Increment log output from 200 lines to 3000 lines.
59376 Added Win XP as a listed Windows version.
59378 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59379 Fix off_t cast that breaks FreeBSD.
59381 * dlls/winmm/tests/wave.c, include/wine/test.h:
59382 Francois Gouget <fgouget@codeweavers.com>
59383 Add support for WINETEST_INTERACTIVE. If set then tests can perform
59384 additional explicitly interactive tests.
59385 Modify the winmm test to use WINETEST_INTERACTIVE.
59387 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
59388 IBindCtx::RegisterObjectParam is supposed to replace the old value if
59389 the key is already registered.
59391 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
59392 Duane Clark <dclark@akamail.com>
59393 Validate imagelists with christmas magic.
59395 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
59396 Francois Gouget <fgouget@free.fr>
59397 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
59398 Fixed the prototype of statustodoserror to make the test work on NT4.
59399 Added alternate return values to make the test work on Win98.
59400 Check whether RtlNtStatusToDosError ismissing to make the test work on
59402 Added a strict option to cause the test to only accept the standard
59405 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
59406 Remove unnecessary sprintf calls.
59408 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
59409 Add the -F option to set a DLL's filename.
59411 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
59412 Chris Morgan <cmorgan@alum.wpi.edu>
59413 Default to $P$G prompt. Make width of date 10 characters to align
59414 date column with DATE_SHORTDATE format.
59416 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
59417 Use the locale id we created instead of the system or user default,
59418 otherwise some tests are broken on systems where things aren't
59421 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
59422 Fix signed/unsigned warnings.
59424 2002-12-24 Alexandre Julliard <julliard@winehq.com>
59426 * configure, configure.ac: Fixed quoting in INSTALL check.
59428 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
59429 dlls/dinput/mouse/main.c:
59430 Pass the correct instance when installing the mouse hook (spotted by
59433 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
59434 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
59435 Lionel Ulmer <lionel.ulmer@free.fr>
59436 - actually use the background color when Clear-ing
59437 - replace glOrtho by a hand-built matrix
59438 - fix applications doing SetTransform + using XYZRHW vertices
59440 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
59441 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
59443 Lionel Ulmer <lionel.ulmer@free.fr>
59444 - factorize Clear method between Viewport and Device
59445 - some more rendering states handled
59447 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
59448 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
59449 Lionel Ulmer <lionel.ulmer@free.fr>
59450 Support viewports the D3D7 way.
59452 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
59453 Added some stencil / D3DDevice7 capabilities.
59455 * DEVELOPERS-HINTS, README, documentation/README.fr,
59456 documentation/bugs.sgml, documentation/configuring.sgml,
59457 documentation/faq.sgml:
59458 Jeff Smith <whydoubt@hotmail.com>
59459 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
59462 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
59463 dlls/ddraw/d3ddevice/mesa.c:
59464 Lionel Ulmer <lionel.ulmer@free.fr>
59465 Combine texturing for D3D3 and 7 by thunking 3 to 7.
59467 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
59468 Move the test strings into their own array and convert them to unicode
59469 using a for loop. This lets us later print the offending string when a
59471 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
59472 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
59473 Uncomment the DateFromStr tests and fill in the todo fields where
59475 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
59476 have the right number of fields.
59477 In the *FromStr loops, fill the return field with a dummy value (42)
59478 before calling the conversion function. This way a test no longer
59479 depends on whether the previous test failed or not!
59480 If a test is expected to fail, then retval is meaningless -> omit it
59481 from the result arrays.
59482 If a test actually fails or was expected to fail, then there is no
59483 point in checking retval.
59484 Improve error reporting.
59485 Pass the printf-style format directly to ok, remove the unnecessary
59488 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
59489 Dump new D3D7 rendering states.
59491 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
59492 - factorize the D3D1/2 draw_primitive code with the new strided function
59493 - rewrote a little bit this strided function to always use the static
59496 * configure, configure.ac:
59497 Make sure INSTALL path is relative to the top dir when using the
59500 * dlls/winspool/info.c:
59501 The name of the driver should be the 16-bit one in case the app tries
59504 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
59505 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
59506 Dimitrie O. Paun <dpaun@rogers.com>
59507 Fix definitions for Uuid{To,From}String, RpcStringFree.
59509 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
59510 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
59512 * include/winerror.h: Francois Gouget <fgouget@free.fr>
59513 Add a couple missing macros.
59515 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
59516 Remove useless FIXMEs since there is nothing to do in BeginScene and
59519 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
59520 Update and clean-up draw_primitive_strided_7.
59521 Make draw_primitive_7 based on draw_primitive_strided_7.
59523 2002-12-23 Alexandre Julliard <julliard@winehq.com>
59525 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
59526 dlls/ddraw/dsurface/dib.c:
59527 Lionel Ulmer <lionel.ulmer@free.fr>
59528 - fix mipmap texture creation
59529 - some logging improvements
59531 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
59532 Lionel Ulmer <lionel.ulmer@free.fr>
59533 - fix small TRACE bug introduced in a previous patch
59534 - add WRAPU / WRAPV warning
59536 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
59537 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
59538 wineps16.dll should be named .drv.
59540 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
59541 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
59542 documentation/multimedia.sgml:
59543 Jeff Smith <whydoubt@hotmail.com>
59544 Correct all instances of mixMessage to mxdMessage.
59546 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
59547 Add support for library path (-L).
59548 Add support for linking against static libs.
59549 Ignore -W for gcc compatibility.
59551 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
59552 Have the 'Lock' warning a bit clearer.
59554 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
59555 Report that we do not support compressed texture yet.
59557 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
59558 - fix returning of capabilities in FindDevice
59559 - fill properly some caps according to what OpenGL can do
59561 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
59562 VariantChangeTypeEx for VT_ARRAY | type style variants.
59564 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
59565 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
59566 dlls/oleaut32/tests/safearray.c:
59567 Marcus Meissner <marcus@jet.franken.de>
59568 Fixed VarBstrCmp/Cat .spec entries.
59569 Started regression test for SafeArray functions.
59570 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
59571 Fixed VARTYPE_SIZE array entries so it matches native.
59573 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
59574 Report mode padding tweaks.
59575 Fix to LISTVIEW_GetSubItemRect.
59577 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
59578 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
59581 * include/Makefile.in, include/objbase.h, include/unknwn.h,
59582 include/unknwn.idl, include/wine/obj_base.h:
59583 Ove Kaaven <ovek@transgaming.com>
59584 Merge the rest of include/wine/obj_base.h into include/objbase.h.
59586 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
59587 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
59588 dlls/comcat/information.c, dlls/comcat/manager.c,
59589 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
59591 Removed some remaining references to wine/obj_base.h.
59593 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59594 DRIVE_Init: Use strtoulW to initialize the drive serial number.
59596 * programs/wineconsole/curses.c,
59597 programs/wineconsole/winecon_private.h,
59598 programs/wineconsole/wineconsole.c:
59599 Eric Pouech <eric.pouech@wanadoo.fr>
59600 Fixed several bugs:
59601 - wrong drawing for chars outside the 20-7F range
59602 - console mouse event generation
59603 - console Alt-? char event generation
59604 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
59606 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
59607 Jason Edmeades <us@the-edmeades.demon.co.uk>
59608 Query opengl to ensure it supports multitexture, and honour the number
59609 of supported texture units. Especially important for NVidia drivers
59610 which only support 2 texture units.
59612 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
59613 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
59615 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
59616 Where ICOM macros are needed, include objbase.h.
59618 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
59619 Added missing GetActiveObject declaration.
59621 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
59622 Added missing LPDROPFILES definition.
59624 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
59625 DEVMODE structure uses short not SHORT for its fields.
59627 2002-12-19 Alexandre Julliard <julliard@winehq.com>
59629 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
59631 ----------------------------------------------------------------
59632 2002-12-19 Alexandre Julliard <julliard@winehq.com>
59634 * tools/winebuild/import.c:
59635 Don't ignore sprintf/sscanf imports, semantics are not exactly the
59638 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
59639 Handle unknown format chars correctly (spotted by György 'Nog'
59640 Jeney) and added test for it.
59641 Removed unneeded _L_ macro.
59643 * documentation/patches.sgml:
59644 Tony Lambregts <tony_lambregts@telusplanet.net>
59645 More information on style and format of patches.
59647 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
59648 Removed unnecessary --add-stdcall-alias flag.
59650 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
59651 Renamed mingwrap to winegcc.
59652 Removed -DWINE_DEFINE_WCHAR_T.
59654 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
59655 Fix for missing ppdebug variable.
59657 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
59658 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
59660 Fixed a few problems caused by the new objidl.idl.
59662 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
59663 Added missing GetWinMetaFileBits() declaration.
59665 * include/Makefile.in, include/objidl.h, include/objidl.idl,
59666 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
59667 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
59668 include/wine/obj_misc.h, include/wine/obj_moniker.h,
59669 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
59670 Ove Kaaven <ovek@transgaming.com>
59671 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
59674 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
59675 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
59676 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
59677 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
59678 dlls/urlmon/urlmon.spec, winedefault.reg:
59679 Greg Turner <gmturner007@ameritech.net>
59680 - port cabextract to wine
59681 - implement cabinet.dll.Extract, urlmon.dll.Extract
59682 - add SP6a registry key to winedefault.reg
59684 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
59686 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
59687 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
59688 keyboard with <ALT><GR> key codes.
59690 * include/wine/obj_misc.h, include/wine/obj_storage.h,
59691 include/wtypes.h, include/wtypes.idl:
59692 Ove Kaaven <ovek@transgaming.com>
59693 Moved a couple of types from include/wine/obj_*.h to
59694 include/wtypes.idl.
59696 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
59697 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
59699 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
59700 On Win9x "hi\n" gives us "hi\r\n".
59702 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
59703 Add definitions for N[W]PSTR.
59704 Add a bunch of SE_* definitions.
59706 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
59707 Add additional tests for GetTimeFormat() and GetDateFormat().
59708 Uncomment wine_todo tests that now succeed with fixes to
59709 GetTime/DateFormat().
59711 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
59712 GetDateFormat() and GetTimeFormat() should check the validity of the
59713 time/date structure it is processing.
59714 Add comments to describe flags behavior.
59715 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
59716 TIME_NOSECONDS and TIME_NOTIMEMARKER.
59717 Add check in GetDateFormatW() for invalid flag combinations.
59718 Added some missing DATE_* defines to winnls.h.
59719 Behavior verified against NT4.0.
59721 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
59722 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
59723 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
59725 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
59728 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
59730 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
59731 Robert Shearman <R.J.Shearman@warwick.ac.uk>
59732 Implemented UrlCreateFromPath[AW] and slightly related
59733 PathCreateFromFileA.
59735 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
59736 Chris Morgan <cmorgan@alum.wpi.edu>
59737 Stub for GetSecurityInfoExW().
59739 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
59741 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
59742 Dimitrie O. Paun <dpaun@rogers.com>
59743 Remove the -L wrc option, as no automatic fudging of filenames can
59746 * include/winuser.h, windows/painting.c:
59747 Dimitrie O. Paun <dpaun@rogers.com>
59748 UpdateWindow returns a BOOLean.
59750 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
59751 dlls/ddraw/helper.c:
59752 Lionel Ulmer <lionel.ulmer@free.fr>
59753 Added surface dumping function for debug.
59755 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
59756 Martin Fuchs <martin-fuchs@gmx.net>
59757 Implementation of SystemTimeToTzSpecificLocalTime() and
59758 TzSpecificLocalTimeToSystemTime().
59760 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
59761 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
59762 dlls/shell32/shresdef.h:
59763 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59764 Introduced some declarations and resources needed for a more complete
59765 implementation of SHFileOperation.
59767 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
59768 CompareStringW should return 0 when one of the provided strings is a
59771 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
59772 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
59773 Same for LPHSZPAIR and LPCONVINFO.
59775 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
59776 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
59777 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
59778 Ove Kaaven <ovek@transgaming.com>
59779 Moved some definitions from include/wine/obj_moniker.h to
59780 dlls/ole32/moniker.h.
59782 * documentation/wine.man.in:
59783 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59786 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
59787 dlls/netapi32/tests/wksta.c:
59788 Francois Gouget <fgouget@free.fr>
59789 On Win9x netapi32.dll does not export a single API so we do a
59790 GetProcAddress for each of them and skip the tests when necessary.
59791 On Win9x GetUserNameW and GetComputerNameW are stubs.
59792 Improve error reporting in access.c.
59794 * dlls/kernel/tests/alloc.c, include/winbase.h:
59795 Francois Gouget <fgouget@free.fr>
59796 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
59797 Remove the DISCARD_DEFINED #ifdefs.
59798 Remove another double HeapFree (caused an assert when run on NT4),
59799 and a HeapSize on a freed heap (the test failed on Win9x).
59800 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
59801 with LMEM_MOVEABLE otherwise the tests don't make sense).
59802 Remove many unnecessary casts.
59803 Improved error reporting somewhat.
59805 2002-12-18 Alexandre Julliard <julliard@winehq.com>
59807 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
59808 Improve error reporting.
59810 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
59811 All filenames containing a ":" are invalid on Win9x and 2000 but are
59812 valid on NT4 -> remove these tests.
59814 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
59815 #ifdef-out decodeW since it is not used yet.
59816 Fix the lpDesktop and lpTitle checks on NT platforms.
59818 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
59819 wsprintfW is not supported on Win9x platforms.
59820 wsprintf{A,W}Test should be void.
59821 Improve error reporting.
59822 Remove unnecessary #includes.
59824 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
59825 Francois Gouget <fgouget@free.fr>
59826 Fix signed/unsigned warnings.
59828 * include/wtypes.h, include/wtypes.idl:
59829 Ove Kaaven <ovek@transgaming.com>
59830 Unquoted some 16-bit types, so the IDL compiler can use them.
59832 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
59833 Map strcasecmp to _stricmp.
59835 * include/objbase.h, include/wine/obj_clientserver.h,
59836 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
59837 include/wine/obj_misc.h, include/wine/obj_moniker.h,
59838 include/wine/obj_storage.h:
59839 Ove Kaaven <ovek@transgaming.com>
59840 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
59842 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
59843 dlls/shell32/shell32_main.h, ole/uuid.c:
59844 Ove Kaaven <ovek@transgaming.com>
59845 Removed a few more inclusions of deprecated wine/obj_*.h headers.
59847 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
59848 Made crtdll a normal user of msvcrt by setting the right include
59851 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
59852 include/msvcrt/ctype.h, include/msvcrt/direct.h,
59853 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
59854 include/msvcrt/io.h, include/msvcrt/locale.h,
59855 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
59856 include/msvcrt/mbstring.h, include/msvcrt/process.h,
59857 include/msvcrt/search.h, include/msvcrt/setjmp.h,
59858 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
59859 include/msvcrt/stdlib.h, include/msvcrt/string.h,
59860 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
59861 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
59862 include/msvcrt/time.h, include/msvcrt/wchar.h,
59863 include/msvcrt/wctype.h, include/winnt.h:
59864 Avoid including other headers from the msvcrt headers, duplicate some
59865 definitions instead like Windows does.
59866 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
59867 everywhere instead of WCHAR to avoid depending on Windows headers.
59869 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59870 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
59871 Raphael Junqueira <fenix@club-internet.fr>
59872 - some fixes in CreateDevice init
59873 - vertex shader declaration parser (with output dump) and
59874 interpretation (generate the FVF descriptor for program input)
59875 - vertex shader program parser (with output dump)
59876 - software vertex shader program emulation
59878 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
59879 Added some necessary definitions for D3D8 Vertex and Pixel shader
59882 * server/registry.c: Bill Medland <medbi01@accpac.com>
59883 If a .reg function is accessed through a symlink then write directly
59884 to the file rather than replacing it with a temp file. This preserves
59885 ownership and permissions.
59887 * dlls/ntdll/time.c, include/winternl.h:
59888 Implemented RtlTimeToElapsedTimeFields.
59890 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
59891 Fix in another place in the code computing the memory usage.
59893 * documentation/configuring.sgml, documentation/wine.conf.man,
59894 documentation/wine.man.in:
59895 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59896 Purge traces of the old relay debug mechanism and document new
59899 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
59900 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
59901 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
59902 Francois Gouget <fgouget@free.fr>
59903 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
59906 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
59907 The link command specifies which version of the C library to link with
59908 (see /M[TD]d? option). So we must not explicitly link with
59909 'msvcrt.lib'. Fixes the msvcrt test crashes.
59911 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
59912 Moved UUID type to rpcdce.h, as in the MS RPC headers.
59913 Removed redundant prototype.
59915 2002-12-17 Alexandre Julliard <julliard@winehq.com>
59917 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
59919 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
59920 include/winbase.h, include/winnt.h, scheduler/fiber.c:
59921 Implemented the Fiber* functions (with the help of Huw Davies).
59923 * include/unknwn.h, tools/widl/header.c:
59924 Fix the type of the This pointer in the vtbl functions inherited from
59927 * dlls/wininet/tests/http.c: Fixed warnings.
59929 * server/hook.c: Alberto Massari <alby@exln.com>
59930 The handler for the server message get_next_hook was returning the
59931 module name of the current hook, instead of the next one.
59933 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
59934 Dimitrie O. Paun <dpaun@rogers.com>
59935 Added stubs for {Start,End}{Doc,Page}Printer.
59937 * controls/scroll.c: Duane Clark <dclark@akamail.com>
59938 Need to initialize tracking value on mousedown.
59940 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
59941 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
59942 Bill Currie <bill@taniwha.org>
59943 fdopen: don't rewind the file after creating the FILE* handle. Added
59944 unit test for that.
59946 * controls/menu.c: Alberto Massari <alby@exln.com>
59947 Set the ODS_DISABLED bit when the item is grayed.
59949 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
59950 Better handling of errors while fork/execing.
59951 Add verbose command line switch.
59952 Add -z defs at link stage, to catch missing symbols.
59954 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
59955 Pass the gui flag to winewrap if we're linking a GUI app.
59957 * documentation/compiling.sgml, documentation/getting.sgml:
59958 Bill Medland <billmedland@mercuryspeed.com>
59959 Move CVS docu from User Guide to Devel Guide.
59961 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
59962 If we support 'non-native' texture format, advertise it.
59964 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
59965 The simple bits of fog.
59967 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
59968 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
59969 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
59970 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
59971 include/Makefile.in, include/pktdef.h, include/wintab.h,
59973 Patrik Stridvall <ps@leissner.se>
59974 Added stubs for WINTAB{,32}.DLL (used by many important drawing
59975 applications for supporting tablets).
59977 * dlls/oleaut32/dispatch.c:
59978 Robert Shearman <R.J.Shearman@warwick.ac.uk>
59979 Add standard dispatch implementation (CreateStdDispatch).
59981 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
59982 Direct the output of the tests to stdout so that Win98 can redirect
59983 the output to a file.
59985 * dlls/netapi32/access.c:
59986 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59987 NetUserGetInfo: implemented Level 1.
59989 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
59990 Split DirectX GUIDs to separate files to avoid header conflicts.
59992 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
59993 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
59994 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59995 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
59996 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
59997 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
59998 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
59999 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
60000 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
60001 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
60002 include/d3dx8core.h:
60003 Raphael Junqueira <fenix@club-internet.fr>
60005 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
60007 - beginning of D3DX8 support the D3D8 utility API (very basic, only
60010 2002-12-16 Alexandre Julliard <julliard@winehq.com>
60012 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
60013 include/wine/obj_base.h:
60014 Ove Kaaven <ovek@transgaming.com>
60015 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
60016 from wine/obj_base.h to the generated unknwn.h.
60018 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
60019 dlls/shell32/shfldr_desktop.c:
60020 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60021 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
60022 SHCLSIDFromStringW for the time being.
60024 * dlls/advapi32/security.c, include/winbase.h:
60025 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60026 - actually use PLUID
60027 - initialize the outbound lpLuid variable with bogus values
60029 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
60030 Lionel Ulmer <lionel.ulmer@free.fr>
60032 - fixed computation of memory used by a texture
60034 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
60035 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
60036 Lionel Ulmer <lionel.ulmer@free.fr>
60037 - revert some optimisations breaking some games
60038 - added a new texture format (4444 ARGB)
60039 - fixed the computation of colors
60040 - added new render states and fog support (NOT handled yet for
60041 transformed vertices)
60043 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
60044 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
60046 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
60047 Lionel Ulmer <lionel.ulmer@free.fr>
60048 Fix a memory leak and optimize a little bit the generic path.
60050 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
60051 Christian Costa <titan.costa@wanadoo.fr>
60052 Improve traces + small fix.
60054 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
60055 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
60056 Lionel Ulmer <lionel.ulmer@free.fr>
60058 - some clean-ups / traces
60060 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
60061 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
60062 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
60063 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60064 Add config.h/port.h to allow compilation/linking in MSVC.
60065 Fix some unsigned/signed warnings.
60067 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
60068 György 'Nog' Jeney <nog@sdf.lonestar.org>
60069 - Implement ordinals 167 and 171.
60070 - Add stubs for ordinals 282 and 406.
60072 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
60073 dlls/shell32/shlview.c:
60074 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60075 Make some shell32 files compile in MSVC.
60077 * dlls/shell32/shellord.c:
60078 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60079 Do at least something for SHDragDrop functions although that isn't the
60080 complete operation.
60082 * dlls/shell32/debughlp.c:
60083 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60084 Add debug info for IExtractIconW.
60086 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
60087 dlls/ddraw/mesa_private.h:
60088 Lionel Ulmer <lionel.ulmer@free.fr>
60089 Supports the ALPHAFUNC and ALPHAREF rendering states.
60091 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
60092 On Windows windef.h must be included before winbase.h.
60094 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
60095 Add the capacity of playing a test tone using the 'play' option.
60096 Factorize the regular and WAVE_FORMAT_DIRECT tests.
60097 Test the new 48 and 96kHz formats.
60099 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
60100 Fix an A/W structure size bug in DrawCaptionTempW().
60102 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
60103 Add '--' option for passing extra arguments to the test.
60105 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
60106 Separate XShm using code.
60108 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
60109 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
60110 programs/winhelp/winhelp.h:
60111 Eric Pouech <eric.pouech@wanadoo.fr>
60112 - links can now spread across several elements
60113 - link information is now shared between file & presentation
60114 - first try at handling metafiles
60116 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
60117 Fixed a few issues with the gdb proxy.
60119 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60120 Added some Win3.1 export stubs.
60122 * documentation/configuring.sgml, documentation/getting.sgml,
60123 documentation/introduction.sgml, documentation/running.sgml:
60124 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60125 - spelling corrections
60126 - properly document how to set the DOS PATH
60128 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
60129 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
60130 Implemented VarOr().
60132 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
60133 Add support for the TextureAddress render state.
60135 2002-12-15 Alexandre Julliard <julliard@winehq.com>
60137 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
60139 Ove Kaaven <ovek@transgaming.com>
60140 Output raw ICOM-less C/C++ interface definitions by default. Added new
60141 -b and -B command-line options for compatibility with ICOM macros.
60143 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
60144 Updated winemaker to account for change in wine's linking method.
60146 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
60147 dlls/winmm/winmm.c, include/mmsystem.h:
60148 Francois Gouget <fgouget@codeweavers.com>
60149 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
60150 a handle as the first parameter.
60152 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
60153 Fixed hangup condition at the end of some playback.
60155 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
60156 tools/winebuild/import.c, tools/winebuild/parser.c,
60157 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
60158 Added support for defining forward functions as stdcall so that we can
60159 get the proper number of arguments for stdcall decoration.
60161 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
60162 Use import libraries when building tests too. Make sure the .a
60163 libraries are built for crosstest.
60165 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
60166 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
60167 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
60169 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
60170 dlls/winedos/himem.c, dlls/winedos/int31.c,
60171 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
60172 dlls/winedos/winedos16.spec:
60173 Jukka Heinonen <jhei@iki.fi>
60174 Add support for DPMI32. Make winedos16.dll unnecessary.
60176 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
60177 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
60178 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
60179 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
60180 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
60181 Lionel Ulmer <lionel.ulmer@free.fr>
60182 - rework how texturing is done in the D3D driver
60183 - added the generic path for DrawPrimitive API in D3D 3 / 7
60185 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
60186 Teach mingwrap to use winewrap to do the linking, just like gcc uses
60187 ld to link on Unix. Based loosely on a uClib utility developed by
60190 * tools/Makefile.in, tools/winewrap.c:
60191 Dimitrie O. Paun <dpaun@rogers.com>
60192 Small cleanups to match current build process.
60194 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
60195 Fix bad logic in == NULL test.
60197 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
60198 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
60199 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60200 Add support for Unicode IExtractIcon creation in
60201 IShellFolder->GetUIObjectOf.
60203 * dlls/shell32/folders.c:
60204 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60205 Fix crash when constructing ANSI interface pointer to IExtractIcon,
60206 found by Uwe Bonnes.
60207 Add some traces to the constructors.
60209 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
60210 tools/widl/widltypes.h:
60211 Ove Kaaven <ovek@transgaming.com>
60212 Include guiddef.h in widltypes.h.
60214 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
60215 If unable to set the desired format, OSS_RawOpenDevice should call
60218 * dlls/winmm/wavemap/wavemap.c:
60219 Francois Gouget <fgouget@codeweavers.com>
60220 Our resampling algorithm is quite primitive so try simple 8/16
60221 mono/stereo conversions first. Only resample if we cannot avoid it.
60223 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
60224 Use slighly more accurate formula for C816.
60225 Wrap a couple of comments to 80 columns.
60227 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
60228 Francois Gouget <fgouget@codeweavers.com>
60229 If given a bad device id waveOutGetDevCapsA is supposed to return
60230 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
60232 2002-12-13 Alexandre Julliard <julliard@winehq.com>
60234 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
60235 dlls/shell32/folders.c, dlls/shell32/pidl.c,
60236 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
60237 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
60238 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60239 Added Unicode versions of the HCR_ internal functions.
60241 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
60242 Document how to cross-compile the tests with MinGW.
60244 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
60245 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
60246 Eric Pouech <eric.pouech@wanadoo.fr>
60247 Added a (n)curses backend to the wineconsole.
60249 * configure, configure.ac, include/config.h.in, library/port.c:
60250 Brad Campbell <brad@seme.com.au>
60251 Added additional test for gcvt as uClibc appears to have this and not
60254 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
60255 When asynchronous signals are blocked, block also SIGUSR2.
60256 Fix race that made signal handler forget to restore FS register.
60258 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
60259 Robert Shearman <R.J.Shearman@warwick.ac.uk>
60260 Implemented StrStrIW.
60262 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
60263 Implementation of IDirectSound3DListenerImpl_Set*().
60265 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
60266 Avoid casts between LARGE_INTEGER and FILETIME.
60267 Fixed day of week of epoch.
60270 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
60271 Fixed some dependencies.
60273 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
60274 files/file.c, win32/time.c:
60275 György 'Nog' Jeney <nog@sdf.lonestar.org>
60276 - Reimplement time functions using ntdll functions.
60279 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
60281 Chris Morgan <cmorgan@alum.wpi.edu>
60282 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
60284 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
60285 Francois Gouget <fgouget@codeweavers.com>
60286 Extend the test by creating a PrimaryBuffer object and perform a few
60287 basic tests such as querying its characteristics and changing its
60289 Changing the format requires that we call SetcooperativeLevel first,
60290 which means we need an hwnd. So the test must now link with
60293 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
60294 Francois Gouget <fgouget@codeweavers.com>
60295 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
60297 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
60298 Thanks to Lucho, text support in samples now starts to
60299 appear. Textures now saved in state blocks, and correct FVF's used for
60302 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
60303 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
60304 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
60305 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
60306 documentation/samples/config, include/config.h.in:
60307 Chris Morgan <cmorgan@alum.wpi.edu>
60308 Add support for Jack audio server.
60310 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
60311 Francois Gouget <fgouget@codeweavers.com>
60312 Add support for the 48 and 96kHz formats.
60314 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
60315 Robert Shearman <R.J.Shearman@warwick.ac.uk>
60316 - Change launch functions to use unicode and implement Control_RunDLLW.
60317 - Enable support for unicode in control panel applications.
60320 Don't crash in DirectedYield16 if no other task is running.
60322 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
60323 Dimitrie O. Paun <dpaun@rogers.com>
60324 New wine build utility that should make it easy for Winelib apps to
60325 link, and generate an executable.
60327 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
60328 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
60329 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
60330 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
60331 dlls/shell32/shv_item_cmenu.c:
60332 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60333 Fixed some signed/unsigned comparison warnings.
60335 * dlls/winmm/winealsa/audio.c:
60336 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
60337 Fix issues with i810-based audio cards.
60338 Support for user-selectable audio cards through the ALSA_CARD
60339 environment variable (M.Miroslaw@elka.pw.edu.pl).
60341 * dlls/comctl32/animate.c:
60342 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60343 Typo found by compiling with standard MSVC warning level.
60345 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
60346 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
60347 already used in getting.sgml.
60349 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
60350 Tweak the screen sections.
60351 Add various tags such as: prompt, userinput, replaceable, filename.
60352 Use '</>' to close tags.
60354 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
60355 Updated the #include directives to match the latest Windows SDK and to
60356 include our new headers.
60358 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
60359 Implemented IDirectSound3DBufferImpl_Set*().
60361 * dlls/shell32/brsfolder.c:
60362 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60363 Fix SHBrowseForFolder W -> A calls.
60365 2002-12-12 Alexandre Julliard <julliard@winehq.com>
60367 * dlls/kernel/computername.c, dlls/kernel/console.c,
60368 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
60369 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
60370 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
60371 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
60372 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
60373 include/windows.h, loader/ne/module.c, loader/resource.c,
60374 memory/global.c, memory/string.c, memory/virtual.c,
60375 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
60376 win32/except.c, windows/cursoricon.c:
60377 Dimitrie O. Paun <dpaun@rogers.com>
60378 Move excpt.h out of include/msvcrt/ as it does not conflict with any
60379 standard Unix header.
60381 * programs/expand/expand.c: Fixed LZCopy return value check.
60383 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
60384 Implemented IDirectSound3DListenerImpl_Get*() functions.
60386 * dlls/shell32/shell.c:
60387 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60388 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
60389 should also handle the case for 32bit PE and 16bit NE files so no need
60390 to do this here in a different way, too.
60392 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60393 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
60394 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
60396 Get rid of some unsigned/signed comparison warnings with default
60399 * dlls/shell32/folders.c:
60400 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60401 Implement IExtractIconW and inherit IExtractIconA from it.
60403 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60404 Fix a possible memory leak when extracting from an ICO file.
60405 Fix some signed/unsigned warnings showing up in MSVC with default
60407 Fix possible problem with short PIMAGE_NT_HEADERS.
60409 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
60410 Implemented DispCallFunc so that it works when calling event handlers
60411 that have no return value.
60413 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
60414 Calling SafeArrayDestroy on a destroyed array should be a no-op.
60416 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
60417 Implemented some stubs.
60419 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
60420 Add 'distclean' target to winemaker-generated projects.
60422 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
60423 Jeff Smith <whydoubt@hotmail.com>
60424 MMDRV_GetDescription32 fix + a few cosmetic improvements.
60426 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
60427 Mention the applications that depend on the behavior checked by the
60428 GetLocaleInfoA partial buffer test.
60430 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
60431 Reverted last VT_USERDEFINED patch (was broken).
60432 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
60434 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
60435 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
60436 Marcus Meissner <marcus@jet.franken.de>
60437 Separated out 16bit sources for ole2disp.dll.
60439 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
60440 Do not display the long options in the usage message if we don't
60441 actually support them. Small other cleanups.
60443 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
60444 Fix return from IOCTL_CDROM_CHECK_VERIFY.
60446 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
60447 Francois Gouget <fgouget@codeweavers.com>
60448 Fix error reporting in wavemap.c:wodOpen(); this solves the
60449 waveOutOpen problem so that we can remove the todo_wine.
60450 Win9x does not support WAVE_FORMAT_DIRECT.
60451 Don't check the format if the waveOutOpen command failed.
60452 Use trace, not winetest_trace!
60454 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
60456 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
60457 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
60458 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
60459 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
60460 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
60461 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
60462 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
60463 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
60464 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
60465 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
60466 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
60467 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
60468 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
60469 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
60470 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
60471 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
60472 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
60473 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
60474 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
60475 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
60476 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
60477 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
60478 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
60479 dlls/user/.cvsignore, dlls/version/.cvsignore,
60480 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
60481 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
60482 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
60483 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
60484 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
60485 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
60486 dlls/x11drv/.cvsignore:
60487 Added .spec.def files.
60489 * Make.rules.in, Makefile.in, configure, configure.ac,
60490 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
60491 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
60492 tools/winebuild/spec32.c:
60493 Implemented import libraries; on Unix we import the .def file
60494 directly, on Mingw we use it to build the .a library.
60496 * configure, configure.ac, include/config.h.in,
60497 tools/winebuild/build.h, tools/winebuild/main.c,
60498 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
60499 Made stdcall decoration in .def files the default, and added -k option
60502 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
60503 dlls/oleaut32/typelib16.c:
60504 Marcus Meissner <marcus@jet.franken.de>
60505 Split out 16bit code into typelib16.c.
60507 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
60508 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
60509 much as possible in the buffer even if it is too small. This is
60510 undocumented and does not match the Win9x behavior.
60511 Skip Unicode tests on Win9x.
60512 Fix usage of memset/sizeof/COUNTOF.
60513 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
60516 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
60517 In Get{Currency,Number}FormatA, SetLastError to
60518 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
60520 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
60521 Francois Gouget <fgouget@free.fr>
60522 Add stubs for missing APIs.
60524 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
60525 Skip the Unicode tests on Win9x.
60526 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
60527 standard way to get len_with_null too.
60528 Adapt the error code checks to take into account variations between
60531 * dlls/kernel/tests/file.c, files/file.c:
60532 Francois Gouget <fgouget@free.fr>
60533 Fix the error codes returned by DeleteFile{A,W} to match NT.
60534 Adapt the DeleteFileA error code checks to take into account variations
60535 between Win9x and NT.
60536 Test DeleteFile(NULL).
60537 Add tests for DeleteFileW.
60538 On NT, calling _lclose on an already closed handle will cause memory
60539 corruption and thus sometimes crash -> removed the relevant test.
60540 Skip the Unicode tests when on Win9x.
60542 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
60543 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
60544 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
60545 tools/winebuild/import.c, tools/winebuild/parser.c,
60546 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
60547 Added list of symbols to ignore by default in winebuild.
60548 Made the -i option support removing ignored symbols too.
60549 Removed the -noimport flag in spec files.
60551 * tools/mingwrap.c: Warning fix.
60553 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
60554 Robert Shearman <R.J.Shearman@warwick.ac.uk>
60555 Implemented BindMoniker function.
60557 * dlls/shell32/shell32_main.c:
60558 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60559 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
60561 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
60562 Added stubs for FtpCommand[A|W].
60564 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
60565 The Win9x platforms support WideCharToMultiByte and
60566 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
60567 that we can have a meaningful test.
60569 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
60570 Give DOS applications 638k of free conventional memory.
60572 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
60573 Serialize/deserialize all reftypes in VT_USERDEFINED.
60575 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
60576 Skip the Unicode tests (effectively all tests currently) on Win9x.
60578 2002-12-11 Alexandre Julliard <julliard@winehq.com>
60580 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
60581 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
60582 programs/winhelp/Makefile.in:
60583 Pass the -J option to wrc to avoid including installed headers.
60585 * tools/mingwrap.c:
60586 Wine internal includes should not be in the include path.
60588 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
60589 Dimitrie O. Paun <dpaun@rogers.com>
60590 wrc should be aware of the location of the system headers.
60592 * tools/config.guess, tools/config.sub: Updated to the latest version.
60595 Try to open source file in current directory first in case it is a
60598 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
60599 Generate proper dependencies for testlist.c.
60601 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
60602 Rok Mandeljc <rokmandeljc@hotmail.com>
60603 Fixed some characters.
60605 * aclocal.m4, configure, configure.ac:
60606 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
60608 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
60609 files/dos_fs.c, include/winternl.h:
60610 György 'Nog' Jeney <nog@sdf.lonestar.org>
60611 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
60612 - Use new time functions to reimplement FileTimeToLocalTime and
60613 LocalTimeToFileTime.
60615 * tools/runtest: Francois Gouget <fgouget@free.fr>
60616 Fix stderr redirection.
60617 Simplify $infile existence test.
60619 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
60620 When reporting a test failure, only report the file name, not the full
60622 Merge winetest_set_trace_location with winetest_set_ok_location.
60624 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
60625 '"' is an illegal character on Win9x so we cannot test it.
60626 GetShortPathNameA behaves differently on Win9x and NT: on NT it
60627 succeeds even if not all path components exist, as long as they are
60628 already in the 8.3 format.
60629 Wine apparently implements the NT behavior thus many todo_wine went
60631 Fixed some error code checks to take into account all possible return
60633 GetTempFileNameA appears to only use the lower 16bits of the id on
60634 Win95 (and never returns more than 16 bits on other platforms).
60635 GetLongPathNameA is missing on some Windows versions.
60636 Modified the GetTempPath tests to make sure they return the expected
60637 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
60638 no need to test both).
60639 The 'len_with_null - 1' case is not testable as the Windows behavior
60640 varies too much between versions.
60641 We cannot check whether Windows touches the buffer either as this
60642 heavily depends on the Windows version and specific circumstances of
60644 Finally NT4 sometimes exaggerates the required buffer size.
60646 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
60647 Implement $V in builtin PROMPT.
60649 2002-12-10 Alexandre Julliard <julliard@winehq.com>
60651 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
60652 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
60653 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
60654 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
60655 dlls/winedos/int29.c, dlls/winedos/int31.c,
60656 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
60657 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
60658 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
60659 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
60660 include/windef.h, include/wine/exception.h,
60661 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
60662 memory/instr.c, misc/registry.c, relay32/relay386.c,
60663 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
60664 server/registry.c, server/request.c, server/semaphore.c,
60665 server/timer.c, server/trace.c, tools/winedump/debug.c,
60666 tools/winedump/ne.c, tools/winedump/pe.c:
60667 winnt.h should not be self-contained, it must depend on windef.h so
60668 that STRICT works correctly; moved some definitions back to windef.h
60669 where they belong, and removed a couple of definitions that don't
60672 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
60673 programs/avitools/Makefile.in:
60674 -DSTRICT is now the default behavior.
60676 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
60679 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
60680 Alberto Massari <alby@exln.com>
60681 Added parameters to NtXxxPort functions prototypes.
60683 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
60684 Add a definition for STRICT.
60686 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
60687 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
60689 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
60691 Jukka Heinonen <jhei@iki.fi>
60692 Move int21 country information handling to winedos.
60693 Improve country information handling.
60694 Move collate table to upper memory.
60696 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
60697 Dimitrie O. Paun <dpaun@rogers.com>
60698 Gracefully degrade to getopt if getopt_long does not exist.
60700 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
60701 Suppress some signed/unsigned comparison warning.
60703 * dlls/shell32/iconcache.c, include/shellapi.h:
60704 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60705 Change the return value for ExtractIconEx from HICON to UINT and make
60706 the function call directly user32.PrivateExtractIconEx.
60708 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
60709 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60710 - Modify ICO_ExtractIconExW to:
60711 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
60712 accept and fill in the icon identifier array correctly if provided
60713 allow to retrieve both small and large icons together.
60714 - Simplify PrivateExtraxtIcons
60715 - Modify PrivateExtractIconExW to:
60716 use compatible signature to ExtractIconEx in shell32 which it really is directly
60717 as tested on W2K by calling both functions with the same parameters
60718 directly call internal extraction function
60719 fix error when requesting 1 icon for both sizes
60721 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
60722 Dimitrie O. Paun <dpaun@rogers.com>
60723 Get rid of generic notification support in comctrl32. The MS docs were
60724 misleading in that all controls send these notifications. They don't.
60726 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
60727 - Plug a bunch of memory leaks.
60728 - Make ranges_destroy behave more like free().
60729 - Fix messed up indentation from tabs set to 4 chars.
60730 - Updated the documentation.
60732 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
60733 Reset the oss device before we try to close it. Fixes hang on startup
60734 of Starcraft due to oss device being in a bad state.
60736 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
60737 Jason Edmeades <us@the-edmeades.demon.co.uk>
60738 VarAdd support for integers.
60740 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
60741 Update Wine FAQ to latest revision.
60742 - Better Bochs/Plex86 info
60743 - Add Q&A about upgrading configuration
60744 - Replace Deneba's Canvas 7 with Ability Office
60745 From entries submitted by Tom Wickline.
60747 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
60748 Make WM_MOUSEHOVER coordinates client relative.
60750 * include/basetsd.h, include/winnt.h:
60751 Steven Edwards <iso_lation@hotmail.com>
60752 Alpha porting fixes.
60754 2002-12-07 Alexandre Julliard <julliard@winehq.com>
60756 * tools/winebuild/main.c, tools/winebuild/parser.c,
60757 tools/winebuild/winebuild.man.in:
60758 Replaced 'ignore' spec file directive by the -i option.
60760 * dlls/Makedll.rules.in: Don't build tests by default just yet.
60762 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
60764 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60765 Add SHDefExtractIcon{AW} function.
60767 * documentation/debugger.sgml:
60768 Tony Lambregts <tony_lambregts@telusplanet.net>
60769 Update debugger documentation for when programs hangs.
60771 * dlls/shlwapi/shlwapi.spec:
60772 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60773 Fix signature of SHLWAPI_334 as its string parameter really is an
60776 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
60777 Fills the name of the arguments of the COM methods, else MSVC doesn't
60780 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
60781 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
60783 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
60784 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
60785 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
60786 Jukka Heinonen <jhei@iki.fi>
60787 Move int08 stub and LOL to upper memory.
60788 Move simple int21 functions to winedos.
60790 2002-12-06 Alexandre Julliard <julliard@winehq.com>
60792 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
60793 programs/Makeprog.rules.in, tools/winebuild/build.h,
60794 tools/winebuild/main.c, tools/winebuild/res32.c,
60795 tools/winebuild/winebuild.man.in:
60796 Check file header to differentiate between object files and resources
60797 so that the -r option is not necessary.
60799 * tools/Makefile.in: Fixed mingwrap install command.
60801 * dlls/wininet/tests/http.c:
60802 Fixed the list of accepted types passed to HttpOpenRequestA.
60804 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
60805 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60806 Implement ParseFieldW function based on its ANSI sibling.
60808 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
60809 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
60810 User-Agent header; fixed the Accept and the Referer header handling to
60812 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
60813 added to an existing one, the buffer was reduced to be 1 char long instead
60814 of being expanded, due to the precedence rules of the operator '?'.
60815 - Added support for opening URLs that redirect to a different place.
60817 * dlls/comctl32/propsheet.c, include/prsht.h:
60818 Francois Gouget <fgouget@free.fr>
60819 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
60821 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
60822 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
60823 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
60826 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
60827 Build test programs as part of the normal build.
60829 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
60830 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60831 Fix some parameter types.
60833 * include/objbase.h, include/wine/obj_base.h:
60834 Ove Kaaven <ovek@transgaming.com>
60835 Moved COM API prototypes in include/wine/obj_base.h to
60838 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
60839 Make wrc command line compatible with windres.
60841 * tools/Makefile.in:
60842 Fixed passing of -DINCLUDEDIR when building mingwrap.
60844 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
60845 Install DDK headers as well.
60847 2002-12-05 Alexandre Julliard <julliard@winehq.com>
60849 * include/objbase.h: Added rpc.h include to fix tests compilation.
60851 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
60852 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
60853 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
60854 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
60855 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
60856 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
60857 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
60858 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
60859 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
60860 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
60861 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
60862 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
60863 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
60864 dlls/ole32/storage.c, dlls/ole32/storage32.h,
60865 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
60866 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
60867 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
60868 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
60869 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
60870 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
60871 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
60872 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
60873 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
60874 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
60875 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
60876 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
60877 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
60878 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
60879 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
60880 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
60881 include/ole2.h, include/oleauto.h, include/olectl.h,
60882 include/oledlg.h, include/oleidl.h, include/servprov.h,
60883 include/shlguid.h, include/shlobj.h, include/unknwn.h,
60884 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
60885 include/wine/obj_serviceprovider.h:
60886 Ove Kaaven <ovek@transgaming.com>
60887 Make sure that no files except unknwn.h include wine/obj_base.h
60890 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
60891 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
60892 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
60893 loader/module.c, scheduler/process.c, scheduler/thread.c,
60895 Patrik Stridvall <ps@leissner.se>
60896 Replace 0x%p with %p.
60898 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
60899 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
60901 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
60902 dlls/wininet/wininet.spec, include/wininet.h:
60903 Alberto Massari <alby@exln.com>
60904 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
60905 - Added stub implementation of GetUrlCacheEntryInfoExW.
60906 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
60907 - InternetSetOptionW prints FIXMEs with more informations.
60908 - INTERNET_SetLastError was crashing if called after the thread
60909 local storage area had already been deleted (it happens if you
60910 close Internet Explorer while the download is still in progress).
60912 * dlls/dsound/dsound_main.c:
60913 Back out the aRts volume patch, this is not user-friendly at all.
60915 * configure, configure.ac, dlls/dsound/Makefile.in,
60916 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
60917 dlls/dsound/tests/dsound.c:
60918 Francois Gouget <fgouget@codeweavers.com>
60919 A simple test for IDirectSound.GetCaps.
60921 * documentation/faq.sgml, documentation/wine-doc.sgml,
60922 documentation/wine-faq.sgml:
60923 Francois Gouget <fgouget@codeweavers.com>
60924 Wrap faq.sgml in an article tag in wine-doc.sgml.
60925 Set the article class to 'faq'.
60926 Move the title to faq.sgml.
60928 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
60929 Removed references to the Perl tests.
60930 Added a section describing how to build and run tests on Windows.
60931 The Visual C++ section should be relatively complete but the MinGW and
60932 cross-compiling section still need some work.
60934 * include/wine/obj_extracticon.h:
60935 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
60936 Add prototypes for IExtractIconW interface.
60938 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
60939 Marshal VT_R4 (4 byte float).
60941 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
60942 Dimitrie O. Paun <dpaun@rogers.com>
60943 New MinGW wrapper that makes gcc on Linux behave like MinGW on
60944 Windows, using the Wine headers.
60946 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
60947 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
60948 dlls/ddraw/mesa_private.h:
60949 Lionel Ulmer <lionel.ulmer@free.fr>
60950 Have only one GUID for Wine's OpenGL D3D device.
60952 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
60953 Install apps in windows\system since that's what the system directory
60954 is set to in the config file.
60956 * dlls/winsock/socket.c:
60957 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
60958 Correct 2 bugs connected to asynchronous shutdown():
60959 - Cannot call WSAGetOverlappedResult() because completion function
60960 destroys the overlapped structure.
60961 - ws2_async_cleanup() called twice in case of failure.
60963 * dlls/winsock/tests/sock.c:
60964 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
60965 Set the socket to overlapped mode.
60967 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
60968 Skip Unicode tests if there's no Unicode support.
60970 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
60971 Return an error if dwSize is not valid.
60972 No need to dump dwFlags before it is initialized.
60974 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
60977 2002-12-03 Alexandre Julliard <julliard@winehq.com>
60979 * Make.rules.in, include/Makefile.in:
60980 Added rules for compiling IDL files.
60982 * documentation/.cvsignore, documentation/Makefile.in:
60983 Added rules for building the FAQ.
60985 * controls/combo.c, controls/listbox.c, controls/scroll.c,
60986 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
60987 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
60988 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
60989 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
60990 include/message.h, include/queue.h, include/spy.h,
60991 include/sysmetrics.h, include/user.h, include/win.h,
60992 include/winproc.h, windows/class.c, windows/cursoricon.c,
60993 windows/defdlg.c, windows/defwnd.c, windows/input.c,
60994 windows/message.c, windows/painting.c, windows/queue.c,
60995 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
60996 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
60997 windows/winpos.c, windows/winproc.c:
60998 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
60999 contents to user.h.
61000 Moved message.h and winproc.h to dlls/user.
61002 * documentation/faq.sgml, documentation/make_winehq,
61003 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
61004 Tony Lambregts <tony_lambregts@telusplanet.net>
61005 Added the FAQ, and build it when creating the documentation for the
61008 * scheduler/process.c:
61009 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61010 Use COMSPEC command interpreter to run .bat files.
61012 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61013 Fixed error checking in file creation and closing.
61015 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
61016 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
61018 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
61019 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
61020 Install ipexport.h and icmpapi.h with the other Windows includes.
61022 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
61023 include/wtypes.h, include/wtypes.idl:
61024 Ove Kaaven <ovek@transgaming.com>
61025 Added more types to wtypes.idl.
61027 * dlls/winsock/tests/sock.c:
61028 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
61029 Fixed test to run fine (0 errors) on Win NT.
61031 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
61033 Alberto Massari <alby@exln.com>
61034 SHGetSetSettings has now the right signature and the expected behavior
61035 when the user is asking to get the current settings.
61037 * dlls/shell32/iconcache.c:
61038 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
61039 Fix ANSI->Unicode calling for ExtractIconExA/W.
61041 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
61042 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
61043 Modify PrivateExtractIcons{AW} to match better current MDSN
61046 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
61047 Change header install location as such:
61048 ${prefix}/include/wine/windows -- standard Windows headers
61049 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
61050 ${prefix}/include/wine -- Wine specific headers
61052 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
61053 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
61054 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
61055 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
61056 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
61057 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
61058 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
61059 objects/dc.c, objects/font.c, objects/gdiobj.c:
61060 Merged font.h and path.h into gdi.h. Moved x11font.h to
61061 dlls/x11drv. Removed a number of unnecessary #includes.
61063 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
61064 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
61065 tools/widl/widl.h, tools/widl/widltypes.h:
61066 Ove Kaaven <ovek@transgaming.com>
61067 Parse the NOT operator, the [idempotent] attribute, and the handle_t
61068 and error_status_t types. Improved some parsing rules to get rid of
61069 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
61070 an extern "C" (for C++). Output function prototypes for regular RPC
61071 interfaces. Fixed a couple of bugs.
61073 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
61074 Clean up int21 handling. Move error handling to winedos.
61075 Call INT_Int21Handler only to emulate selected functions.
61077 2002-12-02 Alexandre Julliard <julliard@winehq.com>
61079 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
61080 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
61081 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
61082 Jukka Heinonen <jhei@iki.fi>
61083 Move DPMI segments to winedos.
61085 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
61086 Lionel Ulmer <lionel.ulmer@free.fr>
61087 - only handle memory allocation for non-already loaded textures
61088 - implement GetCaps for D3DDevice7
61090 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
61091 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
61092 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
61093 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
61094 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
61095 include/winbase.h, include/wine/rpcss_shared.h,
61096 programs/Makefile.in, programs/rpcss/.cvsignore,
61097 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
61098 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
61099 programs/rpcss/rpcss_main.c:
61100 Greg Turner <gmturner007@ameritech.net>,
61101 Ove Kaaven <ovek@transgaming.com>
61102 - preliminary implementation of endpoint-mapping via a new on-demand
61104 - more header fixups
61105 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
61106 RpcEpResolveBinding using the new rpcss functionality
61107 - update the todo list in rpcrt4_main.c a bit
61108 - many beautifications and touch-ups
61109 - command-line configurable timeout
61110 - micro-client imbedded in np_server.c
61112 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
61113 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
61116 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
61117 include/fci.h, include/fdi.h:
61118 Patrik Stridvall <ps@leissner.se>
61119 Added FIXME:s in the stubs.
61121 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
61122 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
61123 Lionel Ulmer <lionel.ulmer@free.fr>
61124 - implement the texturing the D3D3 way
61125 - prepare for multi-texturing support
61127 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
61128 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
61130 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
61132 Jukka Heinonen <jhei@iki.fi>
61133 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
61134 directly winedos int21 handler.
61136 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
61137 Move int13 handler to winedos.
61139 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
61140 Fix for MIDI Mapper.
61142 * controls/button.c, controls/combo.c, controls/edit.c,
61143 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
61144 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
61145 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
61146 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
61147 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
61148 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
61149 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
61150 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
61151 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
61152 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
61153 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
61154 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
61155 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
61156 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
61157 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
61158 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
61159 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
61160 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
61161 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
61162 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
61163 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
61164 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
61165 dlls/shell32/control.c, dlls/shell32/dialogs.c,
61166 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
61167 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
61168 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
61169 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
61170 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
61171 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
61172 objects/enhmetafile.c, programs/wineconsole/user.c,
61173 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
61174 windows/painting.c:
61175 Francois Gouget <fgouget@free.fr>
61176 Removed unnecessary HANDLE typecasts.
61178 2002-11-30 Alexandre Julliard <julliard@winehq.com>
61180 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
61181 Add D3D capability.
61183 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
61184 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
61185 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
61186 Lionel Ulmer <lionel.ulmer@free.fr>
61187 - actually use the VertexBuffer stubs
61188 - implement Lock function to prevent crash when the stubs are used
61190 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
61191 dlls/ddraw/mesa_private.h:
61192 Lionel Ulmer <lionel.ulmer@free.fr>
61193 Beginning of support for D3D7 / D3DDevice7.
61195 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
61196 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
61197 Removed some checklink rules made unnecessary by the -z defs linker
61200 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
61201 Lionel Ulmer <lionel.ulmer@free.fr>
61202 - some more code sharing between D3DDevice versions
61203 - implementation of D3DFVF_TLVERTEX format fast path
61205 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
61206 Add a way to tell msvcrt to define wchar_t.
61208 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
61209 dlls/ddraw/mesa_private.h:
61210 Lionel Ulmer <lionel.ulmer@free.fr>
61211 - fixed D3DFVF_VERTEX case
61212 - some other miscellaneous fixes
61214 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
61215 Change CRLF end of lines in LF only.
61217 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
61218 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
61219 Lionel Ulmer <lionel.ulmer@free.fr>
61220 - start of support for device locking / unlocking via glReadPixels /
61221 glDrawPixels interface (slow but should be enough for a start)
61222 - implement one vertex case for the D3D3/7 DrawPrimitive functions
61223 - fix a missing \n in a TRACE call
61225 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
61226 Some fixes to Belarusian locale.
61228 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
61229 - Fixed bug caused by changes to Wine.
61230 - Added support for running all the tests in batch.
61232 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
61233 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
61234 on Win95 -> use GetProcAddress.
61235 Cleanup the handling of OpenThread.
61236 Check SuspendThread after a thread terminates (needed by Ipix).
61237 Remove unnecessary version checks (check for
61238 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
61239 Cleanup casts, signed/unsigned comparisons.
61241 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
61242 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
61243 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
61245 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
61246 MessageBox if no floppy is present.
61247 Fix the error code checks to take into account the differences between
61249 Skip the unicode tests if the first call returns
61250 ERROR_CALL_NOT_IMPLEMENTED.
61251 Whenever a test fails, print sufficient information (typically return
61252 code and GetLastError()!) to let the developer figure out what is
61255 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
61256 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
61257 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
61258 The behavior of SetEnvironmentVariableA("", "") varies to much ->
61260 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
61261 account the differences between Win9x and NT.
61262 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
61263 Fix the error code checks to take into account the differences between
61265 Skip the unicode tests if the first call returns
61266 ERROR_CALL_NOT_IMPLEMENTED.
61267 Whenever a test fails, print sufficient information (typically return
61268 code and GetLastError()!) to let the developer figure out what is
61271 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
61272 include/shellapi.h:
61273 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
61274 Added stub implementation with correct prototypes for
61275 ExtractAssociatedIconExA/W.
61277 * programs/Makefile.in:
61278 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61279 Make wcmd available from inside the source tree.
61281 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
61282 Implemented GetRenderTarget.
61284 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
61285 Added enumeration of ZBuffer format.
61287 * documentation/debugger.sgml:
61288 Tony Lambregts <tony_lambregts@telusplanet.net>
61289 Update the debugger documentation for current usage.
61291 * dlls/kernel/tests/thread.c, scheduler/thread.c:
61292 Partially implemented kernel/user times in GetThreadTimes (based on a
61293 patch by Ryan Cumming).
61295 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
61296 Implement wglCreateLayerContext for layer 0.
61298 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
61299 Do not forget to AddRef the returned Direct3D interface.
61301 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
61302 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
61304 * include/winbase.h: Francois Gouget <fgouget@free.fr>
61305 Added declaration for SignalObjectAndWait.
61307 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
61308 Added constants for _set_error_mode().
61310 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
61311 Fixed 32 bit flag in midiOutShortMsg.
61313 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
61314 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
61315 methods declaration.
61317 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61318 Fixed text mode value.
61320 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
61321 Add the 48 and 96kHz WAVE_FORMAT constants.
61323 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
61324 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
61325 Ove Kaaven <ovek@transgaming.com>
61326 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
61327 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
61328 structs. Support const and extern definitions. Retain tokens (and
61329 whether numbers are hex or not) used for computing constant
61330 expressions, so that the full expression can be written to the header
61331 file instead of the computed integer result of the expression. Parse
61332 the sizeof() operator. Compute and remember constant definitions and
61333 enum values so they can be used in expressions. Improved identifier
61334 lookup speed. Fixed some bugs.
61336 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
61337 Added missing union names for some encapsulated unions.
61339 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
61340 - fix caps filling to be more in line with what we support
61341 - optimize a little bit the DrawPrimitive function
61343 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
61344 Fixed some problems with asynchronous file IO.
61346 2002-11-27 Alexandre Julliard <julliard@winehq.com>
61348 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
61349 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
61350 dlls/ddraw/dsurface/main.c:
61351 Lionel Ulmer <lionel.ulmer@free.fr>
61352 - fix texture snooping (plus adds snoop for 1555 format)
61353 - add texture memory usage tracking
61355 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
61357 Steve Lustbader <steve.lustbader@philips.com>
61358 Provide stubs for DnsHostnameToComputerNameA/W.
61360 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
61361 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
61362 Added definitions for a couple of stub functions that we import so
61363 that we don't import stubs directly.
61365 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
61366 graphics/x11drv/opengl.c:
61367 Patrik Stridvall <ps@leissner.se>
61368 Fixed some issues found by winapi_check.
61370 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
61371 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
61372 dlls/winedos/int25.c, dlls/winedos/int26.c,
61373 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
61375 Jukka Heinonen <jhei@iki.fi>
61376 Moved handlers for int25 and int26 to winedos.
61378 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61379 EnumFont16 should enumerate gdi fonts too.
61381 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
61382 - Typesafe parameters from TREEVIEW_NotifyFormat.
61383 - Rewrite TREEVIEW_NotifyFormat.
61384 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
61386 * include/winbase.h: Francois Gouget <fgouget@free.fr>
61387 Added SwitchToThread.
61389 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
61390 Fix for implicit declaration of abs.
61392 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
61393 Fix for deprecated use of label at the end of compound statement.
61395 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
61396 Bill Medland <medbi01@accpac.com>
61397 Correct GetNumberFormatA for zero decimals and for zero grouping.
61399 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
61400 Prevent Winhelp from crashing when it can't find the helpfile.
61402 * include/d3d.h, include/ddraw.h:
61403 Christian Costa <titan.costa@wanadoo.fr>
61404 Add some DDRAW and D3D definitions.
61406 * tools/winapi/options.pm, tools/winapi/win32.api,
61407 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
61408 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
61409 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
61410 Patrik Stridvall <ps@leissner.se>
61411 - API files update.
61412 - Minor improvement and bug fixes.
61414 2002-11-25 Alexandre Julliard <julliard@winehq.com>
61416 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
61418 ----------------------------------------------------------------
61419 2002-11-25 Alexandre Julliard <julliard@winehq.com>
61421 * configure, configure.ac, include/config.h.in, library/port.c,
61422 scheduler/pthread.c:
61423 Patrik Stridvall <ps@leissner.se>
61424 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
61426 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
61428 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
61429 Change some of the number seperators to "Neutral" rather than "Left to
61432 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
61433 Steve Lustbader <steve.lustbader@philips.com>
61434 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
61436 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
61437 dlls/ntdll/ntdll.spec, include/winsvc.h:
61438 Steve Lustbader <steve.lustbader@philips.com>
61439 Assorted Win2k/WinXP stubs.
61441 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
61442 Stefan Leichter <Stefan.Leichter@camLine.com>
61443 Converted implementation of _lseek to _lseeki64, implemented _lseek by
61446 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
61447 include/winnt.h, server/handle.c, server/object.h,
61448 server/protocol.def, server/registry.c, server/request.h,
61450 Mike McCormack <mike@codeweavers.com>
61451 Implemented registry change notifications.
61453 * graphics/x11drv/graphics.c:
61454 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61455 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
61457 * graphics/x11drv/pen.c:
61458 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61459 X11DRV_SelectPen(): Don't use a pen with half the width.
61461 * dlls/comctl32/propsheet.c:
61462 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
61463 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
61465 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
61466 Stefan Leichter <Stefan.Leichter@camLine.com>
61467 Converted implementation of _stat and _fstat to _stati64 and
61469 Implemented _stat/_fstat by calling _stati64/_fstati64.
61471 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
61472 Add support for VarAnd between integers.
61474 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
61475 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
61476 Lionel Ulmer <lionel.ulmer@free.fr>
61477 - Prevent the backbuffer to also have the frontbuffer flag set.
61478 - Log the Locking flags.
61479 - Print symbolic name (if any) of zero values for bit fields (thanks
61482 * dlls/kernel/tests/thread.c:
61483 Moved some GetThreadTimes tests out of the todo block.
61485 * include/wine/server_protocol.h, scheduler/thread.c,
61486 server/protocol.def, server/thread.c, server/thread.h,
61488 Ryan Cumming <ryan@completely.kicks-ass.org>
61489 Partially implement GetThreadTimes.
61491 * misc/registry.c: Warnings fixes.
61493 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
61494 include/winternl.h:
61495 György 'Nog' Jeney <nog@sdf.lonestar.org>
61496 - Move SetSystemTime, GetTimeZoneInformation and
61497 SetTimeZoneInformation implementation to ntdll.
61500 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
61501 LVN_GETDISPINFO seems to always be Ansi.
61503 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
61504 StretchDIBits: avoid crash on null pointers.
61506 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
61507 Add support for painting SBS_SIZEBOX style properly.
61509 2002-11-24 Alexandre Julliard <julliard@winehq.com>
61511 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
61512 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
61513 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
61514 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
61515 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
61516 Jukka Heinonen <jhei@iki.fi>
61517 Moved handlers for int11, int15 and int5c to winedos.
61519 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
61520 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
61521 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
61522 Lionel Ulmer <lionel.ulmer@free.fr>
61523 - add implementation for FindDevice function
61524 - some miscellaneous clean-ups / additions
61527 Replace most PROFILE_GetWineIni calls by direct registry accesses.
61528 Keep the config key open to query all values instead of re-opening it
61531 * documentation/Makefile.in:
61532 Added dist rule for building the distribution tarballs.
61534 * dlls/shell32/systray.c:
61535 Added CS_DBLCLKS so that systray receives double clicks.
61537 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
61538 dlls/winedos/vga.h:
61539 Jukka Heinonen <jhei@iki.fi>
61540 VGA text mode no longer flickers and it is much faster.
61541 VGA text mode is now initialized earlier.
61542 VGA text mode is now emulated even without console.
61544 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
61545 Correct UnhookWindowsHook: clear the handle so that the server doesn't
61548 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
61549 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
61550 Christian Costa <titan.costa@wanadoo.fr>
61551 Reenable OpenGL surface's flip method.
61552 Reenable execute buffers.
61555 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
61556 Pass correct instance in keyboard_hook setup.
61558 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
61559 Matthew Davison <m.davison@virgin.net>
61560 Fix some unicode->ascii calls.
61562 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61563 Avoid using labels at the end of commpound statements.
61565 2002-11-23 Alexandre Julliard <julliard@winehq.com>
61567 * files/profile.c, include/file.h, loader/main.c:
61568 Removed no longer needed PROFILE_LoadWineIni().
61570 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
61571 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
61572 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
61574 Jukka Heinonen <jhei@iki.fi>
61575 Move int2f handler to winedos.
61576 Clean winedos headers a bit.
61578 * configure, configure.ac, documentation/.cvsignore,
61579 documentation/Makefile.in:
61580 Vincent Béron <vberon@mecano.gme.usherb.ca>
61581 The default behavior of "make everything" is now to build separate
61582 guides rather than the big one.
61583 Determines the name of the installed docbook filter (db2html or
61584 docbook2html, etc.) in configure, defaulting to false if absent.
61586 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
61587 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
61588 correctly to virtual key states and cursor position.
61590 * include/wine/server_protocol.h, include/winnt.h,
61591 server/protocol.def:
61592 Removed the WINE_NO_STRICT support.
61594 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
61595 Allow apps to define __int{8,16,32,64} on the command line.
61597 2002-11-22 Alexandre Julliard <julliard@winehq.com>
61599 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
61601 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
61602 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
61603 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
61604 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
61605 graphics/painting.c, graphics/path.c, objects/bitmap.c,
61606 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
61607 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
61608 objects/metafile.c, objects/palette.c, objects/region.c:
61609 Made gdi compile with -DSTRICT.
61611 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
61612 objects/gdiobj.c, objects/metafile.c:
61613 Fixed a number of -DSTRICT issues.
61615 * controls/combo.c, controls/edit.c, controls/listbox.c,
61616 controls/menu.c, controls/scroll.c, controls/uitools.c,
61617 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
61618 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
61619 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
61620 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
61621 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
61622 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
61623 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
61624 windows/input.c, windows/mdi.c, windows/message.c,
61625 windows/nonclient.c, windows/painting.c, windows/spy.c,
61626 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
61628 Made user compile with -DSTRICT.
61630 * files/profile.c, tools/wineinstall:
61631 Removed support for converting old format config, everybody should
61632 have converted by now.
61633 Removed log info from wineinstall, this info is already in ChangeLog.
61635 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
61636 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
61637 include/cursoricon.h, include/user.h, windows/class.c,
61638 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
61639 windows/dialog.c, windows/mdi.c, windows/struct32.c,
61640 windows/syscolor.c, windows/win.c, windows/winproc.c:
61641 Fixed more -DSTRICT issues.
61643 * dlls/user/text.c, dlls/user/user16.c:
61644 Properly split the 16-bit versions of GrayString and TabbedTextOut.
61646 * controls/edit.c, controls/icontitle.c, controls/menu.c,
61647 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
61648 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
61649 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
61650 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
61651 windows/winhelp.c, windows/winproc.c:
61652 Moved some more 16-bit functions to user16.c.
61653 A few fixes for -DSTRICT.
61655 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
61656 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
61657 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
61658 dlls/ole32/storage.c:
61659 Compile ole32 with -DSTRICT.
61661 2002-11-21 Alexandre Julliard <julliard@winehq.com>
61663 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
61664 dlls/shell32/changenotify.c, dlls/shell32/control.c,
61665 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
61666 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
61667 dlls/shell32/pidl.c, dlls/shell32/shell.c,
61668 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
61669 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
61670 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
61671 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
61672 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
61673 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
61674 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
61675 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
61676 Johan Dahlin <jdahlin@async.com.br>
61677 Make shell32 compile with -DSTRICT.
61679 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
61680 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
61681 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
61682 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
61683 dlls/commdlg/printdlg.c:
61684 Andrew John Hughes <hughes2002@btinternet.com>
61685 Make commdlg compile with -DSTRICT.
61687 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
61688 Remove obsolete --enable-opengl.
61690 * objects/clipping.c, objects/enhmetafile.c:
61691 Marcus Meissner <marcus@jet.franken.de>
61692 Fixed aliasing problems (do not use (POINT*)&rect constructs).
61694 * dlls/kernel/console.c, include/wincon.h:
61695 Marcus Meissner <marcus@jet.franken.de>
61696 Handle the COORD <-> DWORD conversion the canonical way.
61698 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
61699 Have PostMessage call PostThreadMessage when hwnd is NULL.
61701 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
61702 Add definition for WSAEDISCON.
61704 * configure, configure.ac: Removed OpenGL thread safety check.
61705 Renamed option to --without-opengl for consistency.
61707 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
61708 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
61709 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
61710 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
61711 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
61712 objects/font.c, objects/metafile.c, objects/palette.c,
61713 objects/pen.c, objects/region.c:
61714 Michael Stefaniuc <mstefani@redhat.de>
61715 Some -DSTRICT fixes.
61717 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
61718 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
61721 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
61722 Moved implementation of Get/SetClassLong from ascii to unicode.
61724 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
61725 Replaced CreateDCA by CreateDCW in LoadImageW.
61727 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
61728 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
61729 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
61730 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
61731 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
61732 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
61733 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
61734 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
61735 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
61736 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
61737 dlls/ddraw/mesa_private.h, include/d3d.h:
61738 Lionel Ulmer <lionel.ulmer@free.fr>
61739 - Clean up all the D3D COM handling (but the underlaying code is still
61740 as ugly as before).
61741 - Handle properly (ie as on real Windows) negative values in
61742 rectangles during blitting.
61744 * configure, configure.ac:
61745 Use the '-z defs' linker option if supported to better catch undefined
61748 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
61749 Ignore buffer limit on WM_SETTEXT.
61751 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
61752 Steve Lustbader <steve.lustbader@philips.com>
61753 Stub for SetDCBrushColor.
61755 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
61756 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
61757 Add -lc when linking dlls to avoid warnings on FreeBSD.
61759 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
61760 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
61761 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
61762 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
61763 files/file.c, files/smb.c, files/tape.c, loader/module.c,
61764 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
61765 loader/pe_image.c, loader/resource.c, memory/global.c,
61766 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
61767 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
61768 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
61769 Andrew John Hughes <hughes2002@btinternet.com>
61770 Build ntdll with -DSTRICT.
61772 * loader/ne/module.c:
61773 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
61776 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
61777 - If running wineinstall and asking not to install, the symbolic links
61778 are no created pointing to the source tree files rather to the
61779 (non-existing) $libdir
61780 - If Windows is found on the system, the installer does not assume
61781 that the user is interested in using it. Instead, the user is asked,
61782 and if she answers "no", Wine is installed as if no Windows was
61785 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
61786 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
61787 Ove Kaaven <ovek@transgaming.com>
61788 Added "generate headers only" command-line option. Implemented imports
61789 from inside interface definitions. Fixed a few problems with
61790 generating header files for COM interfaces.
61792 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
61793 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
61794 msdos/interrupts.c, windows/user.c:
61795 Jukka Heinonen <jhei@iki.fi>
61796 Removed last users of msdos/interrupts.c.
61798 2002-11-20 Alexandre Julliard <julliard@winehq.com>
61800 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
61801 server/protocol.def, server/request.c, server/trace.c,
61803 Added support for system-wide hooks.
61805 * dlls/msvcrt/msvcrt.spec:
61806 Removed -noimport on functions that are forwards to ntdll.
61807 Added -noimport on functions that directly call the libc equivalent.
61809 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
61810 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
61811 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
61812 Tisheng Chen <shadow@jcnp.pku.edu.cn>
61813 Added Simplified Chinese support.
61815 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
61816 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
61817 Eric Pouech <eric.pouech@wanadoo.fr>
61818 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
61821 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
61822 Better support for multiple midi devices on the OSS interface.
61824 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
61825 programs/winhelp/macro.c, programs/winhelp/string.c,
61826 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
61827 Eric Pouech <eric.pouech@wanadoo.fr>
61828 Wrote back & history support.
61829 Correctly implemented << and >> buttons.
61830 Added support for page level macros.
61832 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
61833 winedump was still using the "init" keyword in the .spec file.
61835 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
61836 memory/selector.c, msdos/vxd.c:
61837 Jukka Heinonen <jhei@iki.fi>
61838 Remove some Win32s specific code.
61840 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
61841 dlls/ntdll/Makefile.in, include/miscemu.h:
61842 Jukka Heinonen <jhei@iki.fi>
61843 Removed obsolete code.
61845 2002-11-19 Alexandre Julliard <julliard@winehq.com>
61847 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
61848 Implemented some ismbc* functions (based on a patch by Greg Turner).
61850 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
61851 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
61852 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
61853 include/fci.h, include/fdi.h:
61854 Patrik Stridvall <ps@leissner.se>
61855 Added stub implementation of cabinet.dll.
61857 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
61858 Add some RichEdit 2.0/3.0 definitions.
61860 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
61861 Added definition for PeekNamedPipe
61862 Fixed a lot of badly indented functions.
61864 2002-11-18 Alexandre Julliard <julliard@winehq.com>
61866 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
61867 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
61868 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
61869 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
61870 dlls/user/user.exe.spec, tools/winebuild/build.h,
61871 tools/winebuild/main.c, tools/winebuild/parser.c,
61872 tools/winebuild/winebuild.man.in:
61873 Removed support for 'rsrc' spec file statement.
61875 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
61876 Vincent Béron <vberon@mecano.gme.usherb.ca>
61877 Get rid of the vararg and generic stuff.
61879 * tools/winapi/win16.api, tools/winapi/win32.api:
61880 Vincent Béron <vberon@mecano.gme.usherb.ca>
61881 Removed some unused types.
61883 * dlls/kernel/computername.c:
61884 Vincent Béron <vberon@mecano.gme.usherb.ca>
61885 Added netdb.h protection.
61887 * scheduler/pthread.c, scheduler/timer.c:
61888 Marcus Meissner <marcus@jet.franken.de>
61889 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
61891 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
61892 Jukka Heinonen <jhei@iki.fi>
61893 Removed last user of msdos/int1a.c.
61895 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
61896 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
61897 include/miscemu.h, msdos/dpmi.c:
61898 Jukka Heinonen <jhei@iki.fi>
61899 Removed obsolete INT_Int31Handler.
61901 * dlls/comctl32/listview.c:
61902 Setting the horizontal scrollbar can change the values for the
61903 vertical one so make sure we compute them separately.
61905 * graphics/x11drv/opengl.c:
61906 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
61908 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
61909 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
61911 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
61912 Fixed strict aliasing problem in
61913 __wine_GetLargestConsoleWindowSize_wrapper.
61915 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
61916 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
61917 programs/winhelp/winhelp.h:
61918 Eric Pouech <eric.pouech@wanadoo.fr>
61919 Added support for window information from the .hlp file.
61920 Added support for window numbers in link.
61922 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
61923 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
61925 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
61926 No version of GNU C++ (unlike GNU C) supports unnamed structs.
61928 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
61929 Support commctrl message-helper macros in C++.
61931 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
61932 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
61933 Teickner <Dietrich_Teickner@t-online.de>).
61934 Clear the imagelist structure on deletion, as some stupid apps free
61935 imagelists multiple times.
61937 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
61938 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
61940 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
61941 Add some definitions for structures used by NtQueryFileInfo.
61943 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
61944 Ryan Cumming <ryan@completely.kicks-ass.org>
61945 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
61947 - Move StgIsStorageFile from storage.c to storage32.c.
61948 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
61949 - StgIsStorageFile doesn't check if a file is large enough to be a
61950 storage file, it only checks for the presence of the 8-byte magic.
61952 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
61953 - Added some definitions.
61954 - Fixed signature of GetUrlCacheEntryInfoExW.
61956 * tools/wineinstall: Alberto Massari <alby@exln.com>
61957 Install link to rundll32.exe too.
61959 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
61960 Fix crash when invoked with no arguments.
61962 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
61963 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
61964 instead of the other way around.
61966 2002-11-15 Alexandre Julliard <julliard@winehq.com>
61968 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
61971 * configure, configure.ac, dlls/d3d8/Makefile.in,
61972 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
61973 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
61974 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
61975 Lionel Ulmer <lionel.ulmer@free.fr>
61976 Load OpenGL library dynamically from x11drv.
61978 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
61979 Don't fully process FreeLibrary when process is stopping.
61981 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
61984 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
61985 Ryan Cumming <ryan@completely.kicks-ass.org>
61986 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
61988 * configure, configure.ac, programs/Makefile.in,
61989 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
61990 programs/rundll32/rundll32.c:
61991 Alberto Massari <alby@exln.com>
61992 Added rundll32 utility.
61994 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
61995 include/callback.h, msdos/dpmi.c, win32/device.c:
61996 Jukka Heinonen <jhei@iki.fi>
61997 DeviceIoControl now calls winedos interrupt handlers.
61998 Fixed RawModeSwitch.
62000 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
62001 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
62003 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
62004 programs/winhelp/macro.c, programs/winhelp/macro.h,
62005 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
62006 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
62007 Eric Pouech <eric.pouech@wanadoo.fr>
62008 Rewrote macro engine for adding dynamic macro loading capability.
62009 Wrote RegisterRoutine and IsBook macros.
62011 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
62012 Huw Davies <huw@codeweavers.com>
62013 Proper handling of SetTextCharacterExtra.
62015 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
62016 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
62017 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
62018 documentation/samples/config, documentation/wine.conf.man,
62019 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
62020 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
62021 - Allow setting NetBIOS ComputerName through registry.
62022 - Keep old behavior as default, using new config option to change.
62023 - Implement SetComputerName(), SetComputerNameEx(),
62024 GetComputerNameEx().
62025 - ComputerName initialization moved to kernel32.
62027 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
62028 Partial implementation of RtlDosPathNameToNtPathName_U.
62030 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
62031 Patrik Stridvall <ps@leissner.se>
62032 Made tests compile on Windows.
62034 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
62035 Also silence IShellLinkA_fnSetShowCmd.
62037 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
62038 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
62039 Huw Davies <huw@codeweavers.com>
62040 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
62042 2002-11-14 Alexandre Julliard <julliard@winehq.com>
62044 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
62045 documentation/samples/config, graphics/x11drv/bitmap.c,
62046 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
62048 Huw Davies <huw@codeweavers.com>
62049 Client side render fonts for XServers without the Render extension
62050 using X11 core requests.
62052 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
62053 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
62055 Added ReleaseDC function to the USER driver interface.
62057 2002-11-13 Alexandre Julliard <julliard@winehq.com>
62059 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
62060 We need to compare the world transforms (at least the 4 scaling
62061 elements) when we accept a font from the cache.
62062 Get the correct values for the underscore size and position.
62063 Added a missing closedir().
62065 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
62066 Fix PSDRV_DrawArc to work properly with logical coords.
62068 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
62069 Huw Davies <huw@codeweavers.com>
62070 Instead of trying to download the Type 42 glpyh metrics incrementally
62071 (which most printers don't seem to understand), we'll download the
62072 whole hmtx table in one go (sigh) unless it's larger than 64K in which
62073 case we'll go back to using a Type 1 font.
62075 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
62076 We can't cache the unscaled font's hfont, since the mapping mode may
62077 change. This resulted in some glyphs being downloaded at the wrong
62080 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
62081 tools/widl/widltypes.h:
62082 Make sure widl doesn't depend on the headers it has to generate.
62084 * dlls/Makefile.in: Updated dependencies.
62086 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
62087 Huw Davies <huw@codeweavers.com>
62088 Zero out the returned LINETRANSLATECAPS structure.
62089 Read country list from the registry.
62090 Add a load of countries to winedefault.reg.
62092 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
62093 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
62094 Restructure the handling of Custom dialog notifications.
62096 * dlls/comctl32/toolbar.c, include/commctrl.h:
62097 Ulrich Czekalla <uczekalla@codeweavers.com>
62098 - Add support for multiple image lists.
62099 - Add TBN_INITCUSTOMIZE notification.
62100 - Correctly populate TBN_QUERYDELETE.
62101 - Support TBN_GETBUTTONINFOW.
62103 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
62104 Fixed a bug with combo boxes where only 1 items was being displayed.
62107 Fixed sign problem in GetWindowWord/Long check for offset larger than
62108 the window extra bytes.
62110 * winedefault.reg: Huw Davies <huw@codeweavers.com>
62111 Add IStream and IStorage interface entries.
62113 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
62114 Cap the reported physical memory to 2GB to prevent applications
62115 (e.g. QuickTime 6) from crashing.
62117 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
62118 Maintain lower cased file names in the Wine config directory.
62120 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
62121 Use iso8859-15 on European keyboards.
62123 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
62124 Work with the correct subkey with loading keys. Not a true fix to the
62125 LoadKey/SaveKey situation.
62127 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
62128 Mike McCormack <mike@codeweavers.com>
62129 Fix a few GDI memory leaks.
62131 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
62132 Mike McCormack <mike@codeweavers.com>
62133 Add stubs and declarations for WSAInstallServiceClassA/W.
62135 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
62136 Add a counter to keep track of the number of outstanding async
62137 requests. This gets around a problem where a SetEvent could be called
62138 before a previous event had been dealt with.
62140 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
62141 Check the return value of ImageList_GetImageInfo before adjusting the
62144 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
62145 Reduce the maximum length of debug strings to 80 characters.
62147 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
62148 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
62149 struct definitions.
62151 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
62152 Only include curses headers if we are using curses at all.
62154 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
62155 ITypeInfo::Invoke now is able to invoke a function even when it is
62156 provided with a byref argument.
62158 * dlls/msvcrt/process.c:
62159 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
62161 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
62162 Moved rpc.h inclusion in widl-generated file so that tests compile.
62164 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
62166 Patrik Stridvall <ps@leissner.se>
62167 Fixed mismatches between the Wine headers and the Microsoft headers.
62169 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
62170 programs/winhelp/winhelp.c:
62171 Eric Pouech <eric.pouech@wanadoo.fr>
62172 Fixed several bugs in:
62173 - page/paragraph reading for >= Win95 help files without compression
62174 - bitmap & metafile loading
62176 Now caching bitmap loading for better performance.
62177 Several internal code cleanups.
62179 * dlls/commdlg/fontdlg.c:
62180 Shachar Shemesh <wine-patches@sun.consumer.org.il>
62181 - Added support for CF_ENABLETEMPLATEHANDLE.
62182 - Revised the FIXME on unsupported flags to not reported the flags now
62185 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
62186 dlls/wininet/wininet.spec:
62187 Alberto Massari <alby@exln.com>
62188 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
62190 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
62191 Actually exit loop on '\0' while printing a string.
62193 * include/wtypes.h, include/wtypes.idl:
62194 Ove Kaaven <ovek@transgaming.com>
62195 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
62197 2002-11-12 Alexandre Julliard <julliard@winehq.com>
62199 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
62200 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
62201 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
62202 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
62203 dlls/winedos/int41.c, dlls/winedos/int4b.c,
62204 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
62205 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
62206 Jukka Heinonen <jhei@iki.fi>
62207 Move simple interrupt handlers to winedos.
62209 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
62210 Silence IShellLink::SetShowCmd for the case we support.
62212 * documentation/bugs.sgml:
62213 Tony Lambregts <tony_lambregts@telusplanet.net>
62214 Update Reporting Bugs section to reflect current state of wine bugs.
62216 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62217 ucontext.h check requires signal.h.
62219 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
62220 The already implemented function swscanf was missing an entry.
62222 * configure, configure.ac, dlls/wineps/Makefile.in,
62223 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
62224 include/config.h.in:
62225 Marcus Meissner <marcus@jet.franken.de>
62226 Do not link against -lcups directly, but dynamically load it if
62227 present (just like freetype etc.)
62229 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
62230 dlls/ntdll/tests/rtlstr.c:
62231 Robert Shearman <R.J.Shearman@warwick.ac.uk>
62232 First of tests for the Rtl* string manipulation functions.
62234 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
62235 Robert Shearman <R.J.Shearman@warwick.ac.uk>
62236 Implemented RtlUnicodeStringToInteger.
62238 * documentation/wine-devel.sgml:
62239 Vincent Béron <vberon@mecano.gme.usherb.ca>
62240 Add multimedia.sgml to standalone wine-devel guide, was already in
62243 * documentation/db2html-winehq:
62244 Vincent Béron <vberon@mecano.gme.usherb.ca>
62245 Correctly identify a RedHat distribution.
62247 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
62248 Rearranged code to make it more readable.
62249 Added in Redhat install instructions, and made note in Other Distro's
62250 section to check the Redhat page if you are using Mandrake, as it is
62252 Updated FTP list in the docs, only 1 link different from the most recent
62254 Added instructions on un-tarring, compiling, and installing wine from
62257 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
62258 Corrected code spacing for readability.
62260 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
62261 Change first usage of the Word Linux into a link to the linux FAQ at
62263 Change first usage of the word X11 into a link to the X11 FAQ at
62265 Add wine-devel to the places to go for burning questions.
62266 Upped the system req's to the current requirements.
62267 Fixed a few grammatical errors and made the text look a little
62270 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
62271 Add the wine-devel list and myself to the entities to be referenced in
62274 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
62275 - Fix bug in multitexturing introduced during dummy texture changes.
62276 - Additional traces.
62278 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
62279 Implemented body of HGLOBALStreamImpl::Clone.
62281 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
62282 dlls/wininet/wininet.spec:
62283 Alberto Massari <alby@exln.com>
62284 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
62286 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
62287 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
62288 Ove Kaaven <ovek@transgaming.com>
62289 Support for enums, arrays, encapsulated unions, signed/unsigned
62290 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
62291 some other improvements.
62293 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
62294 Remove parts that have been moved already in the Development Guide.
62296 * dlls/kernel/tests/file.c:
62297 Ryan Cumming <ryan@completely.kicks-ass.org>
62298 Add test for DeleteFileA with empty paths.
62300 * configure, configure.ac, dlls/gdi/tests/generated.c,
62301 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
62302 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
62303 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
62304 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
62305 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
62306 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
62307 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
62308 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
62309 Patrik Stridvall <ps@leissner.se>
62310 Updated the generated tests.
62312 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
62313 tools/winapi/tests.dat, tools/winapi/winapi_test:
62314 Patrik Stridvall <ps@leissner.se>
62315 Added tests for a few new DLLs.
62317 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
62318 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
62320 Patrik Stridvall <ps@leissner.se>
62321 Fixed mismatches between the Wine headers and the Microsoft headers.
62323 * scheduler/sysdeps.c: Fixed sparc check.
62325 2002-11-11 Alexandre Julliard <julliard@winehq.com>
62327 * documentation/authors.ent, documentation/documentation.sgml:
62328 Tony Lambregts <tony_lambregts@telusplanet.net>
62329 Make the instructions of how to install sgml easier to understand.
62331 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
62332 Added partial implementation of ITypeInfo::GetDllEntry().
62334 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
62335 dlls/ddraw/helper.c:
62336 Lionel Ulmer <lionel.ulmer@free.fr>
62337 Proper logging of DDSCAPS / DDSCAPS2 structures.
62339 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
62340 programs/winhelp/winhelp.c, windows/winhelp.c:
62341 Eric Pouech <eric.pouech@wanadoo.fr>
62342 Implemented a Wine-only scheme for interprocess WinHelp message
62345 * dlls/comctl32/imagelist.c:
62346 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
62347 Fix some NULL dereferencing.
62349 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
62350 Fixed bit 2 value and set bit 1 too.
62352 * Makefile.in, configure, configure.ac, programs/Makefile.in:
62355 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
62356 Clip bottom coordinates.
62358 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
62360 Dimitrie O. Paun <dpaun@rogers.com>
62361 Rewrite make_ctests and runtest in shell.
62363 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
62364 Jukka Heinonen <jhei@iki.fi>
62365 Move all int31 functions to winedos.
62366 Fix some obvious bugs in int31 functions.
62368 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
62369 Fixed some issues found by winapi_check.
62371 * tools/winapi/win16.api, tools/winapi/win32.api,
62372 tools/winapi_check/winapi_check,
62373 tools/winapi_check/winapi_function.pm,
62374 tools/winapi_check/winapi_global.pm,
62375 tools/winapi_check/winapi_local.pm:
62376 Patrik Stridvall <ps@leissner.se>
62377 - API files update.
62378 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
62379 - Minor reorganization of the global checks.
62381 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
62382 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
62384 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
62385 Implemented OleLoadPictureEx.
62387 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
62388 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
62389 variable descriptions.
62391 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
62392 dlls/winmm/winmm.c:
62393 Eric Pouech <eric.pouech@wanadoo.fr>
62394 Now properly unloading multimedia drivers when winmm unloads.
62396 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
62397 Fix copy/paste bug. Make MessageBox without an icon look better.
62399 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
62400 Fixed loading HCW 4.0 files without phrase image compression.
62402 2002-11-08 Alexandre Julliard <julliard@winehq.com>
62404 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
62405 - Added #include <sys/types.h> where needed for FreeBSD.
62406 - Added protection for #include <sys/{socket,un}.h>.
62408 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
62409 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
62410 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
62411 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
62412 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
62413 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
62414 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
62415 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
62416 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
62417 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
62418 Shachar Shemesh <winecode@sun.consumer.org.il>
62419 - Changed all numeric resources in ChooseFont to labels for better
62421 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
62422 compatible with Windows resource numbers.
62423 - Added code to load the user's resources rather than our own if
62424 CF_ENABLETEMPLATE is passed in "flags".
62426 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
62427 Avoid FreeBSD compatibility issues with dbreg structure.
62429 * include/wine/obj_base.h, include/wine/obj_misc.h:
62430 Ove Kaaven <ovek@transgaming.com>
62431 Moved IMalloc definition from obj_base.h to obj_misc.h.
62433 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
62434 Added WINELIB_NAME_AW for LPCCINFO.
62436 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
62437 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
62440 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
62441 Only enable VM86 mode if we have the <sys/vm86.h> include file.
62443 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
62444 Marcus Meissner <meissner@suse.de>
62445 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
62446 New stubs: RasSetEntryProperties.
62447 RasEnumDevicesA enhanced.
62449 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
62450 The object returned by IEnumFORMATETC::Clone should have the same
62451 cursor position of the source object.
62453 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
62454 Avoid crashing when releasing an NdrCStdStubBuffer that had been
62455 previously disconnected.
62457 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
62458 - Silence annoying "Empty path passed" error.
62459 - Set error correctly when an empty path is passed to DeleteFile.
62461 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
62462 Ryan Cumming <ryan@completely.kicks-ass.org>
62463 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
62464 as wrappers around their Unicode versions.
62466 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
62467 Marcus Meissner <marcus@jet.franken.de>
62468 Draft implementation of DispCallFunc.
62470 2002-11-06 Alexandre Julliard <julliard@winehq.com>
62472 * dlls/ntdll/virtual.c:
62473 Disable address space limit check on non-i386 platforms.
62475 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62476 Do not draw the text of the item being edited.
62478 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
62479 Added quotes to assembly language output.
62481 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
62482 Implemented SYSDEPS_CallOnStack for sparcs.
62484 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
62485 Bug fixes related to sparc 4-byte boundary alignment.
62487 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62488 Fix the 'jumping selection' bug (#1108).
62489 Misc small cleanups.
62491 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62492 When checking for sys/mount.h and sys/user.h also include sys/types.h
62495 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
62496 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
62497 Patrik Stridvall <ps@leissner.se>
62498 Updated the generated tests.
62500 * tools/winapi/tests.dat, tools/winapi/winapi_test:
62501 Patrik Stridvall <ps@leissner.se>
62502 - Added code for detection of missing types.
62503 - Added missing types.
62504 - Added a function for each type test to improve compiling with -O2.
62506 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
62507 Greg Turner <gmturner007@ameritech.net>
62508 - Remove stupid indentations from trace msgs.
62509 - Update the rpc TODO list a bit.
62510 - Add some constants for winapi_check.
62511 - Nil pointer support for some UUID functions (spotted by Olivier
62514 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
62515 Remove ERR() if menu entry isn't of type MF_STRING as some
62516 applications set flags of MT_SEPARATOR and erroneous errors are
62517 produced. Add a couple of comments.
62519 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
62520 - Fix RtlTimeToTimeFields to actually work.
62521 - Remove comments about leap seconds, windows doesn't take that into
62524 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
62525 Jukka Heinonen <jhei@iki.fi>
62526 Start using winedos handlers for all interrupts.
62528 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
62529 Compute SM_CYMAXIMIZED purely based on the screen height until we know
62530 how to take into account 'start menus' correctly.
62532 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
62533 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
62534 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
62535 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
62536 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
62537 tools/winebuild/main.c, tools/winebuild/parser.c,
62538 tools/winebuild/winebuild.man.in, tools/winemaker:
62539 Added winebuild -e option to specify the entry point and removed the
62540 'init' spec file directive.
62541 Winebuild long options now use a more standard double dash format
62542 (older format still supported for backwards compatibility).
62544 * tools/winapi/win16.api, tools/winapi/win32.api,
62545 tools/winapi_check/modules.dat:
62546 Patrik Stridvall <ps@leissner.se>
62549 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
62550 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
62551 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
62552 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
62553 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
62554 Patrik Stridvall <ps@leissner.se>
62555 Fixed some issues found by winapi_check.
62557 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
62558 Add ICOM_DEFINE1 macro to define a COM interface without a base
62560 Use it to define IUnknown.
62562 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
62563 dlls/d3d8/directx.c:
62564 Jason Edmeades <us@the-edmeades.demon.co.uk>
62565 - Stencil mapping now works (it helps to actually allocate a stencil
62567 - Texture mapping corrected if no real texture bound.
62568 - Code now detects which opengl extensions are present - to be
62570 - More debug tracepoints.
62572 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
62573 Replaced assert by simple if + warning message for too long symbols.
62575 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
62576 Move most int31 functions to winedos.
62579 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
62580 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
62581 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
62582 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
62583 Matthew Bloch <matthew@bytemark.co.uk>
62586 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
62587 Marcus Meissner <meissner@suse.de>
62588 Added RasValidateEntryNameA stub.
62590 2002-11-04 Alexandre Julliard <julliard@winehq.com>
62592 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
62593 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
62594 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
62595 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
62596 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
62597 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
62598 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
62599 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
62600 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
62601 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
62602 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
62603 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
62604 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
62605 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
62606 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
62607 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
62608 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
62609 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
62610 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
62611 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
62612 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
62613 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
62614 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
62615 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
62616 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
62617 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
62618 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
62619 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
62620 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
62621 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
62622 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
62623 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
62624 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
62625 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
62626 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
62627 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
62628 Made the dll entry point default to DllMain and removed most of the
62629 'init' spec file declarations.
62631 * dlls/shell32/control.c: Warning fix.
62633 * dlls/kernel/format_msg.c:
62634 Ryan Cumming <ryan@completely.kicks-ass.org>
62635 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
62638 * configure, configure.ac, dlls/winmm/Makefile.in,
62639 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
62640 dlls/winmm/tests/wave.c:
62641 Francois Gouget <fgouget@codeweavers.com>
62642 Test sound format support with waveOutGetDevCaps and waveOutOpen.
62644 * relay32/relay386.c, tools/winebuild/spec32.c:
62645 Hack to detect register functions automatically so that relay debug
62646 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
62648 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
62650 * include/winuser.h, windows/sysparams.c:
62651 Greg Turner <gmturner007@ameritech.net>
62652 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
62653 - define and fixme for
62654 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
62656 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
62657 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
62658 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
62659 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
62660 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
62661 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
62662 Zoly Nagy <nagyzoli@drotposta.hu>
62663 Added/upgraded Hungarian resources.
62665 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
62666 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
62667 include/wingdi.h, include/winnt.h, include/winuser.h,
62668 include/x11font.h, memory/virtual.c, msdos/vxd.c,
62669 objects/enhmetafile.c, objects/font.c:
62670 Patrik Stridvall <ps@leissner.se>
62671 Fixed mismatches between the Wine headers and the Microsoft headers.
62673 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
62674 - Updated it to support changes in Wine.
62675 - Added support for C++ compilation (off by default).
62677 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
62678 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
62679 Patrik Stridvall <ps@leissner.se>
62680 Updated the generated tests.
62682 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
62683 tools/winapi/tests.dat, tools/winapi/tests.pm,
62684 tools/winapi/winapi_test:
62685 Patrik Stridvall <ps@leissner.se>
62686 Added tests for normal types (not just structures).
62688 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
62689 Added missing CSTR_ definitions.
62691 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
62692 OSS_RawOpenDevice should return an error if the format is not
62695 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
62696 Ryan Cumming <ryan@completely.kicks-ass.org>
62697 Add stub for RasEnumConnectionsW.
62699 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
62700 Marcus Meissner <mm@lst.de>
62701 Handle errors in std marshaller better, do not crash.
62702 Added another error message if some program tries to marshal
62704 OleCreate() should be able to use Local Servers too (it can't as of
62705 now, just for debugging).
62707 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
62708 Specify existing extra size of WINEPS Devmode structure.
62709 Make ExtDeviceMode16 in WINEPS return the correct size.
62711 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
62712 Skip the allocation of a new console on "wcmd /c <command>" execution,
62713 using the current allocated STDIN and STDOUT handles for command
62716 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
62717 Jukka Heinonen <jhei@iki.fi>
62718 Ignore VCPI installation checks. Handle XMS query any extended memory
62719 function. Add stubs for get/set exception handler vector.
62721 * dlls/winedos/interrupts.c, msdos/dosmem.c:
62722 Jukka Heinonen <jhei@iki.fi>
62723 When returning from 32-bit default interrupt handlers, eflags are now
62724 returned correctly.
62726 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
62727 Additional exported capabilities to please some picky games.
62729 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
62730 - only compare the first WORD in the DDSCAPS2 structure if no DX7
62733 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
62734 Augment the DDSCAPS2 dumping routine with new caps.
62736 2002-10-31 Alexandre Julliard <julliard@winehq.com>
62738 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
62740 ----------------------------------------------------------------
62741 2002-10-31 Alexandre Julliard <julliard@winehq.com>
62743 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
62744 Added clobber lists to the inline assembly functions.
62746 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
62747 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
62748 Matthew Davison <m.davison@virgin.net>
62749 Fixed some handle conversions for -DSTRICT.
62751 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
62753 Greg Turner <gmturner007@ameritech.net>
62754 Fix some problems found by winapi_check.
62756 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
62757 Fix stupid clone of broken macro, found by Marcus.
62759 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
62760 Some RPC format characters from MS documentation.
62762 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
62763 Remove quotes from filename before calling LoadLibrary in DoLaunch.
62765 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
62766 - Fixed typo in SHGetFileInfoA.
62767 - Properly convert return values back to Unicode in SHGetFileInfoW.
62769 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
62771 Greg Turner <gmturner007@ameritech.net>
62772 Remove #ifdef WINNT conditionals; just use the NT definitions.
62774 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
62775 - Use appropriate per-platform NDR_LOCAL Data Representation.
62776 - Minor housekeeping changes.
62778 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
62779 Escape \ in path and arguments.
62780 Use UNIX style work_dir, not windows dir.
62782 * programs/progman/Si.rc, programs/progman/rsrc.rc:
62783 Rok Mandeljc <rokmandeljc@hotmail.com>
62784 Updated Slovenian resources for (new) version of progman.
62786 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
62787 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
62788 Greg Turner <gmturner007@ameritech.net>
62789 - Fix offset bug in the conformant string unmarshall routine.
62790 - Fix discrepancy between headers and implementation of
62791 I_RpcBindingSetAsync when compiling under WINNT.
62792 - Eliminate race conditions in the relationship between "listen_count"
62793 and "std_listen" in rpc_server.h.
62794 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
62795 - Attempt to implement RpcMgmtStopServerListening (definitely not
62797 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
62798 suspect there are more such mistakes in the spec-file comments, but I
62799 haven't looked into it or fixed them yet (coming soon).
62800 - Cleanups, trace-enhancements, etc.
62803 Work around to make system-global hooks at least run in the thread
62806 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
62807 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
62809 Split out some more 16-bit code.
62811 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
62812 Marcus Meissner <meissner@suse.de>
62813 _seh_longjmp_unwind is i386 only for now.
62815 * include/rpc.h, include/rpcndr.h:
62816 Greg Turner <gmturner007@ameritech.net>
62817 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
62819 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
62820 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
62821 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
62822 - #define TARGET_IS_NT50_OR_LATER.
62824 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
62825 Rename the *_32_READ macros to *_UINT32_READ for clarity.
62827 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
62828 Fix English progman resources by translating French bits.
62830 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
62831 Small cleanup for the French progman resources.
62833 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
62834 lParam was not properly sent in COMBOEX_DrawItem.
62836 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
62837 Append columns with large column indices.
62839 * configure, configure.ac, include/config.h.in, scheduler/client.c:
62840 Steven Edwards <Steven_Ed4153@yahoo.com>
62843 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
62844 Jukka Heinonen <jhei@iki.fi>
62845 Prevent crashes when DOS program tries to access console and no
62846 Windows console is available.
62848 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
62849 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
62850 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
62851 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
62852 graphics/x11drv/dib.c, graphics/x11drv/init.c,
62853 graphics/x11drv/palette.c, graphics/x11drv/text.c,
62854 graphics/x11drv/xfont.c:
62855 Converted x11drv to -DSTRICT.
62857 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
62858 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
62859 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
62861 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
62863 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
62864 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
62865 graphics/x11drv/brush.c, graphics/x11drv/text.c,
62866 graphics/x11drv/xfont.c:
62867 Fixed a number of -DSTRICT warnings.
62869 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
62870 Added support for nested exceptions happening inside a catch block.
62872 * windows/msgbox.c:
62873 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62874 MSGBOX_DlgProc: break out of WM_COMMAND.
62876 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
62877 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
62878 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
62879 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
62880 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
62881 dlls/msacm/format.c, dlls/serialui/confdlg.c,
62882 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
62883 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
62884 dlls/shell32/shell32_main.h, dlls/user/message.c,
62885 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
62886 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
62888 Dmitry Timoshkov <dmitry@baikal.ru>
62889 Fix some types and function prototypes according to Platform SDK
62892 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
62893 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
62894 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
62895 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
62896 Eric Pouech <eric.pouech@wanadoo.fr>
62897 winmm/mmsystem now compiles with -DSTRICT.
62899 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
62900 Split between 16 / 32 bit code.
62902 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
62903 Fix some treeview notification codes between ANSI/Unicode mode.
62905 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
62906 Return correct values for wave(In|Out)GetPosition even if playing non
62909 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
62910 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
62911 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
62912 dlls/msvideo/vfw16.h:
62913 Eric Pouech <eric.pouech@wanadoo.fr>
62914 Split between 16 / 32 bit code.
62916 2002-10-30 Alexandre Julliard <julliard@winehq.com>
62918 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
62920 * configure, configure.ac, dlls/msvcrt/Makefile.in,
62921 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
62922 dlls/msvcrt/tests/scanf.c:
62923 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62924 First version of msvcrt scanf test.
62926 * controls/combo.c, controls/desktop.c, controls/edit.c,
62927 controls/static.c, controls/uitools.c, dlls/user/user16.c,
62928 include/win.h, windows/defwnd.c, windows/message.c,
62929 windows/nonclient.c, windows/painting.c, windows/scroll.c,
62930 windows/sysparams.c, windows/win.c:
62931 Michael Stefaniuc <mstefani@redhat.de>
62932 Some more fixes for compiling the user dll with -DSTRICT.
62934 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
62935 Jukka Heinonen <jhei@iki.fi>
62936 Add winedos16.dll which contains 16-bit protected mode interrupt entry
62939 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
62940 Carlos Lozano <clozano@andago.com>
62941 Fixed SHGFI_SYSICONINDEX flag handling.
62943 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
62944 programs/winetest/Makefile.in, programs/winetest/make_ctests,
62945 programs/winetest/wtmain.c:
62946 Moved the test routines from wtmain.c into wine/test.h so that they
62947 can be compiled separately with different flags for each dll.
62949 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
62950 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
62952 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
62953 dlls/winsock/socket.c, include/winsock.h:
62954 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
62955 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
62956 - Make winsock compile without WINE_NO_STRICT.
62958 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
62959 Powerpc instruction pointer is Iar, not Eip.
62961 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
62962 Eric Pouech <eric.pouech@wanadoo.fr>
62963 wavemap now compiles with -DSTRICT.
62965 2002-10-29 Alexandre Julliard <julliard@winehq.com>
62967 * tools/wineinstall:
62968 Removed no longer needed support for patching the debugger path in the
62971 * dlls/Makedll.rules.in:
62972 Only run the 32-bit checklink for dlls that contain 16-bit files.
62974 * documentation/bugs.sgml, documentation/configuring.sgml,
62975 documentation/installing.sgml, documentation/wine.man.in:
62976 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
62977 - added troubleshooting section to Wine Users Guide (taken from Wine
62978 Troubleshooting Guide)
62979 - documented Windows/DOS version values (grrr !)
62980 - misc. other stuff
62982 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
62983 dlls/winedos/int21.c, dlls/winedos/int31.c,
62984 dlls/winedos/interrupts.c, include/miscemu.h:
62985 Jukka Heinonen <jhei@iki.fi>
62986 Modify winedos interrupt handlers so that they work with PM
62988 Add forwarding functions for handlers in other DLLs.
62989 Make DOSVM_GetBuiltinHandler use static table instead of
62992 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
62993 Fix for listview wheelmouse message handling.
62995 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
62996 Added {ok,trace}_ macros to take explicit file and line number.
62998 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
62999 - more comments and comment-cleanup
63000 - attempt to implement NdrConformantStringMemorySize
63001 - fix NdrConformantStringUnMarshall
63004 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
63005 Eric Pouech <eric.pouech@wanadoo.fr>
63006 Moved 16 bit joystick function to mmsystem.c.
63008 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
63009 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
63010 Eric Pouech <eric.pouech@wanadoo.fr>
63011 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
63013 - moved time 16/32 conversions functions to 16 bit source files
63014 - final Makefile changes (16 bit part can now really be not compiled
63015 when -disable-win16 is requested)
63017 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
63018 Eric Pouech <eric.pouech@wanadoo.fr>
63019 - let all time related functions make use of low level drivers 16 bit
63021 - some renaming (prefixing internal time functions with TIME)
63023 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
63024 Eric Pouech <eric.pouech@wanadoo.fr>
63025 All low level driver functions (internals for wave, midi, mixer and
63026 aux) are now cleanly separated.
63028 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
63029 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
63030 Eric Pouech <eric.pouech@wanadoo.fr>
63031 All MCI functions are now cleanly separated.
63033 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
63034 dlls/winmm/winemm.h:
63035 Eric Pouech <eric.pouech@wanadoo.fr>
63036 All driver functions are now properly separated.
63038 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
63039 Eric Pouech <eric.pouech@wanadoo.fr>
63040 - revisited mmsystem/winmm loading mechanism
63041 - added WINMM_CheckMMSystem function (helps 32 bit code detect
63042 presence of our own mmsystem DLL)
63043 - some internal renaming (MULTIMEDIA => WINMM)
63045 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
63046 dlls/winmm/winemm.h:
63047 Eric Pouech <eric.pouech@wanadoo.fr>
63048 Now only storing thread id for mci tasks (16 bit htask is now gotten
63049 from WOW functions).
63051 * windows/winpos.c: Fixed ShowWindowAsync.
63053 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
63054 Removed a couple of no longer used queue functions.
63056 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
63057 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
63058 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
63059 dlls/user/user32.spec, dlls/wininet/internet.c:
63060 Patrik Stridvall <ps@leissner.se>
63061 Fixed some issues found by winapi_check.
63063 * tools/winapi/win16.api, tools/winapi/win32.api:
63064 Patrik Stridvall <ps@leissner.se>
63067 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
63068 dlls/shell32/shlexec.c:
63069 György 'Nog' Jeney <nog@sdf.lonestar.org>
63070 Separate out 16-bit ShellExecute function.
63072 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
63073 Fixed font object leak in WM_SETFONT handler.
63075 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
63076 Corrections to the Spanish keyboard layout.
63078 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
63079 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
63080 Added WSASendDisconnect.
63082 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
63083 Patrik Stridvall <ps@leissner.se>
63084 Added some defines for compatibility with Windows headers.
63086 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
63087 Silence unneeded ERR while converting tasks.
63089 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
63090 Eric Pouech <eric.pouech@wanadoo.fr>
63091 - finish mmio separation
63092 - no longer storing function pointers in global IData
63094 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
63095 Send the right notification code (A/W) depending on the Unicode
63098 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
63099 tools/winapi/util.pm:
63100 Patrik Stridvall <ps@leissner.se>
63101 Add new options --wine and --winetest so workspace and project files
63102 for Wine and Winetest might be generated independently.
63104 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
63105 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
63106 Patrik Stridvall <ps@leissner.se>
63107 Fixed tests to compile with MS C on Windows.
63109 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
63110 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
63111 Patrik Stridvall <ps@leissner.se>
63112 Updated the generated tests.
63114 * tools/winapi/tests.dat, tools/winapi/winapi_test:
63115 Patrik Stridvall <ps@leissner.se>
63116 Added support for excluding optional fields.
63118 * include/wingdi.h, include/winuser.h:
63119 Patrik Stridvall <ps@leissner.se>
63120 Fixed mismatches between the Wine headers and the Microsoft headers.
63122 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
63123 Made the reporting for the (current) unsupported flags in GenInstall16
63124 more user-friendly, i.e. report per missing flag instead of DWORD value.
63126 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
63127 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
63128 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
63129 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
63130 include/hook.h, include/queue.h, include/user.h,
63131 include/wine/server_protocol.h, include/wine/winuser16.h,
63132 server/Makefile.in, server/hook.c, server/list.h,
63133 server/protocol.def, server/request.h, server/thread.c,
63134 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
63135 windows/input.c, windows/message.c, windows/nonclient.c,
63136 windows/queue.c, windows/user.c, windows/win.c:
63137 Rewrote hook support to store the hook chain in the server.
63138 Split off 16-bit hook functions and re-implemented them on top of the
63139 32-bit ones; system-wide 16-bit hooks are no longer supported at this
63142 2002-10-28 Alexandre Julliard <julliard@winehq.com>
63144 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
63145 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
63146 programs/winedbg/winedbg.c, win32/except.c:
63147 Lionel Ulmer <lionel.ulmer@free.fr>
63148 Raise an exception if any Wine or Winelib code does an assert.
63150 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
63153 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
63154 dlls/rpcrt4/rpc_message.c:
63155 Greg Turner <gmturner007@ameritech.net>
63156 - Pull the buffer from the rpc message into the midl stub message
63157 during RpcServerInitializeNew.
63158 - Attempt to implement NdrConformantStringUnmarshall.
63160 - Comments and cleanups.
63162 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
63163 Add a bunch of stubs, all of which I presume to be WXP additions.
63165 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
63166 programs/wineconsole/user.c, windows/message.c:
63167 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63168 - Make int09 update the BIOS data segment's keyboard status flags
63169 bytes, implement pause key handling.
63170 - Let int16/02 read the keyboard status flags bytes instead of calling
63171 GetAsyncKeyState().
63172 - Make the keyboard state buffer used for Get*Key*() reflect
63173 VK_L/RMENU properly.
63176 * dlls/comctl32/listview.c:
63177 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
63178 instead of failing.
63180 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
63181 György 'Nog' Jeney <nog@sdf.lonestar.org>
63182 Separate out 16-bit registry functions.
63184 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
63185 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
63187 Greg Turner <gmturner007@ameritech.net>
63188 - Clean up and add some comments.
63189 - Add NDR Data representation constants.
63190 - Propagate DataRepresentation into and out of packet headers.
63191 - Implement NdrServerInitializeNew
63193 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
63194 Eric Pouech <eric.pouech@wanadoo.fr>
63195 Move low level multimedia message mapping out of 32 bit code.
63197 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
63198 dlls/winmm/winemm.h:
63199 Eric Pouech <eric.pouech@wanadoo.fr>
63200 Move MCI message mapping out of 32 bit code.
63202 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
63203 Eric Pouech <eric.pouech@wanadoo.fr>
63204 Move driver message mapping out of 32 bit code.
63206 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
63207 Handle texture FVF formats when no texture is bound.
63209 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
63210 - Distinguish between actual paranoia and meaningful buffer space.
63211 - No need to #undef BUFFER_PARANOIA here.
63213 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63214 We should always have a main item in report mode.
63216 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63217 Properly fill lParam in NMLISTVIEW.
63219 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63220 Fix crash-inducing typo/thinko.
63222 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63223 Mark immutable objects as const. Fix inconsistent *-style.
63225 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63226 Add LVHITTESTINFO debug helper. More tracing.
63228 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63229 Despite what the docs say, we have to invalidate the list on
63230 WM_SETREDRAW(TRUE).
63232 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63233 Eliminate flicker when resizing, docs updates.
63235 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63236 Cleanup, and simplification of UpdateSize.
63238 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63239 Handle focus item properly in SetItemCount.
63241 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63242 Remove only the necessary selections when setting the item count.
63244 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63245 Rewrite of the SetItemCount: bugs got squashed,
63246 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
63248 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
63249 dlls/winedos/interrupts.c, dlls/winedos/module.c:
63250 Jukka Heinonen <jhei@iki.fi>
63251 Add routines for manipulating protected mode interrupt handlers to
63252 winedos dll. Add routine for checking if process is Windows process.
63253 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
63254 manipulation routines to interrupts.c.
63256 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63257 Make GetFreeSystemResources16 print its values on TRACE.
63259 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
63260 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
63262 Michael Stefaniuc <mstefani@redhat.de>
63263 Some fixes for the compilation of the user dll with -DSTRICT.
63265 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
63266 Add copyrects support.
63268 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
63269 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
63270 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
63271 Greg Turner <gmturner007@ameritech.net>
63272 - Clean up and enhance some traces.
63273 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
63275 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
63276 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
63278 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
63279 dlls/lzexpand/lzexpand_main.c:
63280 Matthew Davison <m.davison@virgin.net>
63281 Made lzexpand compile with STRICT defined.
63283 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
63284 Fixed mciSendString debug reporting when an error occurs (spotted by
63287 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
63288 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
63290 Moved a few remaining 16-bit window functions to wnd16.c and moved it
63291 to the C_SRCS16 sources.
63293 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
63294 Jason Edmeades <us@the-edmeades.demon.co.uk>
63295 - Initialize the texture state information.
63296 - Add dummy textures so texture operations which dont reference the
63298 - Support 2d and 3d textures properly.
63299 - Reapply the texture state information as textures get set, as opengl
63300 stores the state along with the bound texture whereas directx uses the
63301 current state information during the draw stage.
63302 - 3rd attempt to sort out lighting, for programs which dont set normals.
63303 - Temporarily silence some unnecessary fixmes.
63305 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
63306 lParam was not properly sent in TTM_ADDTOOLW.
63308 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
63309 lParam was not properly sent in CBEN_GETDISPINFOW.
63311 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
63312 Copy the necessary data from the unicode struct to the ascii one in
63315 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
63316 Jaco Greeff <jaco@puxedo.org>
63317 - Implementation of [Internet|Ftp]*W functions to extend (almost)
63318 non-existant wide-character support.
63319 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
63320 to allow for testing of changes.
63322 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
63323 Fix endianness dependency in the (there is only one :) ) marshall
63326 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
63327 The function SHGetFileInfoA wasn't supporting the flag
63328 SHGFI_USEFILEATTRIBUTES.
63330 2002-10-25 Alexandre Julliard <julliard@winehq.com>
63332 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
63333 Avoid X11 error during DGA detection.
63335 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
63336 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
63337 dlls/kernel/wowthunk.c:
63338 Michael Stefaniuc <mstefani@redhat.de>
63339 Compile the kernel dll with -DSTRICT.
63341 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
63342 dlls/rpcrt4/rpc_message.c:
63343 Greg Turner <gmturner007@ameritech.net>
63344 - Use memset instead of ZeroMemory, just to be consistent with Ove's
63346 - Add some assertions where assumptions are made (need way more).
63347 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
63348 - Implement NdrSendReceive.
63349 - Attempt to support client and server bindings in I_RpcSend[Receive].
63351 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
63352 dlls/shell32/shfldr_mycomp.c:
63353 Alberto Massari <alby@exln.com>
63354 Don't touch the This pointer after it has been freed.
63356 * dlls/shell32/shell.c, dlls/user/user32.spec:
63357 Install the shell hook as a 32-bit hook.
63359 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
63360 dlls/advapi32/registry.c, dlls/advapi32/security.c,
63361 dlls/advapi32/service.c:
63362 Michael Stefaniuc <mstefani@redhat.de>
63363 Compile the advapi32 dll with -DSTRICT.
63365 * dlls/ntdll/reg.c, include/winternl.h:
63366 Made the ntdll registry functions use HKEY instead of HANDLE.
63368 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
63369 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
63370 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
63371 dlls/x11drv/keyboard.c:
63372 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63373 - fix some pselling
63374 - enhance some TRACEs
63376 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
63377 Added DirectPlayLobby CLSID entries.
63379 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
63380 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
63381 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
63382 Greg Turner <gmturner007@ameritech.net>
63383 - Make explicit some missing include dependencies.
63384 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
63385 and NdrConformantStringMarshall.
63386 - Define the RPC_FC_C_CSTRING constant.
63387 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
63389 - Add RPC todo list.
63390 - MIDL_STUB_MESSAGE.uFlags aren't.
63391 - Comment out the NdrClientCall2 mock-up since that stuff is in the
63392 process of being implemented and might cause problems.
63394 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
63395 Bill Medland <medbi01@accpac.com>
63396 Fix OLE_GetFormatW so that GetDateFormatW works.
63397 Rearranged for simplicity.
63399 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
63400 Fixed behaviour of "x /s ...".
63402 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
63403 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
63404 Michael Stefaniuc <mstefani@redhat.de>
63405 Compile the ttydrv dll with -DSTRICT.
63407 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
63408 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
63409 dlls/winmm/winmm.c:
63410 Eric Pouech <eric.pouech@wanadoo.fr>
63411 Simplify the global internal data handling.
63413 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
63414 Eric Pouech <eric.pouech@wanadoo.fr>
63415 Unify the constant used for error codes reporting mapping functions
63418 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
63419 Jason Edmeades <us@the-edmeades.demon.co.uk>
63420 Define the main directx8 entrypoint.
63422 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
63423 dlls/twain/ds_image.c:
63424 Michael Stefaniuc <mstefani@redhat.de>
63425 Some small cleanups.
63427 * programs/wineconsole/wineconsole_De.rc,
63428 programs/wineconsole/wineconsole_En.rc:
63429 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63430 - correct German strings to what they're really supposed to be
63431 - less confusion about stored settings
63433 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63434 Tiny int17 printer fix.
63436 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
63437 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63438 Added CertOpenStore stub.
63440 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
63441 include/file.h, include/winnt.h:
63442 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
63444 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63445 Do not invalidate list on WM_SETREDRAW.
63446 Update size info even if redrawing is disabled.
63447 Trivial cleanups, and some tracing.
63449 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63450 We can avoid flicker on column resize only if it's left align.
63452 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63453 Always draw the main item in full row select.
63455 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63456 Use iterators to render over the columns, in report mode.
63458 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63459 Small iterator-over-range[s] cleanup.
63461 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63462 Eliminate most of the flicker when resizing columns.
63463 More debug tracing.
63465 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63466 Fix subitem background color in full row select.
63468 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63469 We should callback for inexistent subitems.
63470 Do not store callback items for subitems, even if we're asked to.
63473 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63474 Fix crash when computing the item width of a report with no columns.
63475 Override custom draw bkgnd color for selection items.
63476 Fill background for all items that have a bkgnd colour.
63478 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63479 Keep autoarranging items until one is moved.
63481 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63482 Abstract autoarranging decision to a helper function.
63484 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63485 Do not do screen work if refreshing is disabled.
63486 Reimplement SetRedraw to cope with the changes.
63488 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63489 Rewrite the UpdateScroll function: simpler, faster.
63490 Add debugging helper for SCROLLINFO.
63491 Fix potential bug in debugging helpers.
63493 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
63494 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
63495 dlls/oleaut32/stubs.c:
63496 Michael Stefaniuc <mstefani@redhat.de>
63497 Compile the oleaut32 dll with -DSTRICT.
63499 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
63500 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
63501 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
63502 Michael Stefaniuc <mstefani@redhat.de>
63503 Compile the shlwapi dll with -DSTRICT.
63505 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
63506 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
63507 Michael Stefaniuc <mstefani@redhat.de>
63508 Compile the msvcrt dll with -DSTRICT.
63510 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63511 - check for root user
63514 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63515 Added some comments.
63517 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
63518 - add "ProductId" key
63519 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
63520 - remember old DirectX version strings
63522 2002-10-23 Alexandre Julliard <julliard@winehq.com>
63524 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
63525 Greg Turner <gmturner007@ameritech.net>
63526 Implemented NdrClientInitializeNew.
63528 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
63529 Whitespace cleanup.
63531 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
63532 Fixed a tiny trace bug.
63534 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
63535 Call CreateProcessA() when executing non-dos applications from a dos
63538 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63539 Also remove configure.lineno when performing distclean.
63541 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
63542 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
63543 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
63544 programs/clock/Fr.rc, programs/notepad/Fr.rc,
63545 programs/winhelp/Fr.rc:
63546 Vincent Béron <vberon@mecano.gme.usherb.ca>
63547 Bring some French resources in sync with English ones.
63549 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
63550 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
63551 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
63552 Michael Stefaniuc <mstefani@redhat.de>
63553 Compile the msvideo dll with -DSTRICT.
63555 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63556 Avoid division by 0 by initializing the item size in on creation.
63557 Rename update_icon_size to set_icon_size, fix parameters order.
63560 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
63561 Append to the end of the DPA, if insert index is too large.
63563 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
63564 Fixed duplicated arrows in header control.
63566 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63567 Fix thinko that slipped in with the prev patch (reenables refresh).
63568 Mark a few things that needs looking at.
63571 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63572 Do not invalidate the window before the first paint job.
63575 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63576 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
63577 and faster when redraw is disabled.
63579 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63580 Transform the invalidation macros to proper functions.
63582 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63583 Delay some size computations until after first paint.
63585 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
63586 Reorganize the item size calculation (a bit simpler, and faster).
63588 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
63589 Search through all items when LISTVIEW_FindItemW is called with
63592 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63593 Delete the items if we actually own them.
63595 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63596 Do not callback to the parent for lParam when in LVS_OWNERDATA.
63599 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
63600 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
63601 dlls/winedos/interrupts.c, dlls/winedos/module.c,
63602 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
63603 memory/instr.c, msdos/dpmi.c:
63604 Jukka Heinonen <jhei@iki.fi>
63605 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
63606 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
63607 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
63608 is only called when DOS executable is started.
63610 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
63611 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
63612 dlls/dplayx/dplobby.c:
63613 Michael Stefaniuc <mstefani@redhat.de>
63614 Compile the dplayx dll with STRICT defined.
63616 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
63617 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
63618 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
63619 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
63620 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
63621 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
63622 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
63623 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
63624 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
63625 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
63626 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
63627 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
63628 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
63629 Michael Stefaniuc <mstefani@redhat.de>
63630 - fix the "int format, HANDLE arg" type of warnings for comctl32
63631 - compile the comctl32 dll with -DSTRICT
63633 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
63634 Add casts to compile with -DSTRICT.
63636 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63637 Do not crash if callback text is not filled (behave like native).
63638 Render report mode from top to bottom (easier on the eye).
63639 Docs updates, type fixes, more traces.
63641 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63642 Collect all bugs, missing features, etc in the header doc.
63645 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63646 Do not autoarrange if we insert/delete from the end of the list.
63648 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63649 Rework SetItemPosition, bunch of bugs squashed in the process.
63650 Complete icon alignment rewrite: cleaner, incremental, etc.
63651 Completely avoid aligning all icons on every insert
63652 - icon placement is incrementally computed now: it's fast.
63653 Small cleanups, docs update, etc.
63655 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63656 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
63657 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
63658 Fix type in comment spotted by Bobby Bingham.
63660 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
63661 Added valid entries to specify if an app should be loaded builtin or
63664 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
63666 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
63667 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
63668 include/heap.h, loader/loadorder.c, loader/module.c,
63669 msdos/dosconf.c, windows/clipboard.c:
63670 Patrik Stridvall <ps@leissner.se>
63671 Don't use wine/unicode.h in the header files, include it directly
63672 where needed instead.
63674 * include/windef.h: Avoid redefinition warning.
63676 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
63677 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
63678 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
63679 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
63680 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
63681 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
63682 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
63683 Michael Stefaniuc <mstefani@redhat.de>
63684 Add needed casts for a "no warnings" compile of comctl32.
63686 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
63687 Fix for platforms not supporting DOS mode.
63689 * include/windows.h: Patrik Stridvall <ps@leissner.se>
63690 Add pragma to eliminate MS C warnings.
63692 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
63693 - Added proper parsing of the Makefile.in's to find the tests.
63694 - Added support for optionally using the Microsoft headers instead of
63697 * programs/progman/En.rc, programs/progman/Fr.rc,
63698 programs/progman/dialog.c, programs/progman/license.c,
63699 programs/progman/license.h, programs/progman/main.c,
63700 programs/progman/progman.h, programs/progman/rsrc.rc,
63701 programs/progman/string.c:
63702 Sylvain Petreolle <spetreolle@yahoo.fr>
63703 Implemented NLS in progman.
63705 * dlls/user/user_main.c, include/message.h, windows/timer.c:
63706 Store thread id instead of queue handle in timer structure.
63708 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
63709 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
63710 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
63711 Removed no longer used hmemTaskQ field in WND structure.
63713 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
63714 include/wingdi.h, include/winnt.h, include/winuser.h,
63715 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
63716 tools/winedump/ne.c:
63717 Patrik Stridvall <ps@leissner.se>
63718 Fixed mismatches between the Wine headers and the Microsoft headers.
63720 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
63721 dlls/avifil32/avifile_private.h:
63722 Michael Günnewig <MichaelGuennewig@gmx.de>
63723 Added dialog for AVISaveOptions.
63725 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
63726 Implemented AVIBuildFilterW and AVISaveOptions.
63728 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
63729 Fixed bug that prevented ICCompressorChoose from working.
63731 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
63732 MessageBoxIndirectW: call FindResourceEx with arguments in the right
63735 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
63736 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
63737 Patrik Stridvall <ps@leissner.se>
63738 Updated the generated tests.
63740 * tools/winapi/tests.dat, tools/winapi/winapi_test:
63741 Patrik Stridvall <ps@leissner.se>
63742 Minor modifications and improvements.
63744 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
63745 Do not break quoted strings in Control_DoLaunch.
63747 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
63748 Collect all bugs, missing features, etc in the header doc.
63750 * include/digitalv.h, include/wine/mmsystem16.h:
63751 Eric Pouech <eric.pouech@wanadoo.fr>
63752 Moved 16 bit digital structs to include/wine/mmsystem16.h.
63754 2002-10-22 Alexandre Julliard <julliard@winehq.com>
63756 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
63757 Michael Stefaniuc <mstefani@redhat.de>
63758 Compile the winspool dll with STRICT defined.
63760 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
63761 Michael Stefaniuc <mstefani@redhat.de>
63762 Compile the tapi32 dll with STRICT defined.
63764 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
63765 Michael Stefaniuc <mstefani@redhat.de>
63766 Compile the psapi dll with STRICT defined.
63768 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
63769 dlls/msacm/format.c, dlls/msacm/internal.c,
63770 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
63771 Michael Stefaniuc <mstefani@redhat.de>
63772 Compile the msacm dll with STRICT defined.
63774 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
63775 Michael Stefaniuc <mstefani@redhat.de>
63776 Compile the mpr dll with STRICT defined.
63778 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
63779 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
63780 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
63781 Michael Stefaniuc <mstefani@redhat.de>
63782 Compile the imagehlp dll with STRICT defined.
63784 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
63785 Michael Stefaniuc <mstefani@redhat.de>
63786 Compile the imm32 dll with STRICT defined.
63788 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
63789 Avoid reference to glibc internal __libc_fork function.
63791 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
63792 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
63793 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
63794 Dmitry Timoshkov <dmitry@baikal.ru>
63795 Restore setting of caption "Error".
63797 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
63798 Beginnings of Stencil support.
63800 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
63801 Bring header's height more inline with native's.
63803 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
63804 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
63805 Greg Turner <gmturner007@ameritech.net>
63806 - Use Ove-style macros for NdrConformantStringMarshall definition.
63807 - Move NdrConformantStringMarshall to new ndr_marshall.c.
63808 - Stubs for NdrConformantStringBufferSize,
63809 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
63811 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
63812 dlls/rpcrt4/rpc_server.c:
63813 Greg Turner <gmturner007@ameritech.net>
63814 - ClientCall2 still deserves a FIXME.
63815 - Complete bindings with NULL endpoints.
63816 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
63818 2002-10-21 Alexandre Julliard <julliard@winehq.com>
63820 * include/wine/server_protocol.h, include/winnt.h,
63821 server/protocol.def:
63822 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
63823 defined (spotted by Michael Stefaniuc).
63825 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
63826 Greg Turner <gmturner007@ameritech.net>
63827 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
63830 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
63831 Greg Turner <gmturner007@ameritech.net>
63832 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
63834 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
63835 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
63836 Michael Günnewig <MichaelGuennewig@gmx.de>
63837 New AVI streamhandlers for audio and video streams.
63839 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
63840 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
63841 Michael Günnewig <MichaelGuennewig@gmx.de>
63842 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
63843 - Implemented AVIBuildFilterA.
63844 - Started to implement AVIBuildFilterW.
63846 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
63847 - Fixed many bugs which prevents writing.
63848 - Fixed segfault while parsing invalid index.
63849 - Keep parsing of index even if streamheader says it's empty
63850 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
63851 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
63853 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
63854 Added macros for AVIFileClose and AVIStreamClose.
63856 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
63857 DPAs can't have more than 0x8000 elements (fixed with lots of help
63858 from Carlos <clozano@andago.com).
63860 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
63861 No need to increment item size, it's already adjusted by DPA_SetPtr
63862 (found, and fixed by Carlos <clozano@andago.com>).
63864 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
63865 Do not rely on HeapReAlloc to allocate a NULL pointer.
63867 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
63868 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
63869 cleaner, and more correct.
63870 It now expands the array to accomodate larger than current size
63873 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63874 Do not send uninitialized lParams on notification msgs (found by Rein
63875 Klazes <rklazes@xs4all.nl>).
63877 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63878 Complete rewrite of the rcView implementation.
63879 Lots of bugs fixed in rcView computation.
63880 Assorted cleanups, and simplifications.
63882 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63883 Split ranges_destroy in ranges_clear, and ranges_destroy.
63884 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
63886 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63887 Updated header documentation to the latest, and greatest.
63889 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63890 Optimize invalidation on insert.
63891 Share the invalidation code between {Delete,Insert}Item.
63893 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63894 Rewrite DeleteItemT: cleaner, a lot faster.
63895 Number of bug were fixed.
63896 The minimum possible is redrawn.
63898 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63899 Implement most of LVM_ARRANGE.
63900 Make use of it, where it was appropriate.
63901 Use infoPtr->dwStyle directly, in most places.
63904 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63905 Proper (type wise) return types.
63907 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63908 Reorganize header notifications.
63909 Support notifications that don't have embedded size info.
63910 Invalidate columns on format change (if needed).
63913 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63914 Crash on internal NULL pointers, don't test all over the place.
63916 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63917 When removing focus, no need to go through all elements.
63919 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63920 Fix colors for selected items in full row select mode.
63921 Fix bug caused by use of uninitialized state.
63923 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63924 Fix computation of subitem box, when invalidating it.
63926 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63927 Assert on inconsistent range list states.
63928 Various code cleanups, few potential bugs fixed.
63930 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63931 Do not grow the item list to arbritary index: if requested index is
63932 larger than current count, just append.
63933 Miscellaneous cleanups.
63935 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63936 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
63938 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63939 Handle generic column width changes.
63940 Fix bug in SetColumnT which rendered it unusable.
63941 Column code cleanup.
63943 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63944 Assert on internal invariants, rather than fail gracefully.
63946 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
63947 More docs compliant alignment handling for subitems.
63949 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
63950 Run regedit even if not installed.
63952 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
63953 programs/winhelp/En.rc, programs/winhelp/Es.rc,
63954 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
63955 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
63956 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
63957 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
63958 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
63959 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
63960 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
63961 programs/winhelp/winhelp_res.h:
63962 Eric Pouech <eric.pouech@wanadoo.fr>
63963 No longer using explicit values for resource identification.
63965 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
63966 Fix notification from header, on item changed.
63967 Small indentation fixes.
63969 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
63970 Set the return value of the PD_PAGENUMS flag.
63972 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
63973 Implement printing in notepad.
63975 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63976 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
63977 Jason Edmeades <us@the-edmeades.demon.co.uk>
63978 Add the basic support for volume textures / volumes (3d textures).
63980 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
63981 Eric Pouech <eric.pouech@wanadoo.fr>
63982 Keep on moving 16 bit code out of winmm, now only using linear
63983 addresses for buffers.
63985 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
63986 Implemented a few more macros for button manipulation
63987 (enable/disable/changing macro).
63989 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
63990 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
63991 Eric Pouech <eric.pouech@wanadoo.fr>
63992 Improved a bit link handling (a few more link types loaded from file
63993 and support for link to a macro).
63995 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
63996 Actually use language identifier.
63998 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
63999 Correct the behavior for disabled toolbar buttons.
64001 2002-10-19 Alexandre Julliard <julliard@winehq.com>
64003 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64004 Do not create a range list for an empty range.
64006 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64007 Store the entire format bitmap in the column info.
64008 Rewrite GetColumnT to take advantage of that.
64009 Related cleanups, and simplifications.
64011 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64012 Column zero has the image enabled always, irrespective of format.
64014 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64015 Unify {Insert,Set}ColumnT as much as possible.
64016 Fix a bunch of problems in SetColumnT.
64018 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64019 Fix function header documentation.
64021 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64022 Better report mode.
64023 Use the new column information to simplify, and speed up the code.
64024 Enable support for images in subitems (in LVS_REPORT mode).
64026 * include/winuser.h, windows/msgbox.c:
64027 Dmitry Timoshkov <dmitry@baikal.ru>
64028 Convert MessageBox family functions to unicode.
64030 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
64031 Patch cruft removal.
64033 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
64035 Greg Turner <gmturner007@ameritech.net>
64036 Super-crude implementation for NdrClientCall2.
64037 Specs and headers for NdrClientInitializeNew,
64038 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
64041 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
64042 Fix up RpcMgmtWaitServerListen to be less incorrect.
64044 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
64045 Greg Turner <gmturner007@ameritech.net>
64046 Some MIDL constants and structures (should eventually move to rpcndr.h
64048 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
64049 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
64051 * include/wine/winbase16.h, loader/task.c:
64052 Get/SetFastQueue16 should use HQUEUE16 handles.
64054 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
64055 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
64056 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
64057 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
64059 * tools/winedump/msmangle.c:
64060 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64061 demangle_datatype: delete superflous free().
64063 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
64064 Add 3D support at the User driver level.
64066 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
64067 Malte Starostik <malte@kde.org>
64068 Fixed IWebBrowser::Navigate() parameter type.
64069 Added IWebBrowserApp and related typedefs.
64071 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
64072 Corrected the alignment of unicode message table strings in wmc, and
64073 switched to unicode for message strings, so that FormatMessage() now
64076 * server/Makefile.in, server/process.c, server/queue.c,
64077 server/request.c, server/sock.c, server/trace.c, server/user.c,
64078 tools/make_requests:
64079 Converted the server to -DSTRICT.
64081 * documentation/configuring.sgml, documentation/running.sgml:
64082 Bill Medland <Bill.Medland@accpac.com>
64083 Add documentation on how to modify what --debugmsg +relay reports.
64085 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64086 When deleting an item, remove selection, don't add it!
64088 * include/user.h, windows/hook.c:
64089 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
64091 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
64092 windows/win.c, windows/winproc.c:
64093 Michael Stefaniuc <mstefani@redhat.de>
64094 Silence some warnings due to casts between pointer and integers of
64097 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
64098 Fix warnings when converting between an ATOM and a HSZ.
64100 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64101 More traces to help us make sense of the output.
64102 Faster, cleaner ranges_{add,del}.
64104 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64105 Fix ranges insertion bug (specify DPAS_SORTED when searching).
64106 Add a lot of assert-ed consistency checks.
64107 Add bunch of trace messages.
64109 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64110 Inspect style bits independently on style change.
64112 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64113 Rewrite StyleChanged procedure
64114 o some bugs have been fixed
64115 o cleaner, simpler code
64116 Fix some corner case, icon size computation bugs.
64117 Assorted docs updates.
64119 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64120 Keep track of per-column information inside the listview.
64121 Cache header rectangles.
64122 Used the cached info instead of calling to the header each time.
64123 Update the listview as we track column width changes.
64124 Unify column handling between {Insert,Delete}Column, and width
64126 Simplify RefreshReport, by using the new column info.
64128 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64129 Do not query items that are just being inserted.
64131 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64132 Reorganize things a bit so that we no longer need the 'valid' flag on
64134 Small comments update.
64136 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
64137 Eric Pouech <eric.pouech@wanadoo.fr>
64138 Added support for BTrees in file header reading.
64139 Fixed bogus palette length computation while reading bitmap.
64140 Fixed rendering while starting a page with a bitmap.
64142 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
64143 dlls/avifil32/wavfile.c:
64144 Michael Günnewig <MichaelGuennewig@gmx.de>
64145 - Fixed loading of wave files.
64146 - Corrected AVIFILEINFOW structure updates.
64147 - Implemented saving of wave files.
64149 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
64150 Fixed very slow loading of index.
64152 2002-10-18 Alexandre Julliard <julliard@winehq.com>
64154 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
64155 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
64156 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
64157 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
64158 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
64159 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
64160 dlls/dinput/device.c, dlls/dsound/mixer.c,
64161 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
64162 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
64163 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
64164 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
64165 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
64166 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
64167 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
64168 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
64169 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
64170 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
64171 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
64172 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
64173 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
64174 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
64175 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
64176 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
64177 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
64178 dlls/wintrust/wintrust_main.c:
64179 Fixed warnings caused by conversion to -DSTRICT.
64181 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
64182 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
64183 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
64184 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
64185 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
64186 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
64187 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
64188 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
64189 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
64190 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
64191 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
64192 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
64193 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
64194 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
64195 include/winnt.h, server/Makefile.in, server/protocol.def:
64196 Added support for building certain dlls with -DSTRICT.
64197 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
64199 * dlls/kernel/wowthunk.c, include/wownt32.h:
64200 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
64201 supported properly yet.
64203 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
64204 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
64206 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
64207 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
64208 Split out some 16-bit GDI code.
64210 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
64211 objects/palette.c, windows/painting.c:
64212 Store the original GDI palette functions in pfnSelectPalette and
64213 pfnRealizePalette so that USER doesn't have to import them.
64215 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
64216 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
64217 Greg Turner <gmturner007@ameritech.net>
64218 - (try to) implement RpcMgmtWaitServerListen
64219 - remove duplicate RpcServerListen declaration in rpcdce.h
64222 * dlls/gdi/gdi16.c, objects/metafile.c:
64223 Converted PlayMetaFileRecord and related functions to 32-bit.
64225 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
64226 include/wine/winbase16.h, scheduler/thread.c,
64227 tools/winebuild/relay.c, tools/winebuild/spec16.c:
64228 Merged wine_call_to_16_long and wine_call_to_16_short into a single
64231 * include/wine/port.h, library/port.c, loader/ne/resource.c:
64232 Added wine_memcpy_unaligned function to avoid gcc memcpy
64235 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
64236 - Add FIND_* constants.
64237 - Add AVISAVECALLBACK declaration.
64238 - Add declaration for some AVI functions.
64239 - Add some AVI macros.
64241 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
64242 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
64243 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
64244 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
64245 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
64246 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
64247 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
64248 dlls/avifil32/wavfile.c, winedefault.reg:
64249 Michael Günnewig <MichaelGuennewig@gmx.de>
64250 - Add wavefile handler.
64251 - Add implementation for IGetFrame.
64252 - Implemented loading and writing of AVIs.
64253 - Add some more stubs for some API functions.
64254 - Add resources to avifil32.dll.
64255 - Implemented AVISaveOptionsFree.
64256 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
64258 * programs/avitools/aviinfo.c:
64259 Michael Günnewig <MichaelGuennewig@gmx.de>
64260 Fixed memory leak (release AVI stream).
64262 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
64263 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
64265 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
64266 - Better .dsp file generation for .exe outputs
64267 - Added generation of winetest.dsw for building wine tests under
64268 Windows (currently very kludgy, but it works to some extent).
64270 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
64271 Removed warning "SetWindowText(0, ...)" when opening new windows.
64273 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
64274 pszText is stored as Unicode, so call DrawTextW() instead of
64277 2002-10-17 Alexandre Julliard <julliard@winehq.com>
64279 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64280 Instrument SetItemT to change only _one_ item at a time. That is, if
64281 we have to change focus, we call it recursively to first remove the
64282 focus from the item that has it. This allows simpler, and more correct
64283 invalidation handling.
64285 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64286 Unify set_{owner,main}_item functions.
64287 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
64288 Fix sanity check conditions for LVS_OWNERDATA.
64290 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64291 More, better tracing to help nail down some crashes.
64292 Fix typo in GetItemT (found, and fixed by Huw Davies).
64293 Exit right away from GetItemT if nothing is asked (mask == 0).
64294 Assorted code cleanups.
64296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64297 Deal with sparsely populated listviews.
64298 Crash on internal corruption.
64300 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64301 Add ability to create an iterator over a range list.
64302 Fix memory leak when destroying ranges.
64303 Add function that will to a 'deep' clone of a range list.
64304 Add function that will subtract a range list from another.
64305 Do not crash on NULL ranges (similar in spirit to HDPAs).
64306 Fancy deselection routines uses the above infrastructure to deselect
64307 the minimum possible.
64308 Modify SetGroupSelection to take advantage of all this new
64309 infrastructure, to avoid flicker on selection extension.
64311 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64312 Change the definition of ranges to exclude the upper bound.
64314 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64315 Handle range tracing in a consistent fashion.
64317 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64318 Remove dated comments.
64320 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64321 Better encapsulation of the ranges concept.
64323 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
64324 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
64325 windows/message.c, windows/winproc.c:
64326 Use the WOWHandle functions to convert between task handle and thread
64327 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
64329 * scheduler/process.c:
64330 Build a default command-line if the one we received is an empty
64333 * windows/win.c: Fixed typo in EnumThreadWindows.
64335 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
64337 * controls/listbox.c, controls/menu.c, controls/static.c,
64338 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
64339 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
64340 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
64341 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
64342 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
64343 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
64344 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
64345 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
64346 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
64347 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
64348 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
64349 include/win.h, include/wownt32.h, include/wine/winsock16.h,
64350 windows/class.c, windows/cursoricon.c, windows/dialog.c,
64351 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
64352 windows/win.c, windows/winhelp.c, windows/winproc.c:
64353 Fixed wownt32.h to make it usable from inside Wine, and use it to
64354 avoid some duplication of the handle conversion macros.
64356 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
64357 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
64358 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
64359 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
64361 Rewrote caret implementation to store the information in the server.
64363 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
64364 Added progress messages while building font metrics.
64366 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
64367 - Dont set lighting during draw primitive, rely on the render state.
64368 - Small fix for alpha testing.
64369 - Add support to enable/disable clipping as a whole.
64370 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
64372 - D3DTOP_DISABLE initial implementation.
64374 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
64375 Implement OpenGL overriding of surface's flip method.
64376 Remove broken code.
64378 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64379 Notification code cleanup, more traces, etc.
64381 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
64382 Add/update the listview structures to version 6.0.
64384 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
64385 Initialize winearts's volume level to full, so applications that don't
64386 set the volume are audible.
64388 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
64389 Added missing RemoveProp calls.
64391 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
64392 Correct initial display of file listing.
64394 2002-10-16 Alexandre Julliard <julliard@winehq.com>
64396 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64397 We need to provide focus info always in ICON mode (spotted by Huw
64400 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
64401 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
64402 prevent infinite loops.
64404 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64405 Remember the global colors in custom draw mode.
64407 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64408 Compute only the old state that we're gonna look at.
64410 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64411 Instrument SetItemT to avoid repainting if nothing changed.
64412 Teach RemoveAllSelections to skip an item, so we can eliminate the
64413 flicker when we click on a selected item.
64415 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64416 Fix bug in edit label when sending the text to the app.
64417 Cleanup the handling of nEditLabelItem.
64419 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64420 Edit label cleanup.
64422 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64423 Fix bug in ranges_shift which was corrupting selections.
64424 Fix click notification (found and fixed by Alexandre Julliard).
64425 Fix bug in setting item's state (some selection changes were lost).
64426 Simplify selection code substantially.
64427 Add a lot of debug tracing.
64429 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
64430 Add a section on using ODBC.
64432 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
64433 Implemented _seh_longjmp_unwind.
64435 * programs/cmdlgtst/cmdlgtst.c:
64436 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64437 Fix the ofn flags setup.
64439 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
64440 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
64441 Christian Costa <titan.costa@wanadoo.fr>
64442 Associate texture to the device when GetHandle is called and perform
64443 the appropriate AddRef/Release.
64444 Fix 3_3_2 pixel format.
64445 Move some ENTER_GL() calls to the right place.
64446 Fix some FIXME/TRACE calls.
64448 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
64449 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
64450 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
64451 dlls/comctl32/updown.c:
64452 Dimitrie O. Paun <dpaun@rogers.com>
64453 Add comment on what is known about the current state of the controls
64454 relative to comctl32.dll version 6.0.
64456 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
64457 Greg Turner <gmturner007@ameritech.net>
64458 Use the msvc way to return a struct, fixing wierd problems.
64460 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
64461 Implemented program launching by double click.
64463 2002-10-15 Alexandre Julliard <julliard@winehq.com>
64465 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64466 Fix iterator creation for LVS_LIST mode.
64467 Do not update the infoPtr->nItemWidth in set_main_item.
64468 Better handling of text bk colour in custom draw.
64469 Rename GetItemListOrigin to GetItemOrigin.
64470 A bunch of code cleanups, simplifications, etc.
64472 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64473 No longer compute the ill-defined bounds in GetItemMetrics.
64474 Fix a bunch of bug in subitem metrics computation.
64475 Properly implement GetSubItemRect in terms of GetItemMetrics.
64476 Documentation updates, and code cleanups.
64478 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64479 Teach GetItemMetrics to deal with subitems in report mode as well.
64480 Unify Draw{,Sub}Item, simplify RefreshReport.
64482 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64483 Fix iterator creation for LVS_LIST mode.
64484 Use assert() instead of hand-made hack.
64486 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64487 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
64488 Unify the Refresh{List,Icon} functions.
64489 Simplify HitTest to make full use of the iterators.
64490 Fix selection bounds in HitTest.
64491 Avoid empty default to silence warning in gcc 3.2.
64493 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64495 Add the notion of a special item which sits at the start of the
64497 Add the ability to iterate in both directions through the list.
64498 Document the iterator interface.
64499 Remove iterator_visibleitems.
64500 Rename iterator_clippeditems to iterator_visibleitems for
64502 Use the new bidirectionality to paint the items in decreasing order.
64504 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
64505 Michael Stefaniuc <mstefani@redhat.de>
64506 Compile fix when all handles are converted to a void*.
64509 Fixed reference count handling to support LoadLibrary during a process
64512 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
64513 programs/winefile/winefile.h:
64514 Martin Fuchs <martin-fuchs@gmx.net>
64515 - Fixed building unter native WIN32.
64516 - Fixed display of filenames in tree pane.
64518 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
64519 György 'Nog' Jeney <nog@sdf.lonestar.org>
64520 Implement [ format specifier.
64522 * programs/winedbg/gdbproxy.c:
64523 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64524 Silence warning in hex_from0().
64526 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
64527 Get descriptor should return correct segment limit.
64529 * dlls/shell32/shell32_main.c:
64530 Steve Lustbader <steve.lustbader@philips.com>
64531 Fix off-by-one error in determining number of arguments.
64533 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
64534 tools/winapi_check/modules.dat,
64535 tools/winapi_check/winapi_c_parser.pm:
64536 Patrik Stridvall <ps@leissner.se>
64537 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
64538 - Added new winapi_extract options --{pseudo-,}implemented.
64540 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
64541 Do not merge image with garbage background. Based on a patch by Carlos
64542 <clozano@andago.com>.
64544 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
64545 Christian Neumair <chris@gnome-de.org>
64546 Stub for the CryptRegisterOIDFunction function.
64548 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
64549 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
64550 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
64551 Patrik Stridvall <ps@leissner.se>
64552 Updated the generated tests.
64554 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
64555 Don't use a special header file for macros used in generated tests.
64556 Have a copy in each generated file instead.
64558 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
64559 Fixed division by zero, when range is 0.
64561 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
64562 Actually compile Wine even if not installing as root.
64564 2002-10-13 Alexandre Julliard <julliard@winehq.com>
64566 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
64567 Set DirectX version to 8.1.
64569 * dlls/comctl32/propsheet.c:
64570 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64571 Add function to get size of in-memory resource and used this function
64572 to copy resource to writable memory.
64574 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
64575 Allow wineinstall to be run from tools/ or from the main Wine
64578 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
64579 - ClipPlanes work better.
64580 - Culling now configures itself properly.
64582 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
64583 Avoid crashes when ofnW->lpstrFile is null.
64585 2002-10-12 Alexandre Julliard <julliard@winehq.com>
64587 * include/queue.h, windows/queue.c:
64588 Remove no longer used PERQUEUEDATA structure and functions.
64590 * windows/input.c, windows/message.c, controls/menu.c,
64591 dlls/x11drv/winpos.c, include/message.h,
64592 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
64593 server/request.h, server/trace.c:
64594 Moved mouse capture handling into the server.
64596 * include/win.h, windows/win.c:
64597 Reimplemented GetLastActivePopup to get the information from the
64600 2002-10-11 Alexandre Julliard <julliard@winehq.com>
64602 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
64603 include/win.h, include/wine/server_protocol.h, include/winpos.h,
64604 server/protocol.def, server/queue.c, server/request.h,
64605 server/trace.c, server/user.h, server/window.c, windows/focus.c,
64606 windows/message.c, windows/nonclient.c, windows/win.c,
64607 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
64608 dlls/user/message.c:
64609 Reimplemented Get/SetActiveWindow, Get/SetFocus and
64610 Get/SetForegroundWindow by storing the information in the
64611 server. Implemented correct inter-process window activation.
64613 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64614 Rename GetItemHeight to CalculateMaxHeight, for consistency
64615 Fix usage of nItemWidth vs. iconSpacing.cx
64618 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64619 Use the item box rather than the bounds when invalidating.
64620 Implement 'bPartial' in EnsureVisible.
64622 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
64623 Jason Edmeades <us@the-edmeades.demon.co.uk>
64624 Significantly improve the lighting code.
64626 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
64627 dlls/user/message.c, dlls/user/user32.spec,
64628 include/wine/server_protocol.h, include/winuser.h,
64629 server/protocol.def, server/queue.c, server/request.h:
64630 Added server-side infrastructure for the thread input structure.
64631 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
64633 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64634 Unify DrawLargeItem with DrawItem.
64636 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64637 Use GetItemMetrics instead of GetItemMeasures.
64638 Remove GetItemMeasures.
64639 Add GetItemBox which only returns the boundary of the item.
64641 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
64642 dlls/rpcrt4/rpcrt4.spec:
64643 Ove Kaaven <ovek@transgaming.com>
64644 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
64645 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
64646 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
64648 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64649 Be real tough on internal programming errors.
64651 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64652 Remove support for owner drawn listviews in non-REPORT mode. We need
64653 to do this since Windows supports owner draw *only* in report mode,
64654 and hence apps are not prepared to handle drawing in other modes.
64656 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64657 Use GetItemMetrics instead of GetItemMeasures when drawing.
64659 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64660 Make use of the new GetItemMetrics in HitTest, to avoid code
64663 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64664 Separate item metrics computation from positioning
64665 Add support for computing state icon metrics.
64667 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
64668 tools/winapi/tests.dat, tools/winapi/winapi_extract,
64669 tools/winapi/winapi_test:
64670 Patrik Stridvall <ps@leissner.se>
64671 - Improved alignment and offset calculations.
64672 - Reorganized and improved enum/union/struct parsing.
64674 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
64675 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
64676 dlls/rpcrt4/rpcrt4_main.c:
64677 Ove Kaaven <ovek@transgaming.com>
64678 Reimplement several RpcServer.* methods in rpc_server.c.
64679 Implement RpcServerInqBindings, I_RpcServerStartListening,
64680 I_RpcServerStopListening, and I_RpcWindowProc.
64682 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
64683 Added missing kernel32 import.
64685 * dlls/comctl32/listview.c:
64686 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
64688 2002-10-10 Alexandre Julliard <julliard@winehq.com>
64690 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
64691 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
64692 Ove Kaaven <ovek@transgaming.com>
64693 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
64694 NdrDllUnregisterProxy, CStdPSFactory methods.
64696 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
64697 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
64698 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
64699 dlls/avifil32/factory.c, include/vfw.h:
64700 Michael Günnewig <MichaelGuennewig@gmx.de>
64701 - Move the API into a new api.c file.
64702 - Added IClassFactory implementation.
64703 - Added IPersistFile implementation to the AVI-file handler.
64705 * dlls/x11drv/keyboard.c:
64706 Nerijus Baliunas <nerijus@users.sourceforge.net>
64707 Better Lithuanian keyboard layout.
64709 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
64711 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
64712 dlls/winmm/time.c, dlls/winmm/winemm.h:
64713 Eric Pouech <eric.pouech@wanadoo.fr>
64714 Keep on moving 16 bit code out of winmm.
64716 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
64717 Initialize the DDCAPS structure of the DDRAW object at creation.
64719 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
64720 Main_DirectDrawSurface_QueryInterface: enable creation of a
64721 IDirect3DTexture2 from a surface.
64723 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
64724 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
64725 Ove Kaaven <ovek@transgaming.com>
64726 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
64727 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
64729 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64730 Fix drawing bug introduced with the custom notification
64733 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64734 Simplify the report mode, and item drawing considerably.
64735 Fix full row select in report mode.
64737 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64738 Handle custom draw notifications properly.
64739 Various cleanups, and simplifications.
64741 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64742 Remove superfluous abstractions which make the code harder to
64745 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64746 Move the custom draw notifications into the Draw.*Item functions.
64748 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64749 Move the custom draw item notifications down into DrawLargeItem.
64751 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64752 Fix silly redraw bug introduced in previous patch.
64753 Tidy up, and simplify large item drawing.
64755 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64756 Implement WM_SETREDRAW properly.
64758 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64759 Rework the mouse click notifications
64760 Assorted cleanups, and simplifications.
64762 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64763 Use (semi)standard HitTest, rather then our own little invention.
64764 Get rid of GetItemAtPt.
64765 Fix HitTest but in REPORT mode.
64767 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
64768 Moved out 16 bit code.
64770 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
64771 Eric Pouech <eric.pouech@wanadoo.fr>
64772 Removed no longer needed list of instance data.
64774 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
64775 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
64776 Lionel Ulmer <lionel.ulmer@free.fr>
64777 Added some TRACEs to the ddraw code.
64779 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
64780 dlls/rpcrt4/rpcrt4.spec:
64781 Ove Kaaven <ovek@transgaming.com>
64782 Implement the CStdStubBuffer methods.
64784 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
64785 include/windef.h, msdos/interrupts.c, windows/class.c,
64786 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
64787 windows/msgbox.c, windows/nonclient.c, windows/win.c,
64788 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
64789 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
64790 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
64791 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
64792 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
64793 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
64794 Michael Stefaniuc <mstefani@redhat.de>
64795 - change the internal functions in windows/cursoricon.c to use 32bit
64797 - move the implementation of ExtractAssociatedIcon16 to
64798 ExtractAssociatedIconA
64799 - convert HICON to a void*
64800 - fixed some handle conversions that happened to be in the way while
64803 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
64804 dlls/rpcrt4/rpcrt4.spec:
64805 Ove Kaaven <ovek@transgaming.com>
64806 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
64807 ObjectStubless, and other proxy-related goodies.
64809 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
64810 Steve Lustbader <steve.lustbader@philips.com>
64811 Provide a stub for GetComboBoxInfo.
64813 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
64814 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64817 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
64818 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
64820 Ove Kaaven <ovek@transgaming.com>
64821 Stubby NdrClientCall2 & some header changes.
64823 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
64824 include/setupapi.h:
64825 Steve Lustbader <steve.lustbader@philips.com>
64826 Provide stub for SetupDiGetClassDevsW.
64827 Fix return value of SetupDiGetClassDevsA.
64829 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
64830 Scroll the listview when doing multiple selections.
64832 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
64833 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
64834 dlls/rpcrt4/rpcrt4_main.c:
64835 Ove Kaaven <ovek@transgaming.com>
64836 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
64837 I_RpcSendReceive; administrivia.
64839 * dlls/msvcrt/except.c:
64840 Fixed sign extension bug in EH_prolog, and made trylevel an int to
64841 avoid similar problems.
64843 * dlls/ntdll/ntdll.spec:
64844 Make sure all Zw functions whose Nt equivalent is implemented are
64847 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
64848 Francois Gouget <fgouget@codeweavers.com>
64849 The NAS headers and libraries are sometimes stored in the X
64852 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
64853 Make info structure members lower case as elsewhere.
64855 * configure: Updated with autoconf 2.54.
64857 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
64858 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
64859 Eric Pouech <eric.pouech@wanadoo.fr>
64860 Started putting all 16 bit code in separate files.
64862 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
64863 Michael Günnewig <MichaelGuennewig@gmx.de>
64864 Prevent some segfaults in msrle32.
64865 Add the necessary line to the sample system.ini for using this video
64868 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64869 Narrow down the items we iterate over in LIST, and REPORT mode.
64870 Fix a Client --> List coordinate transformations in FindItem.
64871 Fix bug in HitItem (in LIST and REPORT mode).
64872 Avoid the last bit of drawing in REPORT mode.
64874 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64875 Draw _only_ the items that are invalidated.
64876 Fix serious bug when deleting from a range.
64877 Pass in a range to the ranges_{add,del} functions.
64878 Tidy up the RefreshIcon function.
64881 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64882 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
64884 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64885 Rewrite HitTest to make it pretty, and very fast.
64887 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64888 Introduce the notion of item iterators, and use them to clean up code.
64890 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64891 Separate range manipulation functions from selection ranges.
64893 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64894 Fix large item label calculation when not focused.
64895 Fancy focus rectangle handling.
64897 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64898 Fix focus handling when deleting items, or changing modes.
64899 Better label rect calculation in ICON mode.
64901 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64902 Fix large item handling focus in ICON mode.
64904 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64905 No need to go through the heavy duty rect computation when in OWNERDRAW.
64907 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64908 Factor out owner draw code, so that it works for all modes.
64909 Documentation updates.
64911 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64912 Factor out the computation of item position, so it can be used
64913 independently of the rectangles.
64915 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64916 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
64917 Optimize GetItemMeasures to the max.
64918 Centralize the DrawText's DT_* flags.
64920 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64921 Get rid of 'goto's in GetItemMeasures.
64922 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
64924 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64925 Fix braino in calculation of LVS_LIST origin.
64926 Invalidate the entire window when we are invalidating the list.
64928 2002-10-09 Alexandre Julliard <julliard@winehq.com>
64930 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
64931 Removed reference to SCROLL_SetNCSbState.
64933 * programs/wcmd/wcmdmain.c:
64934 Try CreateProcess even if SHGetFileInfo fails so that we can launch
64937 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
64938 Fixed some multi-sound card related bugs.
64940 * dlls/user/message.c, include/queue.h:
64941 Avoid infinite SendMessage recursion, just like Windows does.
64943 * tools/winebuild/spec32.c:
64944 Don't list register functions in the .def file.
64946 * dlls/ntdll/string.c:
64947 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
64949 * memory/environ.c, scheduler/process.c, files/directory.c:
64950 Transmit the Windows PATH to child processes using the WINEPATH
64953 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
64955 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
64956 Jeff Smith <whydoubt@hotmail.com>
64957 Spelling corrections.
64959 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
64960 Added A3 paper size.
64962 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
64963 Fix handle conversions.
64965 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
64966 Fixed test to not fail behind firewalls or without an internet
64969 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
64970 tools/winapi/tests.dat, tools/winapi/winapi_extract,
64971 tools/winapi/winapi_test:
64972 Patrik Stridvall <ps@leissner.se>
64973 Reorganized the code for better support of data structures parsing.
64975 2002-10-07 Alexandre Julliard <julliard@winehq.com>
64977 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
64979 ----------------------------------------------------------------
64980 2002-10-07 Alexandre Julliard <julliard@winehq.com>
64982 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
64983 Fixed bug that caused item texts to be empty.
64985 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
64986 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
64987 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
64988 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
64989 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
64990 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
64991 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
64993 Michael Günnewig <MichaelGuennewig@gmx.de>
64994 Implemented the MS RLE video codec.
64996 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
64997 msdos/interrupts.c:
64998 Jukka Heinonen <jhei@iki.fi>
64999 Add support for interrupts in 32-bit code.
65000 Remove some unnecessary code from 16-bit interrupt emulation.
65002 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65003 Fix nasty bug generated by UINT vs. INT (resulted in bogus
65005 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
65006 Fix dependency generation in GetItemMeasures.
65007 Fix rectangle computation for REPORT mode (corner case problems).
65008 Better debug messages.
65011 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65012 Cleaned up the rectangle handling, and fixed numerous bugs in
65013 rectangle calculations.
65015 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
65016 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
65017 dlls/rpcrt4/tests/rpc.c:
65018 Greg Turner <gmturner007@ameritech.net>
65019 Added skeleton for rpcrt4 unit test with some UUID tests.
65021 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
65022 Greg Turner <gmturner007@ameritech.net>
65023 Implemented UuidCompare.
65025 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
65026 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
65027 dlls/rpcrt4/rpcrt4_main.c:
65028 Ove Kaaven <ovek@transgaming.com>
65029 Implemented RpcBindingInqObject, RpcBindingSetObject,
65030 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
65031 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
65032 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
65033 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
65035 * include/winbase.h, include/winnt.h, scheduler/timer.c,
65036 dlls/kernel/kernel32.spec:
65037 Steve Lustbader <steve.lustbader@philips.com>
65038 Provide stubs for Create/DeleteTimerQueueTimer.
65040 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
65041 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
65043 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
65044 dlls/avicap32/avicap32_main.c:
65045 Stefan Leichter <Stefan.Leichter@camLine.com>
65046 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
65049 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65050 Fix silly bug in SetItemPosition (we should set it, not create a new
65053 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65054 Maintain the item position in {,SMALL}ICON mode separataly from the
65055 item, so that we have it even in LVS_OWNERDATA.
65057 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65058 Cleanup the SetItemPosition interface.
65060 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65061 Remove the COUNT_OF macro.
65062 Indentation fixes, and minor cleanups to notify_dispinfoT.
65064 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65065 Fixes bug which rendered virtual listboxes always empty.
65066 Smarter focus rectangle drawing.
65067 Fix focus handling when we add/delete a column.
65068 Fix silly bug in GetSubItemRect.
65069 Elimiante flicker in Report mode.
65071 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65072 Cleanup, and clarify the handling of the various rectangles.
65073 Fix handling of large items in ICON mode.
65074 Fix calculation of LVIR_SELECTBOUNDS.
65075 Various cleanups, and simplifications.
65077 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65078 Cleanup of the way we maintain/lookup the item count.
65079 Rename GetItemWidth to CalculateMaxWidth.
65080 Misc trivial changes.
65082 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65083 Fix focus handling for owner draw listviews.
65085 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65086 Fix potential bug in RemoveAllItems.
65087 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
65088 Fix multiple selection bug (in report and list mode).
65089 Remove code duplication for removing selections.
65091 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
65092 Steve Lustbader <steve.lustbader@philips.com>
65093 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
65095 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65096 dlls/d3d8/surface.c:
65097 Jason Edmeades <us@the-edmeades.demon.co.uk>
65098 Various fixes, typos corrected and clarifying trace points.
65100 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
65101 Added support for several soundcard.
65102 Remove non full duplex mode in code.
65103 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
65104 device to workaround this issue (by Ove Kaaven).
65106 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
65107 Got rid of recursion in sub device opening.
65109 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
65110 Let wave(Out|In)Open call the wave mapper when the low level device
65111 doesn't handle the wave descriptor.
65113 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
65114 Fixed segv when incorrect command line arguments where given.
65116 * documentation/samples/system.ini:
65117 Eric Pouech <eric.pouech@wanadoo.fr>
65118 Fixed IMA ACM definition.
65120 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
65121 Minor comments cleanups.
65122 Removed unneeded FIXMEs.
65124 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
65125 Fixed some NULL pointer handling errors.
65127 2002-10-05 Alexandre Julliard <julliard@winehq.com>
65129 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65130 Reimplement GetSubItemRect, subitem setting optimizations.
65132 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65133 Fix bug in OWNERDATA selection handling.
65134 Fix critical performance bug in GetSelectedCount.
65135 Fix critical performance bug in SetGroupSelection.
65136 Fix problems for OWNERDRAW report.
65137 Fix hidden/latent bugs in state handling.
65138 Better debug messages.
65140 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65141 Fix onwer-draw REPORT for broken apps.
65143 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65144 Streamline the GetItem usage.
65145 Fix fatal bug for ICON mode in LVS_ONWERDATA.
65146 Documentation updates, marking places which need work.
65148 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65149 Fix condition so we actually store the state in virtual listviews.
65150 Assorted code cleanups.
65152 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65153 - Effective optimization in GetNextItem (speeds up Xnews).
65156 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65157 Rewrite the begin/end label edit procedures.
65158 Better support of OWNERDRAW.
65159 Cleaner, simpler code.
65161 2002-10-04 Alexandre Julliard <julliard@winehq.com>
65163 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65164 Fixed large item focus handling for virtual listviews. Since at most
65165 _one_ item can have the focus at any time, we can maintain one such
65166 rectangle per list, rather than per item. This is both more efficient,
65167 and works for LVS_OWNERDATA listviews as well.
65169 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65170 Do not blindly trust GetItem to succeed -- check the return value, and
65173 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65174 Do not send uninitialized data in notification to application.
65176 * dlls/kernel/tests/atom.c, memory/atom.c:
65177 Dmitry Timoshkov <dmitry@baikal.ru>
65178 Fixed atom test to work on Windows.
65180 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
65181 dlls/kernel/tests/codepage.c, memory/codepage.c:
65182 Dmitry Timoshkov <dmitry@baikal.ru>
65183 Added a prototype code page test. Fixed issue regarding negative
65184 source length handling.
65186 * dlls/user/tests/class.c, dlls/user/tests/win.c:
65187 Fixed printf formats for -DSTRICT handles.
65189 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
65190 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
65191 objects/font.c, objects/gdiobj.c:
65192 Fixed some handle conversions in prevision of void* handles.
65194 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65195 - Fix nasty bug in REPORT mode, when calculating the label rect.
65196 - Lots of cleanups, and simplifications.
65198 * dlls/rpcrt4/rpcrt4_main.c:
65199 Implemented UuidFromString[AW] based on CLSIDFromString
65202 2002-10-03 Alexandre Julliard <julliard@winehq.com>
65204 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
65205 Abort with error if the app uses our api to subclass and then theirs
65208 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
65209 Implemented GetDateFormatW.
65211 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
65212 Ove Kaaven <ovek@transgaming.com>
65213 Added UuidCreateNil, UuidEqual and UuidIsNil.
65215 * server/debugger.c, server/process.c, server/process.h,
65216 server/protocol.def, server/snapshot.c, server/thread.c,
65217 server/thread.h, server/trace.c, tools/make_requests,
65218 windows/input.c, windows/message.c, windows/win.c,
65219 dlls/kernel/console.c, dlls/kernel/debugger.c,
65220 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
65221 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
65222 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
65223 scheduler/thread.c, server/console.c:
65224 Added process_id_t and thread_it_t types to the server interface
65225 instead of using void*, and removed a number of type casts.
65227 * dlls/gdi/gdi16.c, objects/brush.c:
65228 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
65230 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
65231 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
65232 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
65233 include/winnt.h, include/winreg.h, win32/device.c:
65234 Removed LPxxx handle types that don't exist under Windows.
65236 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
65238 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
65239 Build tests with -DSTRICT.
65241 2002-10-02 Alexandre Julliard <julliard@winehq.com>
65243 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65244 - Reorganize DrawItem.
65245 - Unify text attribute selection between Draw{Sub,}Item.
65246 - Usual cleanups, and simplifications.
65248 * server/event.c, server/handle.c, server/handle.h, server/list.h,
65249 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
65250 server/object.c, server/object.h, server/process.h,
65251 server/semaphore.c, server/timer.c:
65252 Added support for multiple object namespaces, and a bunch functions
65253 for managing linked lists.
65255 * windows/syscolor.c:
65256 Fixed GDI heap selector handling broken by previous change.
65258 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
65259 Use the new Subclassing API.
65261 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65262 Fancy/optimized EnsureVisible method that eliminates flicker.
65265 * dlls/comctl32/commctrl.c, include/commctrl.h,
65266 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
65267 György 'Nog' Jeney <nog@sdf.lonestar.org>
65268 Implemented {G|S}etWindowSubClass, DefSubclassProc,
65269 RemoveWindowSubclass.
65271 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65272 - Fix the subitem drawing code.
65273 - A lot faster drawing in report mode.
65274 - A great deal of cleanup, and simplifications.
65276 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
65277 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
65278 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
65279 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
65281 Patrik Stridvall <ps@leissner.se>
65282 Added some more autogenerated tests.
65284 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
65285 tools/winapi/winapi_test:
65286 Patrik Stridvall <ps@leissner.se>
65287 - Minor improvements.
65288 - Added tests for GDI and USER.
65290 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
65291 Added a couple of defines.
65293 * windows/painting.c, include/winuser.h:
65294 Dimitrie O. Paun <dpaun@rogers.com>
65295 Fix Validate{Rect,Rgn} prototypes.
65297 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
65298 tools/winedump/winedump.h:
65299 Preliminary support for dumping NE binaries.
65301 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65302 - Fix the state icon handling.
65303 - Fix handling of new image lists.
65306 * dlls/msvcrt/except.c:
65307 except_handler3: Set correct %ebp when calling exception filter.
65309 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
65311 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
65312 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
65314 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65315 - Rework the {Insert,Delete}Column functions.
65316 - Drawing optimizations when adding/removing columns.
65317 - More cleanups, and simplifications.
65319 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
65320 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
65321 Make sure things still work if 16-bit dlls cannot be loaded.
65323 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
65324 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
65325 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
65326 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
65327 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
65328 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
65329 configure, configure.ac:
65330 Added --disable-win16 configure option.
65332 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
65333 programs/progman/grpfile.c:
65336 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
65338 Added EUC-JP encoding as codepage 20932 (with the help of Aric
65341 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
65342 Patrik Stridvall <ps@leissner.se>
65343 Fixed some issues found by winapi_check.
65345 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
65346 tools/winapi_check/winapi_parser.pm:
65347 Patrik Stridvall <ps@leissner.se>
65351 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
65352 Added some more useful macros.
65354 2002-10-01 Alexandre Julliard <julliard@winehq.com>
65356 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
65357 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
65358 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
65359 Moved X flags and libraries out of Make.rules into the makefiles that
65362 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
65363 Use correct 16-bit resources to avoid warnings.
65365 * documentation/debugger.sgml:
65366 Francois Gouget <fgouget@codeweavers.com>
65367 Update documentation of how to invoke winedbg.
65369 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
65370 dlls/kernel/tests/generated.c:
65371 Patrik Stridvall <ps@leissner.se>
65372 Added new autogenerated test for data structure packing.
65374 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
65375 tools/winapi/c_type.pm, tools/winapi/tests.dat,
65376 tools/winapi/tests.pm, tools/winapi/winapi.pm,
65377 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
65378 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
65379 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
65380 Patrik Stridvall <ps@leissner.se>
65381 - Added a new tool winapi_test for generating tests.
65382 - Added a data structure packing test to winapi_test.
65383 - Reorganized and optimized a few things.
65385 * include/options.h, include/thread.h, include/winbase.h,
65386 include/wine/server.h, include/winnt.h, misc/options.c,
65387 miscemu/main.c, scheduler/sysdeps.c:
65388 Patrik Stridvall <ps@leissner.se>
65389 Added a GNU C implementation of some of the DECLSPEC_ macros and used
65390 them wherever possible.
65392 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65393 - Fix LIST mode, broken by previous changes.
65394 - Implement GetItemRect in terms of GetItemMeasurements.
65395 - Improvements in debug traces.
65396 - Many bug fixes, compelete implementation for GetItemMeasurements.
65397 - Lots of code cleanups, simplifications.
65398 - Documentation updates.
65400 2002-09-30 Alexandre Julliard <julliard@winehq.com>
65402 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
65403 PathIsExe: corrected and added executable types.
65405 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
65406 - The TTM_ message needed to be in correct order.
65407 - Added TTM_GETBUBBLESIZE.
65409 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
65410 Prevent crash when listview trace logging is on.
65412 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
65413 Implement SwapTextureHandles method.
65415 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
65418 2002-09-29 Alexandre Julliard <julliard@winehq.com>
65420 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
65421 Attempt at handling 'k' and 'B' symbols.
65423 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
65424 - Eliminate extra background fills.
65425 - Eliminate bogus error messages.
65427 * win32/except.c: Fixed a couple of bugs in the debugger startup.
65429 * dlls/Makefile.in, dlls/make_dlls:
65430 Don't build d3d8 if we don't have OpenGL support.
65432 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
65434 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
65435 Added {G|S}etWindowLongPtr.
65437 * include/Makefile.in, include/custcntl.h:
65438 György 'Nog' Jeney <nog@sdf.lonestar.org>
65439 Initial implementation of custom control header.
65441 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
65442 Use correct check to see if xserver supports xvidmode.
65444 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65445 - Cache GWL_STYLE, to avoid fetching in virtually every function.
65446 - Separate GetOrigin from GetAllMeasures as it is item independent,
65447 and rename function to reflect the change.
65450 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
65451 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
65452 checked for soundcards that can't do stereo while I was at it).
65454 * dlls/ddraw/d3dexecutebuffer.c:
65455 Christian Costa <titan.costa@wanadoo.fr>
65456 execute: Activate the viewport passed as parameter when executing
65459 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
65460 Implement IDirect3DViewport2_DeleteLight.
65462 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
65463 Functions sscanf and swscanf now expect strings to be terminated with
65464 null (0) instead of EOF (-1).
65466 * tools/winemaker: Bill Medland <billmedland@look.ca>
65469 2002-09-27 Alexandre Julliard <julliard@winehq.com>
65471 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65472 Remove item from the list, if we fail to initialize it at insert
65475 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
65476 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
65477 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65478 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
65479 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
65480 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
65481 Jason Edmeades <us@the-edmeades.demon.co.uk>
65482 Initial D3D8 implementation.
65484 * include/d3d8types.h: Fixed nameless union/struct declaration.
65486 * documentation/winelib-bindlls.sgml:
65487 Bill Medland <billmedland@look.ca>
65488 Expanded the "Linux Libraries as Dlls" winelib section and brought it
65491 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
65492 Updated the wrapper code to match the new naming executable and
65493 library conventions.
65494 Executables don't need spec files.
65495 Removed unused code.
65497 * dlls/wininet/http.c, dlls/wininet/internet.c,
65498 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
65499 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
65500 Chris Morgan <cmorgan@alum.wpi.edu>
65501 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
65502 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
65504 * dlls/user/user16.c, windows/cursoricon.c:
65505 Michael Stefaniuc <mstefani@redhat.de>
65506 Moved some 16-bit functions from windows/cursoricon.c to
65507 dlls/user/user16.c.
65509 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
65510 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
65513 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65514 - Fix crashes in debug mode.
65515 - Fix some focus rectangle problems.
65516 - Better debugging output.
65519 * dlls/ddraw/d3dexecutebuffer.c:
65520 Christian Costa <titan.costa@wanadoo.fr>
65521 Remove wrong and useless transformation of z projected coordinates.
65522 Add normals world transformation.
65524 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
65525 Christian Costa <titan.costa@wanadoo.fr>
65526 Fix devices creation broken code. Now, the display and the drawable
65527 are retrieve through GDI escape sequences and stored in the private
65528 data. Add desallocation of the device private data.
65530 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
65531 dlls/lzexpand/lzexpand_main.c:
65532 György 'Nog' Jeney <nog@sdf.lonestar.org>
65533 Split the 16-bit funcitons into a seperate file.
65535 2002-09-26 Alexandre Julliard <julliard@winehq.com>
65537 * dlls/x11drv/event.c:
65538 Fixed X11 error code mismatch and removed debugging output.
65540 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
65541 - fixed up some semantic misunderstandings using the helpful advice of
65543 - added SO_SNDTIMEO support
65544 - added ifdef's for consistency with rest of socket.c
65546 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
65547 Bring the naming of libraries and executable up to current standards.
65548 Install dlls and executables in dlldir.
65549 It is no longer necessary to import ntdll.dll.
65551 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
65552 Added desallocation of the viewport private data.
65554 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
65555 Added allocation/desallocation of the light private data.
65557 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
65558 Enable creation of our OpenGL Direct3D device from a surface used as
65560 Enable creation of a texture from a surface.
65562 2002-09-25 Alexandre Julliard <julliard@winehq.com>
65564 * include/ts_xlib.h, programs/Makeprog.rules.in,
65565 programs/avitools/Makefile.in, tools/make_X11wrappers,
65566 tools/winewrapper, Make.rules.in, Makefile.in, configure,
65567 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
65568 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
65569 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
65570 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
65571 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
65574 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
65576 * controls/EDIT.TODO, controls/edit.c:
65577 Dimitrie O. Paun <dpaun@rogers.com>
65578 - Stop passing hwnd around when we're passing EDITSTATE.
65579 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
65580 - Some cleanups, and simplifications.
65582 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
65583 - Initialize memory to prevent crashes when -debugmsg +listview is on.
65584 - Fix various array bounds related errors.
65586 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
65587 Resize dynamic pointer array more carefully when adding new entries.
65589 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
65590 Added support for POINT, WIREFRAME and SOLID fill modes.
65592 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
65593 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
65594 location are specified, set it to video memory.
65596 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
65597 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
65598 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
65599 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
65600 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
65601 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
65602 dlls/opengl32/opengl_ext.c:
65603 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
65604 ddraw, so that they don't need to link with libwine_tsx11.
65605 Removed header wine_gl.h.
65607 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
65608 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
65609 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
65610 Fixed a number of bugs in the handling of window parent and owner and
65611 added a regression test (based on the work of Bill Medland).
65613 * documentation/samples/config, loader/loadorder.c:
65614 Dimitrie O. Paun <dpaun@rogers.com>
65615 By default, we should use our own dlls.
65617 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
65618 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
65619 struct timeval for edification of setsockopt.
65621 2002-09-24 Alexandre Julliard <julliard@winehq.com>
65623 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
65624 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
65625 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
65626 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
65627 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
65628 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
65629 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
65630 Removed some more TSX11 functions and files.
65632 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
65633 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
65634 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
65635 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
65636 windows/hook.c, windows/message.c, windows/queue.c,
65637 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
65638 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
65639 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
65640 loader/resource.c, loader/task.c:
65641 Patrik Stridvall <ps@leissner.se>
65642 Fixed some issues found by winapi_check.
65644 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
65645 Patrik Stridvall <ps@leissner.se>
65646 - Don't add standard headers for the dll separation hacks.
65647 - API files update.
65649 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
65650 - Localize origin, location, and rectangle computation.
65651 - Support state icons in LVS_ICON style.
65652 - Draw only items that are in the clip box.
65653 - Draw non-selected items first then the selected ones because large
65654 icons may overlap each other.
65655 - Correct invalidation rectangles for items.
65656 - Correct drawing of large icons.
65657 - Eliminate divide by zero cases in scrolling.
65658 - Invalidate selected items prior to setting window losing focus.
65660 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
65661 Dimitrie O. Paun <dpaun@rogers.com>
65662 Small cleanups, updated documentation.
65664 * dlls/x11drv/winpos.c: Fixed #endif.
65666 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
65667 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
65668 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
65669 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
65670 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
65671 include/ts_xvideo.h:
65672 Removed a bunch of no longer used TSX wrappers.
65674 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
65675 Fixed some issues found by winapi_check.
65677 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
65678 dlls/shell32/shellreg.c, include/windef.h:
65679 Michael Stefaniuc <mstefani@redhat.de>
65680 Convert HKEY to a void*.
65682 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
65683 Patrik Stridvall <ps@leissner.se>
65684 - Added support for %struct16 (used by CLSID).
65685 - API files update.
65687 * documentation/registry.sgml, documentation/samples/config,
65689 Raul Dias <raul@dias.com.br>
65690 Added new "GlobalRegistryDir" option.
65692 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
65693 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
65695 Fixed if statement in __WS_FD_SET2 which used a = where a == is
65696 needed, in additition the if did not have its outer set of
65698 Removed parentheses around type to be cast in __WS_FD_SET macro.
65699 Removed WS macro usage from within other macros because the WS macro
65700 is undefined when these macros are expanded.
65701 Added WINAPI attributee to select definition.
65703 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
65704 Added casts to all macros to avoid compiler warnings.
65706 2002-09-23 Alexandre Julliard <julliard@winehq.com>
65708 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65709 Remove some more superfluous ZeroMemory calls, small cleanups.
65711 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
65712 Dimitrie O. Paun <dpaun@rogers.com>
65713 - Remove export of DRAG_QueryUpdate from USER.
65714 - Get rid of associated 16 bit code from x11drv.
65715 - Simplifications, cleanups, etc.
65717 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65718 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
65719 - Remove a large bunch of superfluous ZeroMemory calls.
65720 - Fix a couple of bugs.
65722 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
65723 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
65724 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
65725 include/wine/obj_base.h, include/winsock2.h:
65726 Patrik Stridvall <ps@leissner.se>
65727 Cleaned up the code so it would be easier to parse with the new C
65730 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
65731 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
65732 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
65733 Patrik Stridvall <ps@leissner.se>
65734 - Made the new C parser handle the current Wine source.
65735 - Added a compabillity layer between the old and the new C parser.
65736 - Added parsing of data structures.
65738 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
65739 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
65740 include/Makefile.in, include/lm.h, include/lmaccess.h,
65741 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
65742 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
65743 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
65744 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
65745 dlls/netapi32/wksta.c:
65746 Andriy Palamarchuk <apa3a@yahoo.com>
65747 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
65748 conformance tests, other netapi32 bug fixes and improvements.
65750 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
65751 Install notepad.exe in c:\windows too.
65753 2002-09-21 Alexandre Julliard <julliard@winehq.com>
65755 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
65756 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
65757 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
65758 scheduler/process.c:
65759 Dmitry Timoshkov <dmitry@baikal.ru>
65760 Correct SIZE_T size according to MS SDK.
65761 Change some types to SIZE_T according to MS SDK definitions.
65763 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
65764 Added some definitions.
65766 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
65767 Updated winedbg documentation.
65769 * documentation/winelib-bindlls.sgml:
65770 Dimitrie O. Paun <dpaun@rogers.com>
65771 Change confusing title.
65773 2002-09-20 Alexandre Julliard <julliard@winehq.com>
65775 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
65776 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
65777 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
65778 Jon Griffiths <jon_p_griffiths@yahoo.com>
65779 Reorganise/minor tidyup of ordinal functions.
65780 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
65781 SHCreateStreamWrapper.
65782 Fix some output .spec parameters from str to ptr.
65783 Fix definition of StrFormatByteSize functions.
65785 * documentation/winelib-toolkit.sgml:
65786 Francois Gouget <fgouget@codeweavers.com>
65787 Small updates to better match the format of current Makefiles.
65788 Remove the documentation of no longer supported spec file options.
65789 Add notes to point out the sections that are particularly out of
65792 * documentation/psdrv.reg, winedefault.reg:
65793 Dimitrie O. Paun <dpaun@rogers.com>
65794 Move the contents of documentation/psdrv.reg to winedefault.reg.
65796 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
65797 Dimitrie O. Paun <dpaun@rogers.com>
65798 Have USER deal with the caret when scrolling a window.
65800 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
65801 Added information about POSIX, Unix, X11 trademarks.
65803 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
65804 Update output for current build process.
65806 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
65807 Documentation update.
65809 2002-09-18 Alexandre Julliard <julliard@winehq.com>
65811 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
65812 Avoid calling some kernel functions.
65814 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
65816 * programs/Makefile.in: Only install the useful programs.
65818 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
65819 documentation/samples/config, include/x11drv.h:
65820 Added support for the take focus protocol.
65822 * documentation/programs, documentation/winsock:
65823 Removed obsolete files.
65825 * library/.cvsignore, unicode/.cvsignore:
65826 Steven Edwards <Steven_Ed4153@yahoo.com>
65827 Update for mingw/cygwin.
65829 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
65830 Make all target names lower case.
65832 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
65833 Update debug channel usage in DEVELOPER-HINTS.
65834 Remove references to obsolete dirs.
65836 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65837 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
65838 - Drawing optimizations, better scrolling.
65839 - A few more bugs squashed without mercy.
65840 - Many cleanups, simplifications, doc updates.
65842 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
65843 Small update to keep in sync with README.
65845 2002-09-17 Alexandre Julliard <julliard@winehq.com>
65847 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
65848 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
65849 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
65850 include/winternl.h, memory/virtual.c, server/mapping.c,
65851 server/protocol.def, server/trace.c:
65852 Implemented the ntdll virtual memory functions, and made the kernel
65853 functions use them.
65855 * documentation/Makefile.in: Added testing.sgml.
65858 Remove clearing of the window menu id for now. This will need more
65861 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
65862 Explain why conformance tests are useful for ports too.
65864 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
65865 Huw Davies <huw@codeweavers.com>
65866 - Initializing the return-string shouldn't change the pointer.
65867 - Added "FIXME" for case not handled.
65868 - Directory and the filenames have to be separated by "\0".
65869 - Added check to handle possible signed/unsigned overflow.
65871 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
65872 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
65873 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
65874 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65875 MSVCRT needs a public errno.h file.
65877 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65878 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
65879 $(dlldir), like for the "builtin" wine binaries.
65881 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
65882 Make LsaOpenPolicy return success.
65884 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
65887 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
65888 dlls/comctl32/hotkey.c:
65889 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
65890 - Unicodeify control.
65891 - use void instead of VOID.
65892 - Pass infoPtr around instead of HWND.
65893 - Implement most of the control.
65895 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
65896 - Optimize the heck out of Report drawing.
65897 - A bit of organization, for sanity's sake.
65898 - Many simplifications, cleanups, etc.
65900 * documentation/samples/config, documentation/wine.conf.man:
65901 Dimitrie O. Paun <dpaun@rogers.com>
65902 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
65903 wine.conf man page.
65905 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
65906 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
65907 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
65908 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
65909 include/winternl.h, windows/winproc.c:
65910 Francois Gouget <fgouget@free.fr>
65911 Remove references to PCVOID and LPUINT.
65912 Remove types that don't exist on Windows.
65914 * memory/virtual.c:
65915 Fixed import directory limits (spotted by Jan Kratochvil).
65917 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
65918 Listview_ProcessLetterKeys: fixed never ending loop when end index is
65921 * dlls/winmm/winearts/audio.c:
65922 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
65923 Modified volume_effect8 for taking unsigned data as signed data, and
65924 wodPlayer_WriteMaxFrags because of wrong data length which lead to
65925 strange noise and volume control working incorrectly.
65927 * dlls/dsound/dsound_main.c:
65928 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
65929 Added waveOutSetVolume when opening sound driver. Otherwise, there is
65930 no sound if we use aRts.
65932 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
65933 - Return correct error codes.
65934 - Fix behaviour if files are on different Wine drives
65935 - delete source if copy successful
65936 - try rename() - files may be on the same Unix file system.
65937 - Try copy/delete if rename() fails: files may be on the same DOS
65938 drive, but on different Unix file systems.
65940 * documentation/patches.sgml, documentation/running.sgml,
65941 documentation/testing.sgml, documentation/wine-devel.sgml,
65942 documentation/wine-doc.sgml:
65943 Francois Gouget <fgouget@free.fr>
65944 Start of the conformance testing documentation. Still very
65947 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
65948 Update the section concerning winemaker's options.
65949 Add a couple of warnings about out-of-date sections.
65951 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
65952 Tests are regular Winelib applications and thus should not be compiled
65955 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
65956 Francois Gouget <fgouget@free.fr>
65957 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
65958 instead and cast to LPWSTR.
65959 Fixed type cast warnings.
65961 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
65962 dlls/wininet/tests/http.c:
65963 Francois Gouget <fgouget@free.fr>
65964 Change the #include order so that these tests compile on Windows.
65966 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
65968 Francois Gouget <fgouget@free.fr>
65969 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
65970 Add some missing constants.
65971 Include ntstatus.h in winnt.h.
65973 * files/file.c: Marcus Meissner <meissner@suse.de>
65974 Fixed "conditional expr is always true due to being unsigned < 0"
65977 2002-09-16 Alexandre Julliard <julliard@winehq.com>
65979 * tools/winedump/main.c, tools/winedump/winedump.h:
65980 Jan Kratochvil <short@ucw.cz>
65981 New -S: Search only prototype names found in 'symfile'.
65983 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
65986 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
65987 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
65988 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
65989 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
65990 Michael Stefaniuc <mstefani@redhat.de>
65991 Convert HRSRC to a void*.
65993 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
65994 Francois Gouget <fgouget@free.fr>
65995 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
65996 Windows platforms -> use GetModuleHandle + GetProcAddress.
65998 * documentation/samples/config, documentation/wine.conf.man,
65999 documentation/wine.texinfo, files/file.c:
66000 Dimitrie O. Paun <dpaun@rogers.com>
66001 Mark files starting with a dot as FA_HIDDEN.
66002 Add configuration option 'ShowDotFiles' to turn this feature off.
66004 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
66005 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
66007 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
66008 - Reorganization and cleanup of selection code.
66009 - Complete rewrite of focus handling and drawing code.
66010 - Many bugs fixed (including a serious memory corruption).
66011 - Many performance fixes.
66012 - Lots of cleanups, simplifications, etc.
66013 - Documentation updates.
66015 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
66016 Include rpc.h after LPOLESTR and other needed types are defined.
66018 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
66019 Fixed typo which prevented correct compilation of code using the
66020 Get{C,M,Y}Value macros.
66022 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
66023 scheduler/handle.c:
66024 Implemented NtDuplicateObject.
66026 * include/wine/obj_contextmenu.h, include/commctrl.h,
66027 include/commdlg.h, include/msacm.h, include/prsht.h,
66028 include/richedit.h, include/wincrypt.h:
66029 Dmitry Timoshkov <dmitry@baikal.ru>
66030 Replace static initializers with a proper #define in .h files.
66032 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
66033 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
66034 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
66036 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
66037 Duane Clark <dclark@akamail.com>
66038 Wait for app to come up before attempting DDE connection.
66039 PathIsURL should fail on text without a proper "scheme".
66041 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
66042 info->u.smb_dir is a pointer, errors are signaled by NULL.
66044 * programs/winedbg/break.c, programs/winedbg/dbg.y,
66045 programs/winedbg/debugger.h, programs/winedbg/expr.c,
66046 programs/winedbg/hash.c, programs/winedbg/info.c,
66047 programs/winedbg/stabs.c:
66048 Eric Pouech <eric.pouech@wanadoo.fr>
66049 Added ability to abort on interactive symbol lookup.
66051 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
66052 - Grand rewrite for {Get,Set,Insert}Item & Co.
66054 - Callback items are better supported.
66055 - Improvements in rendering speed.
66056 - Change VOID to void.
66057 - Many code cleanups, and simplifications.
66058 - Documentation updates.
66060 2002-09-13 Alexandre Julliard <julliard@winehq.com>
66062 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
66063 misc/registry.c, win32/device.c:
66064 Handle special registry root keys directly in advapi32, and avoid
66065 using them in kernel and ntdll.
66067 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
66068 Copied the registry functions needed by VMM into device.c and got rid
66069 of memory/registry.c.
66071 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
66073 Removed remaining references to advapi32 registry functions from
66076 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
66077 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
66078 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
66080 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
66081 Wait timeout must be 0 if bWait == FALSE.
66083 * programs/Makefile.in, programs/winedbg/.cvsignore,
66084 programs/winedbg/Makefile.in, programs/winedbg/README,
66085 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
66086 programs/winedbg/dbg.y, programs/winedbg/debug.l,
66087 programs/winedbg/debugger.h, programs/winedbg/display.c,
66088 programs/winedbg/expr.c, programs/winedbg/expr.h,
66089 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
66090 programs/winedbg/hash.c, programs/winedbg/info.c,
66091 programs/winedbg/intvar.h, programs/winedbg/memory.c,
66092 programs/winedbg/module.c, programs/winedbg/msc.c,
66093 programs/winedbg/registers.c, programs/winedbg/source.c,
66094 programs/winedbg/stabs.c, programs/winedbg/stack.c,
66095 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
66097 Moved the debugger to programs/winedbg where it belongs.
66099 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
66100 msdos/ppdev.c, relay32/relay386.c:
66101 Removed references to advapi32 registry functions from some of the
66104 * dlls/ntdll/reg.c:
66105 RtlFormatCurrentUserKeyPath: return path containing the user name
66106 instead of .Default.
66108 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
66109 - fix perl syntax error in my own patch
66110 - fix perl syntax error in generate_wrapper_file()
66111 - fix order of arguments generate_from_template() in
66112 generate_wrapper_file()
66113 - don't ignore command line -l, -I, and -i arguments
66114 - build wrapper with a minimal set of DLLs/libraries
66115 - fix autoconf invocation to support both 2.5x and 2.13
66116 - fix usage message for --nodlls
66117 - target_init(\$global_settings) must not be done after reading command
66119 - fix appName declaration in wrapper code
66121 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
66122 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
66123 correct (or at least matches native).
66124 - Handle focused and selected large icon text better.
66125 - Handle internal erase.
66126 - Additional debugging code.
66128 2002-09-12 Alexandre Julliard <julliard@winehq.com>
66130 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
66131 dlls/user/user.exe.spec, tools/winebuild/main.c,
66132 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
66133 Replaced 'heap' .spec statement by a command line option.
66134 Updated winebuild manpage.
66136 * include/thread.h:
66137 Use larger signal stack to avoid overflows in filesystem code when
66138 loading the debugger.
66140 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
66142 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
66144 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
66145 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
66146 Fixed warnings caused by new winternl.h.
66148 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
66149 - Implement custom draw support.
66150 - Fix thumb drawing.
66151 - Some cleanups, reorganizations, etc.
66153 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
66154 Fix a bunch of bugs related to scrolling.
66156 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
66157 Minor bug fixes and improvements.
66159 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
66160 include/d3d8types.h:
66161 Jason Edmeades <us@the-edmeades.demon.co.uk>
66162 Added Direct3D 8 headers.
66164 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
66165 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
66166 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
66167 scheduler/syslevel.c, server/registry.c, files/directory.c,
66168 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
66169 include/ntddk.h, include/ntdef.h, include/thread.h,
66170 include/wine/server.h, include/winternl.h, loader/module.c,
66171 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
66172 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
66173 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
66174 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
66175 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
66176 dlls/setupapi/install.c, dlls/setupapi/parser.c,
66177 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
66178 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
66179 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
66180 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
66181 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
66182 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
66183 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
66184 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
66185 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
66186 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
66187 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
66188 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
66189 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
66190 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
66191 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
66192 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
66193 dlls/kernel/thunk.c:
66194 Patrik Stridvall <ps@leissner.se>
66195 Moved all the content of the DDK files ntdef.h and ntddk.h to
66198 * dlls/advapi32/registry.c:
66199 Fixed requested access rights in RegDeleteKey[AW].
66201 * dlls/advapi32/tests/registry.c:
66202 Fixed possible infinite loop in delete_key.
66204 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
66205 Fixed C++ comments.
66207 * programs/wcmd/wcmdmain.c:
66208 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66209 WCMD_parse: allow slashes in command filenames.
66211 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
66212 Cleanup warning when building on Mingw.
66214 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
66215 Patrik Stridvall <ps@leissner.se>
66216 - Made remove trailing whitespace a default off option.
66217 - Add support for C++ to C comment conversion.
66219 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
66220 - Complete rewrite of scrolling code: smaller, faster, cleaner.
66221 We now properly scroll the window, rather than invalidating it on
66222 every scroll action.
66223 - A bug or two got squashed.
66224 - Many code cleanups, simplifications, etc.
66225 - Some documentation updates.
66227 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
66228 Remove support for 'file', 'name', and 'mode' in .spec files.
66230 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
66231 Make hex digits static const & share them.
66233 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
66234 dlls/shlwapi/tests/shreg.c:
66235 Jon Griffiths <jon_p_griffiths@yahoo.com>
66236 Implementation and test for SHCopyKeyA/W.
66238 * dlls/winsock/socket.c, files/file.c:
66239 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
66240 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
66241 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
66243 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
66246 * documentation/winelib-toolkit.sgml:
66247 Andriy Palamarchuk <apa3a@yahoo.com>
66248 Spec files documentation. Added information about wide strings. Based
66249 on comments by Patrik Stridvall.
66251 * files/directory.c: Michael Beach <michaelb@ieee.org>
66252 Fixed buffer size in DIR_TryModulePath for Win32 modules.
66254 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
66255 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
66256 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
66257 programs/winefile/winefile.c, programs/winefile/winefile.h,
66258 tools/winedump/msmangle.c, tools/winedump/symbol.c:
66259 Removed the __uint* types from basetsd.h since they don't exist under
66260 Windows. Fixed a few other issues with type definitions.
66262 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
66263 Dimitrie O. Paun <dpaun@rogers.com>
66264 Move the name directive from the .spec file to the Makefile.
66266 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
66267 Add support for naming the DLL from the command line.
66269 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
66270 New CUPS libraries return "none" as default printer instead of NULL.
66272 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
66273 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
66274 Dimitrie O. Paun <dpaun@rogers.com>
66275 Make all spec files grep-able.
66277 * miscemu/Makefile.in, miscemu/wine.spec:
66278 Dimitrie O. Paun <dpaun@rogers.com>
66279 Moved mode setting out of .spec file into Makefile.
66281 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
66282 Greatly improved drawing code: eliminates all flicker, faster, cleaner
66283 tics drawing, better tooltip positioning, code cleanups and
66286 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
66287 - Rewrite the drawing code. It now is much smaller, easier to follow,
66288 and faster. Moreover, it now supports the dwRop operation, and it is
66289 in good shape to support the missing features.
66290 - Draw the dragged image semi-transparently (will work when we support
66293 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
66294 Add ImageList states (ILS_*) definitions.
66296 2002-09-11 Alexandre Julliard <julliard@winehq.com>
66298 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
66299 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
66300 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
66301 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
66302 include/Makefile.in, include/lm.h, include/lmaccess.h,
66303 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
66304 include/lmwksta.h, include/winbase.h, configure, configure.ac:
66305 Andriy Palamarchuk <apa3a@yahoo.com>
66306 Implemented buffer management functions, a couple of workstation
66307 information functions, created conformance tests.
66309 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
66310 Store the global settings in Make.rules.in instead of duplicating them
66311 in each Makefile.in file.
66312 Introduce generate_from_template which replaces generate_configure
66313 and generate_generic
66314 Simplify the wrapper generation by using generate_from_template.
66315 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
66317 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
66318 tools/winedump/pe.h:
66319 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
66320 - Implement dumping of COFF debug symbol table.
66321 - Fix winedump syntax description.
66324 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
66325 A few more conformance tests for heap memory allocation.
66327 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
66328 Added policy access constants, type definition.
66330 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
66331 - Implement autopaging.
66332 - Remove incorrect FIXMEs.
66335 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
66336 Code cleanups and simplifications, documentation updates.
66338 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
66339 Fix the Wine detection when using the Wine source tree.
66341 2002-09-10 Alexandre Julliard <julliard@winehq.com>
66343 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
66344 Fix detection of 'ln -s'.
66345 Fix computation of TOPOBJDIR.
66346 Install exes and dlls in $(libdir).
66347 -Wl,-rpath is not relevant for dlls.
66349 * include/Makefile.in, include/winternl.h:
66350 Patrik Stridvall <ps@leissner.se>
66351 Added the new header winternl.h.
66353 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
66354 Jon Griffiths <jon_p_griffiths@yahoo.com>
66355 Implement @163,164,168,175,182,187,286,SHSkipJunction.
66356 Stub @201,202,203, Document many functions.
66357 @165: Fix mask and flags parameter order.
66358 @172: Works on IInternetSecurityMgrSite and IShellView too.
66359 @199,@268: No return value, call @169.
66361 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
66362 Added a few macros for MS C/C++ specific features.
66364 * tools/winemaker, tools/winemaker.man:
66365 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
66366 - Fix --nomfc option which is currrently broken.
66367 - Add --nodlls option for small apps.
66369 2002-09-09 Alexandre Julliard <julliard@winehq.com>
66371 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
66372 include/sipbase.h, include/wincrypt.h:
66373 Patrik Stridvall <ps@leissner.se>
66374 Add and use the header files mssip.h and sipbase.h.
66376 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
66377 Moved 16-bit registry functions to kernel dll and implemented them by
66378 calling up to advapi32.
66380 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
66381 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
66382 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
66384 Patrik Stridvall <ps@leissner.se>
66385 Fixed some issues found by winapi_check.
66387 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
66388 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
66389 include/winerror.h, include/winnt.h:
66390 Andriy Palamarchuk <apa3a@yahoo.com>
66391 RtlNtStatusToDosError: Added new NT status to error codes mapping,
66392 added missed definitions of the used constants, created unit test for
66393 subset of the mappings.
66395 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
66396 - Implement DFCS_TRANSPARENT.
66398 - Add remark about unimplemented DFC_POPUPMENU.
66400 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
66401 - Pass infoPtr around, instead of hwnd.
66402 - Implement hot cursor.
66403 - Update list of unimplemented messages.
66404 - Simplify the code for editing labels.
66405 - Start working towards more type-safe functions.
66406 - Small code cleanups.
66407 - Some docu updates.
66409 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
66410 dlls/comctl32/updown.c:
66411 Dimitrie O. Paun <dpaun@rogers.com>
66412 - Fix bug in mouse position reading.
66413 - Remove useless code.
66414 - Small code cleanups.
66416 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
66417 - Fix the tics drawing code.
66418 - Fix the selection area calculation & drawing.
66419 - Implement TBS_DOWNISLEFT.
66420 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
66421 - Lots of code cleanups and simplifications.
66423 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
66424 Add support for the TTM_GETBUBBLESIZE message.
66426 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
66427 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
66428 - Fix indentation for a bunch of things.
66430 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
66431 If the default CUPS printer has no ppd file, just use the first
66432 printer that has one as Windows default printer.
66433 Support PRINTER_ENUM_CONNECTIONS in the default way.
66435 * dlls/msvcrt/scanf.h:
66436 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66437 Make the scanf family recognize characters again.
66439 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
66440 Patrik Stridvall <ps@leissner.se>
66443 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
66444 - Add "-ldl" for wrapper apps.
66445 - fix Makefile for --wrap.
66446 - Fix wrapper code which was broken for console apps.
66448 2002-09-06 Alexandre Julliard <julliard@winehq.com>
66450 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
66451 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
66452 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
66453 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
66454 Michael Stefaniuc <mstefani@redhat.de>
66455 Finish the conversion of HWND to a void*.
66457 * dlls/kernel/tests/path.c, tools/wineinstall:
66458 Francois Gouget <fgouget@free.fr>
66459 Some small typo / phrasing fixes.
66461 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
66462 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
66463 programs/winetest/Makefile.in, Make.rules.in:
66464 Added preliminary support for cross-compiling tests using mingw on
66465 Linux if available.
66467 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
66468 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
66469 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
66470 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
66471 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
66472 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
66473 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
66474 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
66475 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
66476 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
66477 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
66478 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
66479 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
66480 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
66481 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
66482 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
66483 Michael Stefaniuc <mstefani@redhat.de>
66484 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
66485 the conversion of HWND to a void*.
66487 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
66488 include/ntsecapi.h:
66489 Andriy Palamarchuk <apa3a@yahoo.com>
66490 LsaNtStatusToDosError implementation.
66492 * dlls/winsock/socket.c:
66493 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
66494 WS2_register_async_shutdown(): Try immediate completion, in case an
66495 app never waits for anything.
66496 WS_accept(): Avoid crash if addr parameter is NULL.
66498 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
66499 Jon Griffiths <jon_p_griffiths@yahoo.com>
66500 Implemented registry MIME type functions @324-329.
66502 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
66503 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
66504 dlls/user/Makefile.in, dlls/user/user32.spec,
66505 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
66506 dlls/ddraw/Makefile.in:
66507 Link all remaining dlls except kernel32 as separated dlls, by
66508 temporarily exporting the few functions that are not properly
66511 * misc/version.c: Fixed checking of special dll names.
66513 * documentation/introduction.sgml:
66514 Francois Gouget <fgouget@codeweavers.com>
66515 Mention 32bit coordinates support.
66517 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
66518 Do not include wine/unicode.h.
66520 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
66521 Add prototypes to all functions.
66522 Make winemaker work in 'strict' mode.
66524 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
66525 Jon Griffiths <jon_p_griffiths@yahoo.com>
66526 Add @138,@157,@180,@197,@204.
66527 @151-157: Parameters are const.
66528 @36 inserts MF_BITMAP's.
66530 * dlls/winsock/socket.c:
66531 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
66532 Fixed typo in check_buffer_se().
66534 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
66535 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
66536 Implemented SHCreateStdEnumFmtEtc.
66538 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
66539 - Eliminate flicker.
66540 - Much improved thumb dragging.
66541 - Fix tooltip behaviour.
66542 - Fix tick handling.
66543 - Streamlined drawing code.
66544 - Decent paging width.
66545 - Handle OOM gracefully.
66546 - Add proper notifications.
66547 - Fix range setting.
66548 - Start support for custom draw.
66549 - Fix a bunch of bugs.
66551 - Update documentation.
66554 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
66555 Add generic notification support for the common controls.
66557 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
66558 - Complete support for rgb{Fg,Bk} in DrawIndirect.
66559 - Rename VOID to void.
66560 - Documentation cleanup.
66561 - Fix ILD_TRANSPARENT handling.
66563 2002-09-04 Alexandre Julliard <julliard@winehq.com>
66565 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
66567 ----------------------------------------------------------------
66568 2002-09-04 Alexandre Julliard <julliard@winehq.com>
66570 * Makefile.in: Remove Maketest.rules on distclean.
66572 * dlls/kernel/sync.c:
66573 PeekNamedPipe: Check if the pipe was closed when there are 0 available
66574 bytes (based on a patch by Uwe Bonnes).
66576 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
66577 dlls/shlwapi/shlwapi.spec:
66578 Jon Griffiths <jon_p_griffiths@yahoo.com>
66579 Added Assoc* funcs (but not underlying IQueryAssociations object).
66581 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
66582 - Fix ImageList_GetIcon to use ImageList_* functions for
66584 - Tiny code cleanups.
66585 - Documentation updates.
66587 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
66588 - Unicodification (use Unicode functions & types consistently).
66589 - Pass infoPtr around instead of hwnd.
66590 - Proper type-safe signatures for functions processing messages.
66591 - Fix the types for some of the control's parameters.
66592 - Implement [GS]ET_UNICODEFORMAT.
66593 - Few indentation and spacing fixes.
66596 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
66597 Added symlinks for winhelp.
66599 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
66600 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
66601 windows/winproc.c, controls/listbox.c, controls/static.c,
66602 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
66603 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
66605 Michael Stefaniuc <mstefani@redhat.de>
66606 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
66607 - Prepare user.dll for the change of HWND to a void*.
66609 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
66610 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
66611 msdos/dpmi.c, msdos/int2f.c:
66612 Added DPMI segments structure and related function to avoid direct
66613 references to dosmem internal variables.
66614 Determine BIOS system offsets at compile time.
66616 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
66617 - Return old code for handling parameters to GetCharacterPlacement (+
66618 fix heap overrun in it). New code did not correctly match the Windows
66620 - Amend the BiDi algorithm so that many strings will now produce quite
66623 * include/wingdi.h, tools/wrc/newstruc.c:
66624 Steven Edwards <steven_ed4153@yahoo.com>
66625 Fixed typo in BITMAPV4HEADER stucture.
66627 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
66628 Andriy Palamarchuk <apa3a@yahoo.com>
66629 SHFileOperationA: improved, implemented FO_MOVE action, added more
66632 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
66633 Small updown cleanup.
66635 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
66636 Added some missing ImageList definitions.
66638 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
66639 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
66640 - small code, docs, and messages cleanups
66642 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
66643 Fixed Linux 2.2 event API code.
66645 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
66646 Removed console sizing at startup.
66648 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
66649 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
66650 programs/wineconsole/winecon_user.h,
66651 programs/wineconsole/wineconsole.c,
66652 programs/wineconsole/wineconsole_De.rc,
66653 programs/wineconsole/wineconsole_En.rc,
66654 programs/wineconsole/wineconsole_Fr.rc,
66655 programs/wineconsole/wineconsole_res.h:
66656 Eric Pouech <eric.pouech@wanadoo.fr>
66657 Added configuration on per application basis.
66658 Added ability to override part of the configuration from console
66660 Revisited a bit wineconsole startup.
66661 Added dialog part for window closing at process termination.
66663 * dlls/kernel/console.c, dlls/kernel/console_private.h,
66664 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
66665 Eric Pouech <eric.pouech@wanadoo.fr>
66666 Now passing some console parameters at wineconsole creation instead of
66667 successive server requests.
66668 Better prototypes for console functions in kernel.
66669 Some minor console creation fixes.
66671 2002-08-31 Alexandre Julliard <julliard@winehq.com>
66673 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
66674 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
66675 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
66676 windows/clipboard.c:
66677 Patrik Stridvall <ps@leissner.se>
66678 MSVC compatibility fixes.
66680 * programs/winhelp/Sk.rc: Repaired Slovak resources.
66682 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
66683 Rok Mandeljc <rokmandeljc@hotmail.com>
66684 Added Slovenian resources.
66686 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
66687 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
66688 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
66689 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
66690 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
66691 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
66692 dlls/kernel/windebug.c, dlls/winedos/devices.c,
66693 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
66694 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
66695 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
66696 Moved internal context macros out of winnt.h.
66697 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
66699 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
66700 Load source files thru Win32 API.
66702 * debugger/gdbproxy.c, debugger/memory.c:
66703 Marcus Meissner <meissner@suse.de>
66704 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
66706 2002-08-30 Alexandre Julliard <julliard@winehq.com>
66708 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
66709 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
66710 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
66711 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
66712 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
66713 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
66714 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
66715 dlls/comctl32/.cvsignore:
66716 Steven Edwards <steven_ed4153@yahoo.com>
66717 Update some .cvsignore files for building on Windows.
66719 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
66720 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
66721 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
66722 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
66723 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
66724 Fixed some dll separation issues.
66726 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
66727 Implement CBES_EX_NOSIZELIMIT style.
66729 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
66730 - Proper handling of GDI32 and USER32.
66731 - Added PACKAGE_* for the config.h generation.
66732 - Proper include path for the resource compiler.
66733 - Minor bug fixes and improvements.
66735 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
66736 Fixed some issues found by winapi_check.
66738 * tools/winapi/win16.api, tools/winapi/win32.api:
66739 Patrik Stridvall <ps@leissner.se>
66742 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
66743 include/winnt.h, server/context_powerpc.c:
66744 Marcus Meissner <meissner@suse.de>
66745 Use Iar (Instruction Address Register) instead of Fill[0].
66746 siginfo.si_code uses the lower 16bit for the type of the exception.
66748 * programs/clock/Si.rc, programs/clock/rsrc.rc:
66749 Rok Mandeljc <rokmandeljc@hotmail.com>
66750 Slovenian resources for clock.
66752 2002-08-29 Alexandre Julliard <julliard@winehq.com>
66754 * windows/input.c: Per Nystrom <centaur@netmagic.net>
66755 Set the flag in GetCursorInfo.
66757 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
66758 - Reduce the number of messages being passed to itself by using the
66760 - Fix problem in _SetIconSpacing found by recent change.
66761 - Add initial support for correct icon sizing.
66762 - A few extra traces.
66764 * windows/painting.c:
66765 Create the scratch region before copying if necessary.
66767 * graphics/x11drv/palette.c, include/windef.h,
66768 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
66769 dlls/msvideo/vfw16.h:
66770 Michael Stefaniuc <mstefani@redhat.de>
66771 Convert HPALETTE to a void*.
66773 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
66774 Added internal 32-bit versions of GDISelectPalette and
66777 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
66779 Marco Pietrobono <pietrobo@pietrobo.com>
66780 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
66782 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
66783 Support for HWND_MESSAGE.
66785 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
66786 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
66789 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
66790 Rely on the window manager to show and hide popup windows for us.
66792 2002-08-28 Alexandre Julliard <julliard@winehq.com>
66794 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
66795 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
66796 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
66797 dlls/wineps/download.c, dlls/wininet/internet.h,
66798 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
66799 tools/winedump/output.c:
66800 Patrik Stridvall <ps@leissner.se>
66801 Removed trailing white space.
66803 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
66804 tools/winapi/winapi_cleanup_options.pm:
66805 Patrik Stridvall <ps@leissner.se>
66806 New tool winapi_cleanup for doing simple automatic cleanups.
66807 Currently it removes trailing white space from the .[ch] files.
66809 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
66810 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
66811 win32/except.c, graphics/painting.c, graphics/path.c,
66812 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
66813 library/config.c, loader/loadorder.c, loader/main.c,
66814 loader/module.c, loader/ne/segment.c, loader/resource.c,
66815 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
66816 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
66817 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
66818 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
66819 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
66820 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
66821 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
66822 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
66823 Patrik Stridvall <ps@leissner.se>
66824 MSVC compatibility fixes.
66826 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
66828 Per Nystrom <centaur@netmagic.net>
66829 Implemented GetCursorInfo.
66831 * programs/winetest/include/advapi32.pm,
66832 programs/winetest/include/comctl32.pm,
66833 programs/winetest/include/kernel32.pm,
66834 programs/winetest/include/ntdll.pm,
66835 programs/winetest/include/ole32.pm,
66836 programs/winetest/include/rpcrt4.pm,
66837 programs/winetest/include/shell32.pm,
66838 programs/winetest/include/shlwapi.pm,
66839 programs/winetest/include/urlmon.pm,
66840 programs/winetest/include/user32.pm:
66841 Patrik Stridvall <ps@leissner.se>
66842 Updated winetest's Perl modules using winapi_extract.
66844 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
66845 Make sure we clear the owning window's hMenu in DestroyMenu().
66847 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
66848 dlls/user/user_main.c, graphics/x11drv/codepage.c,
66849 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
66850 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
66851 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
66852 objects/region.c, windows/cursoricon.c, windows/painting.c:
66853 Fixed a number of dll separation issues.
66855 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
66857 * windows/nonclient.c: Tweak position of system menu small icon.
66859 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
66860 - implement CBEN_DRAGBEGIN
66861 - remove useless FIXMEs
66863 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
66864 Fixed breaking DLL load.
66866 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
66867 Fixed typo in test.
66869 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
66870 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
66872 * windows/sysmetrics.c, windows/sysparams.c:
66873 Dmitry Timoshkov <dmitry@codeweavers.com>
66874 Correct some of the system metrics to more closely match Windows
66877 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
66878 If we have no dropdown height give ourselves a minimum height of 5
66879 items or max items (whichever is less).
66881 * controls/combo.c:
66882 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
66884 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
66885 dlls/user/resource.c, include/user.h, include/windef.h:
66886 Michael Stefaniuc <mstefani@redhat.de>
66887 Convert HACCEL to a void*.
66889 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
66890 include/wine/winuser16.h:
66891 Patrik Stridvall <ps@leissner.se>
66892 Implement wrapper calls for the 16 bit GlobalAtom* functions.
66894 2002-08-27 Alexandre Julliard <julliard@winehq.com>
66896 * dlls/winspool/info.c:
66897 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
66898 Avoid crash if no default cups printer is set.
66900 * include/commctrl.h: Added a couple of listview definitions.
66902 * tools/winebuild/parser.c:
66903 Fixed line numbers in error messages and improved redefinition error
66904 (based on a patch by Jon Griffiths).
66906 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
66907 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
66908 Try to derive temp file names from output file names for better
66911 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
66912 Change the icon spacing when setting the image list.
66914 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
66915 Windows expects the edit window to hang around and be valid.
66917 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
66918 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
66919 include/x11drv.h, windows/clipboard.c:
66920 Ulrich Czekalla <uczekalla@codeweavers.com>
66921 - Add a max wait time for selection notifies.
66922 - Add new function to the x11drv to get clipboard format names of
66923 externally registered formats.
66924 - When a clipboard format is registered we should pass the global atom
66925 value as the format identifier.
66926 - Clipboard format name should be treated as case insensitive.
66927 - Serialize metafile bits when requested via a clipboard selection.
66928 - Return format ids for native formats when mapping from properties.
66930 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
66931 include/wine/library.h, library/config.c, scheduler/client.c,
66933 Added wine_get_user_name function and got rid of some of the getpwuid
66935 More portable printf formats for 64-bit types.
66937 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
66938 MSVC long long fixes.
66940 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
66941 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
66943 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
66944 Added Belarusian keyboard.
66946 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
66947 Move caret when selecting a text area with the mouse.
66949 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
66950 Forward shlwapi.393 to CreateDialogIndirectParamW.
66952 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
66953 Mike McCormack <mikem@codeweavers.com>
66954 Don't cache file handles for NE executable modules so that we don't
66957 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
66958 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
66959 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
66960 Dmitry Timoshkov <dmitry@codeweavers.com>
66961 Added a bunch of new regression tests.
66963 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
66964 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
66965 dlls/shell32/tests/shlfileop.c, configure:
66966 Andriy Palamarchuk <apa3a@yahoo.com>
66967 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
66968 implemented unit tests for these two actions.
66970 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
66971 Convert most of the file APIs to Unicode.
66974 Fixed permission check when renaming a directory (based on a patch by
66975 Andriy Palamarchuk).
66977 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
66978 Dump SetWindowPos flags.
66980 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
66981 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
66982 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
66983 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
66984 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
66985 dlls/winedos/int21.c:
66986 Dmitry Timoshkov <dmitry@codeweavers.com>
66987 Convert most of the file APIs to Unicode.
66989 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
66990 Jacek Bator <jbator@man.poznan.pl>
66991 Added Polish translations.
66993 * loader/module.c, server/mapping.c:
66994 Dmitry Timoshkov <dmitry@baikal.ru>
66995 Relax a bit PE consistency checks.
66996 Return BINARY_DOS type if extended header was not recognized.
66998 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
66999 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
67000 send WM_WINDOWPOSCHANGING.
67002 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
67003 Fix for lots of warnings when building on Mingw32.
67005 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
67006 Correct the number of parameters for StrRStrIA/W.
67008 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
67009 Marcus Meissner <meissner@suse.de>
67010 Implemented signal handling for PPC.
67012 * tools/winapi/config.pm, tools/winapi/msvcmaker:
67013 Patrik Stridvall <ps@leissner.se>
67014 Added Microsoft Visual Studio workspace and project file maker.
67016 2002-08-26 Alexandre Julliard <julliard@winehq.com>
67018 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
67019 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
67020 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
67021 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
67022 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
67023 misc/version.c, configure:
67024 Patrik Stridvall <ps@leissner.se>
67025 MSVC compatibility fixes.
67027 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
67028 Partial fix for browse dialog in Program Manager.
67030 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
67031 Tweaks to improve playback performance and reduce sound glitches:
67032 - wodGetPosition does not send an update message to the player thread;
67033 this reduces the accuracy of the readout from byte-accuracy to near
67034 fragment-accuracy, but we save 2-4 context switches and kernel
67035 scheduling penalties.
67036 - if FeedDSP runs out of data, do not flush output buffers before
67037 notifications are sent and given the chance to provide more sound data.
67038 Do not flush before we're down to the last fragment.
67039 - messages to the player thread are signaled using Unix pipes instead
67040 of Win32 synchronization primitives, to avoid having the player thread
67041 wait for the wineserver (and context switches from/to it) before the
67042 it can feed more data to the sound card.
67043 - ring buffer size is increased from 30 to 192 to support some games
67044 that fires 128 messages at once to determine DMA buffer size.
67046 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
67047 Added 'watch' command to the winedbg help command.
67049 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
67050 Dmitry Timoshkov <dmitry@baikal.ru>
67051 Make winedump compilable by MSVC.
67053 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
67054 Implemented processing of PSM_SETCURSELID message.
67056 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
67057 - implement CBES_EX_CASESENSITIVE
67058 - fix severe bug in CB_FINDEXACTSTRING
67061 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
67062 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
67063 Michael Stefaniuc <mstefani@redhat.de>
67064 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
67066 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
67068 Andriy Palamarchuk <apa3a@yahoo.com>
67069 SetTokenInformation stub implementation, a few other small changes.
67071 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
67072 Jon Griffiths <jon_p_griffiths@yahoo.com>
67073 Implement UrlHashW.
67075 2002-08-20 Alexandre Julliard <julliard@winehq.com>
67077 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
67078 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
67079 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
67080 Update the WM hints when mapping a window in case the style has
67081 changed in the meantime.
67083 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
67084 Handle NULL buffer in GetObject.
67086 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
67087 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
67088 Mike McCormack <mikem@codeweavers.com>
67089 Added regression test for FormatMessage.
67090 Fixed cr/lf handling.
67091 Prevent an infinite loop when an invalid format (%S) is passed as a
67092 format string to vsnprintf.
67093 Fixed a memory leak in the W version.
67095 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
67096 Do not emit .string into the instruction stream, but into the .data
67097 section (to avoid alignment assertions).
67099 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
67100 Fix extraction of icons from ICO files.
67102 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
67103 Don't set EN_CHANGE at creation time.
67105 * memory/environ.c, dlls/kernel/tests/.cvsignore,
67106 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
67107 Dmitry Timoshkov <dmitry@codeweavers.com>
67108 Added unit test for environment functions and fixed some bugs.
67110 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
67111 Patrik Stridvall <ps@leissner.se>
67112 Fixed some issues found by winapi_check.
67114 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
67115 Patrik Stridvall <ps@leissner.se>
67118 * library/port.c: Marcus Meissner <meissner@suse.de>
67119 Cleaned up interlocking funcs for PPC, fixed return value of
67122 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
67123 Implemented delayed import assembler thunks for PPC.
67125 * include/winnt.h, scheduler/sysdeps.c:
67126 Marcus Meissner <meissner@suse.de>
67127 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
67130 2002-08-19 Alexandre Julliard <julliard@winehq.com>
67132 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
67133 Removed use of saddr as a variable name which conflicts with usage in
67136 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
67137 Jon Griffiths <jon_p_griffiths@yahoo.com>
67138 Fix existing string functions, implement a bunch of new ones.
67140 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
67141 Create security attributes when running as NT or later.
67143 * dlls/shlwapi/shlwapi_main.c:
67144 Jon Griffiths <jon_p_griffiths@yahoo.com>
67145 Free comctl32 on unload.
67147 2002-08-17 Alexandre Julliard <julliard@winehq.com>
67149 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
67150 Added some keys for ole32 interfaces.
67152 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
67153 Detect the FreeType version and adapt the sfnt offset accordingly.
67155 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
67156 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
67157 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
67158 Huw D M Davies <hdavies@codeweavers.com>
67159 Mapping mode functions should change dc settings when dc is an enhmf.
67161 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
67162 Removed Wine internal flags.
67164 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
67165 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
67168 * programs/winhelp/hlp2sgml.c:
67169 Added GetProcessHeap definition in case it's not inlined.
67171 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
67172 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
67173 tools/winebuild/import.c, tools/winebuild/res16.c,
67174 tools/winebuild/res32.c, tools/winedump/debug.c,
67175 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
67176 Dmitry Timoshkov <dmitry@baikal.ru>
67177 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
67179 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
67180 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
67181 be able to find it if no other language is a better match.
67183 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67184 Do not leave uninitialized pointer.
67186 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
67187 Allow an app to open the file of a disk based emf for reading while
67188 the hemf is still open.
67189 Implement SetWinMetaFileBits in a more sane fashion.
67191 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
67192 dlls/gdi/enhmfdrv/init.c:
67193 Huw D M Davies <hdavies@codeweavers.com>
67194 Implement simple ExtTextOut for enhmfdrv.
67196 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
67197 library/loader.c, library/port.c, memory/instr.c:
67198 Patrik Stridvall <ps@leissner.se>
67199 MSVC compatibility fixes.
67201 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
67202 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
67203 include/msvcrt/stdio.h:
67204 Daniel Gudbjartsson <dfg@decode.is>
67205 Combined the implementation of all the scanf's in a single place.
67206 Added implementations of fwscanf, swscanf, wscanf and sscanf.
67207 Corrected the declaration of swscanf.
67208 Added implementation of the l, h, L and w prefixes.
67209 Added implementation of the c, C, s, S and n types.
67211 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
67212 Marcus Meissner <meissner@suse.de>
67213 Implemented server context/ptrace handling for Linux/PowerPC.
67215 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
67216 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
67217 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
67218 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
67219 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
67220 windows/clipboard.c, windows/message.c, windows/winhelp.c,
67221 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
67222 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
67223 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
67224 loader/main.c, loader/module.c, loader/ne/module.c,
67225 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
67226 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
67227 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
67228 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
67229 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
67230 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
67231 dlls/wininet/internet.c, dlls/winmm/joystick.c,
67232 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
67233 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
67234 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
67235 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
67236 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
67237 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
67238 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
67239 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
67240 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
67241 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
67242 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
67243 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
67244 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
67245 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
67246 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
67247 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
67248 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
67249 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
67250 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
67251 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
67252 dlls/dsound/buffer.c, dlls/dsound/capture.c,
67253 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
67254 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
67255 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
67256 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
67257 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
67258 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
67260 Patrik Stridvall <ps@leissner.se>
67261 Added include protection for unistd.h and sys/time.h.
67263 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
67264 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
67267 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
67268 Fix for metafile ExtTextOut that only includes the rectangle if either
67269 ETO_CLIPPED or ETO_OPAQUE is set.
67271 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
67272 dlls/gdi/enhmfdrv/init.c:
67273 Huw D M Davies <hdavies@codeweavers.com>
67274 Implemented a few device caps.
67276 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
67277 Fix for sign of font height in non MM_TEXT mode.
67278 Fix GGO_NATIVE again.
67280 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
67281 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
67282 dlls/ole32/ole32.spec:
67283 Patrik Stridvall <ps@leissner.se>
67284 Fixed some issues found by winapi_check.
67286 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
67287 Do not set window position on ABM_WINDOWPOSCHANGED.
67289 2002-08-16 Alexandre Julliard <julliard@winehq.com>
67291 * server/queue.c, server/thread.c, server/user.h:
67292 Signal and release the idle event when the process main thread exits.
67294 * include/winuser.h, windows/message.c:
67295 Aric Stewart <aric@codeweavers.com>
67296 Very partial implementation of BroadcastSystemMessageA.
67298 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67299 Added Greek keyboard layout.
67300 Updated Brazilian ABNT-2 keyboard layout.
67302 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
67303 Fixes to allow IE to do local file loading and some limited browsing.
67305 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
67306 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
67307 Check the number of bytes read was correct.
67308 Small reorganization of error handling.
67310 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
67311 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
67312 Mike McCormack <mikem@codeweavers.com>
67313 - Do not modify pointers in the OPENFILENAME structure passed to
67314 GetFileDialog95A/W.
67315 - Use Unicode as default for strings from the OPENFILENAME structures.
67316 - Fill out the OPENFILENAME structure before sending the FILEOK
67318 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
67319 - Fix miscalculation of the size of Explorer style file dialog boxes
67321 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
67322 hInstance to be trashed when it holds a template pointer instead of a
67323 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
67326 Erase background when invalidating the selected text.
67328 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
67329 Fix for metafile ExtTextOut that only includes the rectangle if either
67330 ETO_CLIPPED or ETO_OPAQUE is set.
67331 Slightly less of a stub implementation for GetWinMetaFileBits.
67333 * if1632/builtin.c, include/builtin16.h, include/module.h,
67334 loader/loadorder.c:
67335 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
67336 has already been loaded as builtin.
67338 * server/main.c, server/process.c, server/process.h, server/request.c,
67339 server/request.h, server/select.c:
67340 Added -k option to kill an existing wineserver.
67342 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
67343 Added BroadcastSystemMessageA.
67345 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
67347 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
67348 Change the default CPU type so that QuickTime will also run on
67349 platforms where the cpu detection code does not work.
67351 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
67352 Translate OutlineTextMetrics to logical co-ords.
67354 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
67355 Huw D M Davies <hdavies@codeweavers.com>
67356 DWORD at offset 0x40 in the header is the number of big blocks in the
67357 small block depot chain.
67358 Better failure handling.
67360 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67361 Set up exception handler around WEP call.
67363 * dlls/x11drv/mouse.c:
67364 Don't update the mouse button status in update_key_state, leave that
67365 to the input processing.
67367 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
67368 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
67369 dlls/comctl32/comctl32undoc.c:
67370 Dmitry Timoshkov <dmitry@codeweavers.com>
67371 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
67374 * controls/edit.c, dlls/richedit/richedit.c:
67375 Aric Stewart <aric@codeweavers.com>
67376 Support large edit buffers for richedit control.
67378 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
67379 Dmitry Timoshkov <dmitry@codeweavers.com>
67380 Fixed GetClassFile implementation.
67382 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
67383 Aric Stewart <aric@codeweavers.com>
67384 Added SwitchToThread.
67386 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
67387 Dmitry Timoshkov <dmitry@codeweavers.com>
67388 Added some more stubs.
67390 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
67391 ImageList_SetImageCount should set nCurImage (the number of
67392 images in the list) to the value specified, and expect that
67393 ImageList_ReplaceImage is called to set the new images.
67395 * windows/input.c, include/windef.h:
67396 Michael Stefaniuc <mstefani@redhat.de>
67397 Convert HKL to a void*.
67399 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
67400 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
67401 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
67402 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
67403 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
67404 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
67405 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
67406 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
67407 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
67408 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
67409 Moved a large number of 16-bit functions to a separate gdi16.c file.
67411 2002-08-15 Alexandre Julliard <julliard@winehq.com>
67414 Avoid trouble in WM_GETTEXT if specified length is larger than the
67415 buffer (found by Carl Sopchak).
67417 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
67418 Fix command-line parsing for Winelib applications.
67420 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
67421 Get the initial paper size from the locale info.
67423 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
67424 DeleteObject() can fail if the object is a DC, however we've already
67425 called GDI_ReleaseObj() so don't call it again.
67427 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
67428 scheduler/thread.c, dlls/kernel/Makefile.in,
67429 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
67430 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
67432 Fixed GetLocaleInfoW to handle Unicode properly and completed
67434 Update win.ini and registry on startup when language changed.
67435 More logical priority order for locale environment variables.
67436 Implemented SetLocaleInfoW.
67437 Moved some locale functions to kernel32.dll.
67439 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
67441 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
67442 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
67443 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
67444 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
67445 Jon Griffiths <jon_p_griffiths@yahoo.com>
67446 Implement and test rtl bitmap functions.
67447 Add a couple of other misc rtl functions.
67449 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
67450 Updated all locale tables to match exactly what Windows returns.
67451 Renamed a few files to follow the proper naming conventions.
67452 Added a number of new locales.
67454 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
67455 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
67456 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
67457 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
67458 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
67459 Added support for #pragma code_page.
67460 Fixed a few bugs in language handling.
67461 Added error message when Ansi->Unicode conversion in the current
67462 codepage loses information.
67464 * programs/progman/Si.rc, programs/progman/rsrc.rc,
67465 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
67466 Rok Mandeljc <rokmandeljc@hotmail.com>
67467 Added Slovenian resources.
67469 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
67470 The text section alignment should be default, not 1.
67472 * programs/notepad/Makefile.in, programs/notepad/main.c:
67473 Andriy Palamarchuk <apa3a@yahoo.com>
67474 Link against msvcrt, fixed logic to handle quoted paths in command
67477 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
67478 Andriy Palamarchuk <apa3a@yahoo.com>
67479 Linked regedit against msvcrt instead of the platform I/O library, so
67480 it can handle full Windows paths.
67482 2002-08-14 Alexandre Julliard <julliard@winehq.com>
67484 * include/module.h, loader/loadorder.c, loader/module.c,
67485 scheduler/process.c:
67486 Make behavior of builtin executables closer to that of builtin dlls.
67487 Fixed case sensitivity of builtin executables.
67489 * dlls/Makefile.in: Updated dependencies.
67491 * library/ldt.c, memory/selector.c:
67492 Use the "new" LDT set call on Linux.
67494 * library/loader.c, tools/winebuild/spec32.c:
67495 Builtin modules must be aligned on 64K boundary.
67497 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
67498 Avoid dodgy asm optimization if the server's byte order is not
67501 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
67502 Correct font size for non MM_TEXT modes.
67504 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
67505 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
67506 exists but does not contain version information.
67508 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
67509 dlls/shell32/shresdef.h:
67510 Dmitry Timoshkov <dmitry@codeweavers.com>
67511 Make dialog IDs "Browse for Folder" compatible with IE.
67513 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
67514 Mike McCormack <mikem@codeweavers.com>
67515 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
67517 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
67518 Correct the size of the colour map allocated in the bitmap header for
67519 the case biClrUsed = 0.
67521 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
67522 Aric Stewart <aric@codeweavers.com>
67523 Added DeinitMapiUtil stub.
67525 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
67526 Update the debugging channels docu.
67528 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
67529 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
67531 2002-08-13 Alexandre Julliard <julliard@winehq.com>
67533 * scheduler/client.c, server/request.c:
67534 Fixed race condition when a thread gets killed right after starting.
67536 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
67537 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
67538 dlls/urlmon/urlmon_main.h, ole/uuid.c:
67539 Huw D M Davies <hdavies@codeweavers.com>
67540 Very hacked implementation of url monikers.
67542 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67545 * dlls/user/message.c:
67546 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
67547 while processing a sent message.
67549 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67550 Fix snooping of 16-bit dlls being loaded at the same address.
67552 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
67553 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
67554 values are in logical co-ords.
67556 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67557 Fixed hex to binary conversion.
67559 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67560 us->Length is in bytes.
67562 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67563 Throw exception only for Wine internal locks.
67565 * dlls/comctl32/progress.c: Reduce flicker on updates.
67567 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
67568 Duplicate the font handle passed through WM_SETFONT, because it does
67569 not belong to us and is not ours to free.
67571 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
67572 Added WM_GET/SETTEXT support.
67574 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
67576 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
67577 Only modify returned keys on success.
67579 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
67581 Added 'walk exception' command.
67583 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
67584 tools/widl/widltypes.h:
67585 Avoid dependencies on y.tab.h.
67587 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
67588 dlls/ntdll/exception.c, include/stackframe.h:
67589 Setup exception frame around 16-bit calls to unwind stack properly.
67591 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
67592 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
67593 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
67594 Juergen Schmied <juergenschmied@lycos.de>
67595 Stubs for DragDropHelper.
67597 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
67598 Fixed the ppdev.h present but not direct io access case.
67600 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
67601 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
67603 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
67604 Jukka Heinonen <jhei@iki.fi>
67605 Add support for moving VGA controller window in framebuffer using SVGA
67606 interrupts. Detect correctly color plane modes and linear modes,
67607 including Mode-X. Moved VESA interrupts into separate function and
67608 implemented few more stubs.
67610 2002-08-10 Alexandre Julliard <julliard@winehq.com>
67612 * dlls/Maketest.rules.in:
67613 Test results need to depend on the module being tested.
67615 * debugger/Makefile.in, programs/winhelp/Makefile.in,
67616 tools/widl/Makefile.in, tools/wpp/Makefile.in,
67617 tools/wrc/Makefile.in:
67618 Added explicit dependency on y.tab.h for lex output.
67620 2002-08-09 Alexandre Julliard <julliard@winehq.com>
67623 Unprotect the resource data in the unhandled exception handler to fix
67626 * loader/elf.c, loader/module.c, loader/pe_image.c,
67627 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
67628 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
67629 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
67630 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
67631 Implemented the RtlImage* functions, and use them to replace the
67634 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
67636 Andriy Palamarchuk <apa3a@yahoo.com>
67637 Improved richedit headers.
67639 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
67640 Michael Stefaniuc <mstefani@redhat.de>
67641 Convert HMMIO to a void*.
67643 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
67644 Fonts with an incomplete character set could cause a fault.
67646 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
67647 Marcus Meissner <meissner@suse.de>
67648 Copy va_lists by using va_copy, not by just assigning them.
67650 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
67651 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
67652 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
67653 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
67654 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
67655 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
67656 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
67657 programs/Makefile.in, programs/Makeprog.rules.in,
67658 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
67659 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
67660 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
67661 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
67662 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
67663 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
67664 dlls/oleaut32/Makefile.in:
67665 Create separate makefiles for tests for more flexibility.
67667 * dlls/shlwapi/tests/shreg.c:
67668 Fixed string lengths to do the right thing for all platforms.
67670 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
67672 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
67673 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
67674 Ove Kaaven <ovek@transgaming.com>
67675 Some more RPC definitions.
67677 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
67678 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
67679 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
67680 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
67681 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
67682 dlls/winedos/vga.c, dlls/wininet/internet.c,
67683 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
67684 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
67685 files/profile.c, scheduler/client.c:
67686 Patrik Stridvall <ps@leissner.se>
67687 Fixed some issues found by winapi_check.
67689 * tools/winapi/win32.api, tools/winapi/winapi.pm,
67690 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
67691 Patrik Stridvall <ps@leissner.se>
67694 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
67695 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
67696 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
67697 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
67698 include/mmsystem.h:
67699 Michael Stefaniuc <mstefani@redhat.de>
67700 - Convert HDRVR to a void*.
67701 - Fix declaration of DriverCallback().
67703 * documentation/winelib-intro.sgml:
67704 Andriy Palamarchuk <apa3a@yahoo.com>
67705 Added an example of using winemaker.
67707 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
67708 Updated to generate build scripts working with current Wine, use some
67710 Generated configure now finds libraries in binary Wine installation.
67712 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
67713 Add missing HeapFree.
67715 2002-08-07 Alexandre Julliard <julliard@winehq.com>
67717 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
67718 dlls/ole32/compobj.c, dlls/shell32/classes.c,
67719 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
67721 Gregg Mattinson <gm138242@scot.canada.sun.com>
67722 Fixes for Sparc build.
67724 * aclocal.m4, configure:
67725 Don't make the ac_asm function wrapper static to prevent it from being
67728 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
67730 2002-08-06 Alexandre Julliard <julliard@winehq.com>
67732 * memory/virtual.c:
67733 Don't change base in map_image since we use it later on.
67734 Added some tracing.
67736 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
67737 Josh DuBois <duboisj@codeweavers.com>
67738 Marcus Meissner <meissner@suse.de>
67739 PowerPC locked exchange functions merged from old ppc patch.
67740 NtCurrentTeb handling for PowerPC (using gpr 13).
67742 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
67743 Juergen Schmied <juergenschmied@lycos.de>
67744 Implement StrRetToStr in shlwapi.
67746 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
67747 Initialize the DDCAPS structure of the DDRAW object at creation.
67749 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
67750 Handle 'not acquired' error messages on keyboard GetDeviceData.
67752 2002-08-04 Alexandre Julliard <julliard@winehq.com>
67754 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
67756 ----------------------------------------------------------------
67757 2002-08-03 Alexandre Julliard <julliard@winehq.com>
67759 * memory/virtual.c: Set user address space limit to 0xc0000000.
67761 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
67762 Support negative values in RECTs during Blts.
67764 * include/winbase.h, files/file.c:
67765 Juergen Schmied <juergenschmied@lycos.de>
67766 - Fixed possible loss of data with given overlapped structure on a
67767 file opened in non overlapped mode.
67768 - Fixme for file-lock functions.
67770 * configure, configure.ac, library/Makefile.in:
67771 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
67773 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
67774 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
67775 dlls/ole32/ole16.c, include/wtypes.h:
67776 Juergen Schmied <juergenschmied@lycos.de>
67777 - Moved 16 bit functions to a seperate file.
67778 - First implementation for free threaded marshaller.
67779 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
67780 - Fixed CoLoad/FreeLibrary functions.
67781 - Fixed use internal dll-list (used only for functions loading a dll
67782 internally without returning HMODULE).
67784 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
67785 Michael Stefaniuc <mstefani@redhat.de>
67786 Convert HMIXER, HMIXEROBJ to a void*.
67788 * controls/scroll.c: Duane Clark <dclark@akamail.com>
67789 On mouse down in thumb, issue SB_THUMBTRACK with current position.
67790 On mouse up in thumb, issue SB_THUMBPOSITION followed by
67793 2002-08-02 Alexandre Julliard <julliard@winehq.com>
67795 * Make.rules.in, Makefile.in, aclocal.m4:
67796 Install the aclocal macros for use by Winelib apps.
67798 * Make.rules.in, programs/winetest/Makefile.in:
67799 Don't pass the perl C flags to winebuild.
67801 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
67802 Compile fix for multi-threaded perl.
67804 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
67805 Be less strict on parameter checking in the SetSurfaceDesc function.
67807 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
67808 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
67809 Michael Stefaniuc <mstefani@redhat.de>
67810 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
67811 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
67812 - midiOutCacheDrumPatches16 called itself recursively in an infinite
67815 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
67816 debugger/intvar.h, debugger/registers.c, debugger/types.c,
67817 debugger/winedbg.c:
67818 Eric Pouech <eric.pouech@wanadoo.fr>
67819 Added $regs as a variable for displaying all registers.
67822 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
67824 * tools/wrc/wrctypes.h:
67825 Removed struct user to avoid conflicts with system headers (spotted by
67828 2002-08-01 Alexandre Julliard <julliard@winehq.com>
67830 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
67831 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
67832 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
67833 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
67834 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
67835 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
67836 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
67837 dlls/user/.cvsignore, dlls/user/Makefile.in,
67838 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
67839 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
67840 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
67841 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
67842 Create at most one glue file for a single dll.
67843 Avoid the intermediate .tmp.o file when building programs.
67845 * tools/winebuild/build.h, tools/winebuild/import.c,
67846 tools/winebuild/main.c, tools/winebuild/parser.c,
67847 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
67848 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
67849 In -spec and -exe mode, accept multiple object files and link them
67850 together internally to find the undefined symbols.
67851 In -glue mode, accept multiple C files and generate a single glue
67852 file for all of them.
67854 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
67855 dlls/winmm/wineaudioio/.cvsignore,
67856 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
67857 dlls/winmm/wineaudioio/audioio.c,
67858 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
67859 Robert Lunnon <bob@yarrabee.net.au>
67860 Preliminary audio driver for Solaris Libaudioio.
67862 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
67863 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
67864 dlls/winmm/winemm.h, include/mmsystem.h:
67865 Eric Pouech <eric.pouech@wanadoo.fr>
67866 Michael Stefaniuc <mstefani@redhat.com>
67867 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
67869 2002-07-31 Alexandre Julliard <julliard@winehq.com>
67871 * programs/Makefile.in, programs/winetest/Makefile.in,
67872 programs/winetest/runtest, Make.rules.in, Makefile.in:
67873 Use the normal perl interpreter for test scripts that don't need to
67875 Don't build winetest.exe by default.
67877 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
67878 include/wine/port.h, library/port.c:
67879 Moved the #ifdefs for the getnetby* etc. functions directly into the
67880 winsock implementation to avoid having to redefine the data structures
67883 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
67884 Fixed some invalid characters.
67886 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
67887 programs/winetest/include/winetest.pm,
67888 programs/winetest/tests/wine.pl:
67889 Split routines that don't rely on C functions into winetest.pm so that
67890 they can be used from a normal Perl script.
67892 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
67893 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
67896 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
67897 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
67899 Rafael Kitover <caelum@debian.org>
67900 Portability fixes for Cygwin.
67902 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
67903 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
67904 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
67905 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
67906 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
67907 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
67908 include/gdi.h, include/palette.h, include/wincrypt.h,
67909 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
67910 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
67911 dlls/advapi32/service.c:
67912 Fixed some handle type mismatches and added a few casts in prevision
67915 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
67916 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
67918 Eric Pouech <eric.pouech@wanadoo.fr>
67919 Moved all client-side console code to kernel.
67921 * dlls/kernel/kernel_main.c, scheduler/process.c:
67922 Moved initial AllocConsole call to kernel init (based on a patch by
67925 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
67926 Made the calls to (Read|Write)Console through a function pointer to
67927 ease up ntdll/kernel separation.
67929 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
67930 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
67931 Eric Pouech <eric.pouech@wanadoo.fr>
67932 Added a generic mechanism to set up hooks for dispatching signal
67933 handlers outside ntdll.
67935 * dlls/ntdll/heap.c:
67936 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
67939 * scheduler/process.c:
67940 Remove .so extension from main module file name after loading it so
67941 that GetModuleFileName returns the right thing.
67943 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
67944 dlls/kernel/tests/atom.pl:
67945 Rewrote atom test in C.
67947 * files/file.c: Rafael Kitover <caelum@debian.org>
67948 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
67951 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
67952 Speed and buffer improvement, code clean up, and fix some bug
67953 on close / reset waveout.
67955 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
67956 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
67957 files/file.c, include/file.h, include/module.h, include/winbase.h,
67958 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
67959 loader/resource.c, objects/metafile.c,
67960 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
67961 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
67962 Fixed HANDLE<->HFILE conversions, since they will be different types
67963 when handles are void*.
67965 2002-07-30 Alexandre Julliard <julliard@winehq.com>
67967 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
67968 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
67969 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
67970 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
67972 Merged the NAS driver written by Nicolas
67973 Escuder <n.escuder@alineanet.com>.
67975 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
67976 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
67977 Eric Pouech <eric.pouech@wanadoo.fr>
67978 Added ability to defer breakpoint setting for breakpoint defined by an
67981 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
67982 Fixed regression on internal vars.
67984 2002-07-29 Alexandre Julliard <julliard@winehq.com>
67986 * loader/pe_image.c, memory/virtual.c:
67987 Set the correct permissions on the PE image sections.
67989 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
67990 configure, configure.ac, debugger/gdbproxy.c,
67991 dlls/shell32/shelllink.c, include/config.h.in:
67992 Marcus Meissner <meissner@suse.de>
67993 Check for mkstemp, added a port implementation if it is not
67994 present. Use mkstemp() in various places needing tmp files.
67996 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
67997 dlls/winedos/int10.c, dlls/winedos/vga.c:
67998 Chris Morgan <cmorgan@alum.wpi.edu>
67999 Some dos VGA error handling. Misc TRACE changes.
68001 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
68002 debugger/winedbg.c:
68003 Eric Pouech <eric.pouech@wanadoo.fr>
68004 Added source command.
68006 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
68007 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
68008 include/wine/obj_misc.h:
68009 Juergen Schmied <juergenschmied@lycos.de>
68010 - Implemented IMallocSpy hooks in IMalloc.
68011 - Moved memory related functions into ifs.c.
68012 - Implemented stubs for the MallocSpy.
68014 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68015 Fixed format string.
68017 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
68018 VGA emulation now supports outw and outl.
68020 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
68021 Add VGA controller framebuffer between VGA window and
68024 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
68027 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
68028 Steven Edwards <steven_ed4153@yahoo.com>
68029 Fix building/linking resources on Mingw.
68031 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
68032 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
68033 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
68034 dlls/shell32/iconcache.c:
68035 Import comctl32 functions from shell32 by ordinal.
68036 Removed some unnecessary ordinals in comctl32.spec.
68038 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
68039 Include <stdlib.h> needed by exit().
68041 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
68042 Michael Stefaniuc <mstefani@redhat.de>
68043 Converted HENHMETAFILE and HMETAFILE to a void*.
68045 2002-07-28 Alexandre Julliard <julliard@winehq.com>
68047 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
68048 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
68049 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
68051 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
68052 tools/winebuild/README, tools/winebuild/winebuild.man.in:
68053 Added a winebuild man page.
68055 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
68056 tools/winebuild/parser.c, tools/winebuild/spec32.c:
68057 Added support for importing by ordinal.
68059 * tools/winebuild/main.c:
68060 Set correct dll file name when building a .def file.
68062 * dlls/msvcrt/data.c: Fixed potential memory corruption.
68064 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
68065 Ryan Cumming <ryan@completely.kicks-ass.org>
68066 Implementation of RtlGetNtVersionNumbers.
68068 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
68069 Minor fix for ide-scsi cdroms.
68071 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
68072 Add decoding logic for VGA indexed registers.
68074 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
68075 Michael Stefaniuc <mstefani@redhat.de>
68076 - Converted HHOOK to a void*.
68077 - Changed the internal HOOK_* functions to pass only HHOOK's between
68079 - Fixed wrong HHOOK <-> HANDLE16 conversions.
68081 2002-07-26 Alexandre Julliard <julliard@winehq.com>
68083 * windows/painting.c:
68084 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
68087 2002-07-25 Alexandre Julliard <julliard@winehq.com>
68089 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68090 #include <unistd.h> which is required for unlink().
68092 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
68093 Make compile on NetBSD.
68095 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
68096 Marcus Meissner <meissner@suse.de>
68097 Factored out the OLE 16 bit allocator from StringFromCLSID.
68098 Implemented ProgIDFromCLSID16.
68100 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
68101 winebuild searches libraries specified in -l parameter only in the
68102 library directories specified before in the -L parameter, but
68103 winemaker added -L parameter after -l.
68105 * tools/winebuild/import.c, tools/winebuild/spec32.c:
68106 Put correct ordinal hints in the import table.
68108 * dlls/kernel/sync.c:
68109 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68110 Fill lpcbAvail for PeekNamedPipe.
68112 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
68115 2002-07-24 Alexandre Julliard <julliard@winehq.com>
68117 * dlls/dsound/dsound.spec: Removed ordinal 0.
68119 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
68121 Added support for ordinal hint in PE_FindExportedFunction.
68123 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
68124 windows/win.c, windows/winproc.c:
68125 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68126 Misc spelling fixes.
68128 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
68129 Updated MFC legal issues section according to the new license, some
68132 * programs/wcmd/wcmdmain.c:
68133 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68134 WCMD_run_program: don't try to run an empty line.
68136 * programs/wcmd/builtins.c:
68137 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68138 More verbose output when file not found.
68140 * programs/wcmd/batch.c:
68141 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68142 WCMD_batch: increase possible line length and warn if still too small.
68144 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
68145 Duane Clark <dclark@akamail.com>
68146 Combined implementations of ShellExecute/Ex.
68148 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
68149 PathAppendA/W: Don't skip '\\' if path is UNC.
68150 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
68151 Implement PathCompactPathExA/W.
68152 Update docs, remove signed/unsigned warnings with -W.
68154 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
68155 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
68156 First pass implementation of CxxFrameHandler (thanks to Juergen
68157 Schmied for help in testing it).
68159 * documentation/printing.sgml, documentation/registry.sgml,
68160 documentation/running.sgml, documentation/winelib-porting.sgml,
68161 documentation/authors.ent, documentation/bugs.sgml,
68162 documentation/configuring.sgml, documentation/consoles.sgml,
68163 documentation/debugging.sgml, documentation/fonts.sgml,
68164 documentation/getting.sgml, documentation/installing.sgml,
68165 documentation/introduction.sgml, documentation/multimedia.sgml,
68166 documentation/packaging.sgml:
68167 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68168 - Move "questions and comments" at the top of the document.
68169 - Removed elfdll documentation.
68170 - Properly documented Desktop and Managed config.
68171 - Rearranged config entries according to importance.
68172 - "wine.conf" -> "the wine config file" in some cases.
68173 - Updated to new FTP URLs.
68174 - Fix non-backslash-escaped paths (ouch !).
68175 - Replace text references by real links.
68176 - Misc. other updates.
68178 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
68179 Properly check that the font resource is not already there.
68181 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
68182 include/wine/obj_queryassociations.h, ole/uuid.c:
68183 Fixed duplication of definitions between shlwapi.h and
68184 obj_queryassociations.h.
68186 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
68187 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
68188 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
68189 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
68190 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
68191 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
68192 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
68193 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
68194 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
68195 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
68196 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
68197 Juergen Schmied <juergenschmied@lycos.de>
68198 - Cleaned up the implementation of shell folders and put them into
68200 - Fixed some memory leaks.
68203 2002-07-23 Alexandre Julliard <julliard@winehq.com>
68205 * scheduler/process.c:
68206 Fixed handling of .com binaries (thanks to Chris Morgan).
68208 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
68209 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68210 Take a snapshot of the environment strings when building the
68211 __p__environ array and update the array on calls to _putenv.
68213 * dlls/msvcrt/string.c: Removed non-exported string functions.
68215 * documentation/winelib-intro.sgml:
68216 Andriy Palamarchuk <apa3a@yahoo.com>
68217 Added mention of a dot in the current directory specification. Added
68218 reference to the winemaker man page.
68220 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
68221 - Implement LVM_SCROLL and adjust scrolling for all formats.
68222 - Implement standard Comctl32 color handling.
68223 - Eliminate bogus ERR messages for application messages.
68225 * win32/console.c, win32/editline.c:
68226 Eric Pouech <eric.pouech@wanadoo.fr>
68227 Multi-line edit is now enabled.
68228 Fixed a buffer allocation error.
68229 Yank buffer is no longer destroyed after the first copy.
68230 Implemented the transpose word (alt-t) and redraw (ctrl-l)
68233 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
68234 Eric Pouech <eric.pouech@wanadoo.fr>
68235 Added offset for relocating symbols in symbolfile command.
68237 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
68238 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
68239 Fixed broken forwards reported by Patrik Stridvall.
68241 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
68242 programs/wineconsole/user.c:
68243 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68244 - Fix some spelling problems.
68245 - Move WCUSER_SetMenuDetails to other menu related functions.
68247 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68248 Include sys/types.h before sys/socket.h.
68250 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
68251 Added OLE/COM classes registered by OLEAUT32.DLL.
68253 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
68254 Patrik Stridvall <ps@leissner.se>
68255 Fixed some issues found by winapi_check.
68257 * tools/winapi/win16.api, tools/winapi/win32.api,
68258 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
68259 tools/winapi_check/winapi_documentation.pm:
68260 Patrik Stridvall <ps@leissner.se>
68261 - Report broken forwards.
68262 - API files update.
68264 2002-07-22 Alexandre Julliard <julliard@winehq.com>
68266 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
68267 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
68268 Added missing wine/port.h.
68270 * include/wine/port.h, aclocal.m4, configure, configure.ac,
68271 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
68272 Generate the __ASM_NAME and __ASM_FUNC macros directly from
68274 Simplified the WINE_TRY_ASM_LINK test.
68275 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
68277 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
68278 tools/winebuild/build.h, tools/winebuild/import.c,
68279 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
68280 tools/wrc/writeres.c:
68281 Replace all uses of PREFIX and @function by the __ASM_NAME and
68284 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
68285 ImageList_Remove returns TRUE when removing all images of an empty
68288 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
68289 - Document where the stabs information can be found, so that someone
68290 can help upgrade this code.
68291 - A couple of minor enhancements towards handling C++.
68292 - Don't bother trying to load libstdc++, rather than generating an
68293 enormous number of "errors".
68295 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
68296 tools/winapi/winapi_extract_options.pm:
68297 Patrik Stridvall <ps@leissner.se>
68298 Handle forwarded functions properly (based on a patch by Francois
68301 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
68302 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
68303 Set the correct length of the struct DDSURFACEDESC.
68305 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
68306 Now checks that the GCP_REORDER flag is set before trying to access
68307 any of the fields that depend on this flag.
68309 * scheduler/process.c: Fixed .com binary support.
68311 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
68312 Roderick Colenbrander <thunderbird2k@gmx.net>
68313 Simple implementation of InternetAutodial.
68315 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
68316 Removed unnecessary flag.
68318 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
68320 Eric Pouech <eric.pouech@wanadoo.fr>
68321 Fixed very long line reading (and some buffering bugs).
68322 Removed the static limit in array for symbols parsing.
68324 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
68325 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
68326 Jon Griffiths <jon_p_griffiths@yahoo.com>
68327 Move thread related functions to new file.
68328 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
68329 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
68331 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
68332 Add some new defines and functions.
68334 2002-07-20 Alexandre Julliard <julliard@winehq.com>
68336 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
68337 Added definition of msvcrt internal error codes.
68339 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
68340 debugger/winedbg.c:
68341 Eric Pouech <eric.pouech@wanadoo.fr>
68342 Added a remote proxy for gdb.
68345 Fixed linking rule for test programs (spotted by Gregg Mattinson).
68347 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
68348 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
68349 Eric Pouech <eric.pouech@wanadoo.fr>
68350 Inverted inner loops (Win32 debug event handling / WineDbg command
68353 * configure, configure.ac, include/config.h.in, include/wine/port.h:
68354 Gregg Mattinson <gm138242@scot.canada.sun.com>
68355 Added checks for __sparc__, __sun__ and @function.
68357 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
68359 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68360 CreateDCA should return failure if both driver and device are NULL.
68362 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68363 - Add message mapping for tooltips.
68364 - Use DEBUG_SPY define instead of commenting out TRACEs.
68366 * programs/winetest/include/advapi32.pm,
68367 programs/winetest/include/avifil32.pm,
68368 programs/winetest/include/comcat.pm,
68369 programs/winetest/include/dinput8.pm,
68370 programs/winetest/include/gdi32.pm,
68371 programs/winetest/include/imm32.pm,
68372 programs/winetest/include/kernel32.pm,
68373 programs/winetest/include/ntdll.pm,
68374 programs/winetest/include/ole32.pm,
68375 programs/winetest/include/oleaut32.pm,
68376 programs/winetest/include/rpcrt4.pm,
68377 programs/winetest/include/setupapi.pm,
68378 programs/winetest/include/shdocvw.pm,
68379 programs/winetest/include/shell32.pm,
68380 programs/winetest/include/shlwapi.pm,
68381 programs/winetest/include/sti.pm,
68382 programs/winetest/include/user32.pm,
68383 programs/winetest/include/winedos.pm,
68384 programs/winetest/include/wininet.pm,
68385 programs/winetest/include/winmm.pm,
68386 programs/winetest/include/ws2_32.pm:
68387 Patrik Stridvall <ps@leissner.se>
68388 Updated winetest Perl modules using winapi_extract.
68390 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
68391 Patrik Stridvall <ps@leissner.se>
68392 Fixed winapi_extract.
68394 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
68395 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
68396 Juergen Schmied <juergenschmied@lycos.de>
68398 - Some ordinals, SHStrDupA and SHStrDupW implemented.
68400 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
68402 Dominik Strasser <dominik.strasser@mchp.siemens.de>
68403 Implemented RegQueryMultipleValues.
68405 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
68406 Ove Kaaven <ovek@transgaming.com>
68407 Wait for the asynchronous update thread to complete if the app
68408 requests it. Fixed blit offseting issues in windowed mode.
68410 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
68411 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
68412 Explicitly specify the path to wpp.h so we don't need to change the
68413 include path, to avoid conflicts with multiple y.tab.h files.
68415 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
68416 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68417 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
68419 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68420 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
68422 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
68423 Allow regsvr32 to process multiple filenames (as does the Windows
68426 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
68427 Fixed __builtin_return_address.
68429 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
68430 Repair SetLastError in FindNextFileA.
68432 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
68433 Move an extern declaration to stop egcs-2.91.66 from crashing.
68435 2002-07-19 Alexandre Julliard <julliard@winehq.com>
68437 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
68438 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
68439 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
68440 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
68441 Fixed per-thread data handling.
68442 Made terminate and unexpected function pointer per-thread.
68443 Added set_se_translator.
68445 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
68446 include/ntddk.h, tools/winedump/cvinclude.h:
68447 Gregg Mattinson <gm138242@scot.canada.sun.com>
68448 Avoid structures or arrays of size 0.
68450 * files/dos_fs.c, files/smb.c, files/smb.h:
68451 Mike McCormack <mikem@codeweavers.com>
68452 First go at reading directories on public SMB shares.
68454 * configure.ac, include/config.h.in, configure:
68455 Gregg Mattinson <gm138242@scot.canada.sun.com>
68456 - X11/extensions/shape.h requires X11/Xutil.h.
68457 - X11/XKBlib.h requires X11/Xlib.h.
68458 - net/if.h requires sys/socket.h.
68459 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
68460 - resolv.h requires sys/socket.h.
68462 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
68463 - Removed name, type, mode, rsrc, and import statements from .spec
68465 - Added imports and resources to Makefile.in.
68466 - Checked for __sparc__ and __sun__, same as Wine's configure.
68467 - Checked $WINE_ROOT/library for library files.
68468 - Changed mixedcrt directory to msvcrt.
68470 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
68471 Jon Griffiths <jon_p_griffiths@yahoo.com>
68472 Set amounts read/written to 0, share Un/Lock code, unify ctors.
68473 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
68474 Implement @12 using common ctor.
68476 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
68477 Return empty string on error in WM_GETTEXT.
68479 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
68480 Protect InternetCloseHandle() against invalid handles.
68482 * tools/winapi/config.pm, tools/winapi/win16.api,
68483 tools/winapi/win32.api, tools/winapi/winapi.pm,
68484 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
68485 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
68486 tools/winapi_check/winapi_documentation.pm:
68487 Patrik Stridvall <ps@leissner.se>
68488 Merged all API files into two files (Win16/Win32).
68490 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
68491 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
68492 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
68493 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
68494 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
68496 Patrik Stridvall <ps@leissner.se>
68497 Fixed some issues found by winapi_check.
68499 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
68500 Convert HMONITOR to a void*.
68502 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
68503 Allow the application to subclass a buddy edit (spotted by Guy
68506 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
68507 Added CLSID_StdFont class registration.
68509 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
68510 Update output for recent build changes.
68512 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
68513 Jon Griffiths <jon_p_griffiths@yahoo.com>
68514 Implemented SHBrowseForFolderW.
68516 * dlls/shlwapi/shlwapi_main.c:
68517 Jon Griffiths <jon_p_griffiths@yahoo.com>
68518 Avoid winreg.h inclusion.
68520 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
68521 Jon Griffiths <jon_p_griffiths@yahoo.com>
68522 Stub implementation for CoInitializeSecurity.
68524 2002-07-16 Alexandre Julliard <julliard@winehq.com>
68526 * tools/wpp/wpp.c: Fixed temp name handling.
68528 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
68529 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
68530 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
68531 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
68532 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
68533 tools/widl/widl.h, tools/widl/widltypes.h, configure:
68534 Merged the IDL compiler written by Ove Kaaven.
68536 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
68537 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
68538 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
68539 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
68540 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
68541 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
68542 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
68544 Split the C preprocessor from wrc into a separate library.
68545 Prefixed exported functions by 'pp' to avoid namespace conflicts.
68547 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
68548 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
68549 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
68550 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
68551 Eric Pouech <eric.pouech@wanadoo.fr>
68552 Bring winhelp back to life, with mainly support for Win95 help files.
68554 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
68556 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
68557 Juergen Schmied <juergenschmied@lycos.de>
68558 Fixed two leaks in file- and itemmoniker.
68560 * dlls/ddraw/dsurface/dib.c:
68561 Tony Lambregts <tony_lambregts@telusplanet.net>
68562 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
68564 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
68565 Guy L. Albertelli <galberte@neo.lrun.com>
68566 - Remove stub for ordinal 394 and replace with forward to
68567 CreateDialogIndirectParamA where tracing shows it going.
68568 - Add stub for ordinal 430.
68570 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
68571 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
68572 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
68573 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
68574 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
68575 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
68576 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
68577 Guy L. Albertelli <galberte@neo.lrun.com>
68578 Don't issue error message if message number in application range.
68580 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
68581 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
68582 Jon Griffiths <jon_p_griffiths@yahoo.com>
68583 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
68585 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
68586 Implemented FlushFileBuffers for serial devices.
68588 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
68589 Removed drive assumptions in the path handling regression tests.
68591 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
68592 Juergen Schmied <juergenschmied@lycos.de>
68593 Fixed a memory leak and a wrong memory free call.
68595 * programs/winefile/winefile.h:
68596 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
68597 Do not #include <malloc.h>, which is non-standard and not needed.
68599 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
68600 Lionel Ulmer <lionel.ulmer@free.fr>
68601 Test for X11 errors for DGA2 and XVidMode extensions.
68603 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
68604 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
68605 Lionel Ulmer <lionel.ulmer@free.fr>
68606 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
68607 - added more logging
68609 * dlls/shell32/dialogs.c:
68610 Gregg Mattinson <gm138242@scot.canada.sun.com>
68611 Fixed another non-static structure initializer.
68613 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
68614 Correction to header order maintenance when a dummy first item is
68615 added and then deleted (as suggested by MSDN to handle the fact that
68616 the first column of a listview is left justified). Also removed
68619 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
68620 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
68621 after creating the bits.
68623 * dlls/oleaut32/typelib.c:
68624 Gregg Mattinson <gm138242@scot.canada.sun.com>
68625 Fixed void* arithmetic.
68627 * dlls/shell32/shlfolder.c:
68628 Gregg Mattinson <gm138242@scot.canada.sun.com>
68629 Initialized the pidlOut variable in SHELL32_ParseNextElement to
68630 prevent a crash in some cases.
68632 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68633 Fixed uninitialized HKEYs.
68635 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
68636 DeleteColumn should return success even for uOwnerData.
68638 * programs/notepad/dialog.c, programs/notepad/dialog.h,
68639 programs/notepad/main.c:
68640 Andriy Palamarchuk <apa3a@yahoo.com>
68641 A few cosmetic changes plus fixes for problems spotted by Dmitry
68644 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
68645 Rok Mandeljc <rokmandeljc@hotmail.com>
68646 Added Slovenian resources.
68648 2002-07-10 Alexandre Julliard <julliard@winehq.com>
68650 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
68652 ----------------------------------------------------------------
68653 2002-07-10 Alexandre Julliard <julliard@winehq.com>
68655 * dlls/kernel/wprocs.spec:
68656 Added FPU emulation interrupts.
68658 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
68659 dlls/winedos/dosvm.c, include/miscemu.h:
68660 Admiral Coeyman <admiral@corner.net>
68661 Added support for FPU emulation interrupts.
68663 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
68665 Jon Griffiths <jon_p_griffiths@yahoo.com>
68666 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
68669 * dlls/gdi/freetype.c:
68670 Quiet the font loading error.
68672 * controls/combo.c:
68673 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68674 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
68676 * dlls/ddraw/dsurface/dib.c:
68677 Fixed corruption when copying to the same surface (with the help of
68678 Tony Lambregts and Lionel Ulmer).
68680 * documentation/samples/config:
68681 Johan Gill <johane@lysator.liu.se>
68682 48 was plain wrong as value for HELmargin.
68684 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
68685 Gregg Mattinson <gm138242@scot.canada.sun.com>
68686 Fixes to allow big endian machines to load MSFT typelib files.
68689 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
68691 * dlls/wineps/ppd.c:
68692 Carl Sopchak <carl.sopchak@cegis123.com>
68693 Pass "Manual Feed" as short input slot name.
68696 Eric Pouech <eric.pouech@wanadoo.fr>
68697 Fixed synchronisation for ctrl event generation.
68699 * dlls/commdlg/fontdlg.c:
68700 Shachar Shemesh <sun@consumer.org.il>
68701 - Fixed access to the lpTemplateName of ChooseFont in cases where the
68702 flags don't specify to use it.
68703 - Do not try to convert the resource name from ANSI to Wide if it is a
68704 result of MAKEINTRESOURCE (and therefore not a string).
68706 * configure, configure.ac, dlls/advapi32/Makefile.in,
68707 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
68708 Created registry unit test and added tests for RegEnumValue[AW].
68710 * dlls/advapi32/registry.c, memory/registry.c:
68711 RegEnumValue[AW] need to update the data size on buffer overflow
68712 (spotted by Massimo <max@veneto.com>).
68714 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
68715 dlls/ddraw/dsurface/main.c:
68716 Ove Kaaven <ovek@transgaming.com>
68717 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
68718 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
68720 * dlls/ddraw/dsurface/wndproc.c:
68721 Ove Kaaven <ovek@transgaming.com>
68722 Handle WM_SYNCPAINT with DefWindowProc.
68724 * debugger/debug.l:
68725 Eric Pouech <eric.pouech@wanadoo.fr>
68726 Enhanced error handling on input stream reading.
68728 * debugger/ext_debugger.c:
68729 Eric Pouech <eric.pouech@wanadoo.fr>
68730 Fixed external debugger startup.
68732 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
68733 Rok Mandeljc <rokmandeljc@hotmail.com>
68734 Added Slovenian resources.
68736 * dlls/shell32/shlfolder.c:
68737 Rein Klazes <rklazes@xs4all.nl>
68738 Fix buffer length calculation in InitializeGenericSF().
68740 * dlls/comctl32/listview.c:
68741 Guy L. Albertelli <galberte@neo.lrun.com>
68743 - Changed default column width to 128 to match native and make that
68744 the mimimum for LVS_SMALLICON and LVS_LIST styles.
68745 - Corrected max value for LVS_LIST style scroll info.
68746 - Issue our own ShowScrollBar like the native with proper test.
68747 - Correct alignment when using LVS_ICON style.
68748 - Correct FIXMEs for unimplemented styles.
68749 - Correct rect size computation for LVS_LIST.
68750 - Reset scroll bars when changing styles.
68751 - Implement WM_WINDOWPOSCHANGED.
68753 2002-07-09 Alexandre Julliard <julliard@winehq.com>
68755 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
68756 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
68757 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
68758 Jon Griffiths <jon_p_griffiths@yahoo.com>
68759 Implement/document @17,18,19,20,21,22 (Compact list API).
68761 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
68762 Lionel Ulmer <lionel.ulmer@free.fr>
68763 Support new registered extensions.
68765 * dlls/msvcrt/file.c:
68766 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68767 _open_osfhandle: set at least the _IOREAD flag.
68770 Ryan Cumming <ryan@completely.kicks-ass.org>
68771 Make LockWindowUpdate return more Windows-like values.
68773 2002-07-08 Alexandre Julliard <julliard@winehq.com>
68775 * relay32/relay386.c:
68776 Remove .dll extension from module name, added wildcard support in
68777 relay specifications (with the help of Dmitry Timoshkov).
68780 Tommy Schultz Lassen <tlassen@tlassen.dk>
68781 Fixed lstrcpynA debug tracing.
68783 * dlls/msvcrt/msvcrt.spec:
68784 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68785 fgets, fgetws: don't treat the possible uninitialized buffers as valid
68788 * dlls/msvcrt/file.c:
68789 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68790 MSVCRT_fread: expose feof flag.
68793 Chris Morgan <cmorgan@alum.wpi.edu>
68794 Windows registry not found should be a notice to the user, not a
68797 * dlls/version/info.c:
68798 Removed workaround for 16-bit loader bug.
68800 * programs/notepad/Da.rc, programs/notepad/De.rc,
68801 programs/notepad/En.rc, programs/notepad/Es.rc,
68802 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
68803 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
68804 programs/notepad/README, programs/notepad/Sk.rc,
68805 programs/notepad/Sw.rc, programs/notepad/TODO,
68806 programs/notepad/Wa.rc, programs/notepad/dialog.c,
68807 programs/notepad/dialog.h, programs/notepad/language.c,
68808 programs/notepad/language.h, programs/notepad/main.c,
68809 programs/notepad/main.h, programs/notepad/notepad.rc,
68810 programs/notepad/notepad_res.h, programs/notepad/search.c:
68811 Andriy Palamarchuk <apa3a@yahoo.com>
68812 Use rich text edit control instead of handling user input and
68813 rendering on its own, use named constants instead of magic numbers,
68814 cleaned code, implemented Undo functionality.
68816 * dlls/kernel/thunk.c:
68817 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68818 - Always copy (almost) the whole stack space over to the 16bit stack
68819 instead of calculating some potentially bogus parameter count.
68820 - Add some comments.
68822 * include/oleauto.h:
68823 Gregg Mattinson <gm138242@scot.canada.sun.com>
68824 Fixed V_DECIMAL macro to reflect where the decVal member is actually
68827 * dlls/msvcrt/msvcrt.spec:
68828 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68829 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
68831 * dlls/msvcrt/file.c:
68832 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68833 MSVCRT_fseek: should return 0 on success.
68835 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
68836 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
68837 Duane Clark <dclark@akamail.com>
68838 Add richedit support for a plain text stream.
68840 * documentation/running.sgml:
68841 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68842 Added some environment variables documentation.
68844 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
68845 Jason Edmeades <us@the-edmeades.demon.co.uk>
68846 - VarFormat now supports VT_R8 and BYREF variant types.
68847 - Add VarCyMulI4 support.
68849 * dlls/winmm/mmsystem.c:
68850 Eric Pouech <eric.pouech@wanadoo.fr>
68851 Fixed another PlaySound bug (when SND_LOOP is requested).
68853 * dlls/winmm/winealsa/audio_05.c:
68854 Eric Pouech <eric.pouech@wanadoo.fr>
68855 Fixed a few compilation warnings.
68857 * dlls/opengl32/wgl.c:
68858 Lionel Ulmer <lionel.ulmer@free.fr>
68859 Support wglUseFontBitmapsA when using client-side rendering.
68861 2002-07-05 Alexandre Julliard <julliard@winehq.com>
68863 * dlls/dsound/Makefile.in:
68864 Steven Edwards <steven_ed4153@yahoo.com>
68865 Need to import ntdll.
68867 * programs/wcmd/directory.c:
68868 Gregg Mattinson <gm138242@scot.canada.sun.com>
68869 Modified WCMD_filesize64 to handle unsigned numbers.
68871 * dlls/advapi32/registry.c, memory/registry.c:
68872 More explicit initialization of info_size for stupid compilers.
68874 * programs/uninstaller/main.c:
68875 Use Wine debugging API. Fixed MessageBox loop.
68877 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
68878 Flush stdio on exit.
68880 * dlls/odbc32/proxyodbc.c: Fixed warnings.
68882 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
68883 include/winnt.h, msdos/int2f.c:
68884 Gregg Mattinson <gm138242@scot.canada.sun.com>
68885 - Forte C does not support nameless structures or unions
68886 - Implemented __builtin_return_address for Forte C on sparc
68887 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
68888 - Implemented WINE_DPRINTF to have function name with Forte C
68890 * dlls/ole32/memlockbytes.c:
68891 Marcus Meissner <meissner@suse.de>
68892 Added a generic way of doing GetHGlobalFromILockBytes().
68894 * programs/winelauncher.in:
68895 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68896 - make sure even GUI users notice a "missing xmessage" problem by
68897 checking for tons of X11 editors
68898 - replace duplicated (3x) code with function launch_winesetup()
68899 - improved "winesetup not found" error message
68900 - break looping (via code 127) in case no xmessage installed
68901 - stress the fact that people should remember that they can regain certain
68902 settings by deleting flag files
68905 * dlls/kernel/format_msg.c:
68906 Gregg Mattinson <gm138242@scot.canada.sun.com>
68907 Implemented FormatMessage for sparc. Since the va_list is stored in
68908 memory like __i386__, the same implementation should work.
68910 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
68911 loader/loadorder.c, misc/version.c:
68912 No need to call GetModuleFileName16 now that GetModuleFileNameA
68913 handles 16-bit tasks.
68916 Fixed GetModuleFileNameW return value.
68917 Quiet dll loading error message.
68919 * relay32/builtin32.c:
68920 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
68921 most likely loaded a 16-bit builtin.
68923 * windows/painting.c:
68924 Moved MsgWaitForMultipleObjects call out of the window lock.
68926 * dlls/kernel/tests/path.c:
68927 Duane Clark <dclark@akamail.com>
68928 Add drive letter and Unix path tests of GetFullPathNameA.
68930 * dlls/oleaut32/variant.c:
68931 Jason Edmeades <us@the-edmeades.demon.co.uk>
68932 Ensure VarBstrCat handles null parms as per windows and actually does
68933 the concatenation even for null args.
68935 * dlls/advapi32/registry.c:
68936 Rein Klazes <rklazes@xs4all.nl>
68937 Check for NULL keyvalue in RegEnumKeyExA/W.
68939 * controls/listbox.c:
68940 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
68943 * documentation/samples/config:
68944 Removed "so" from the default load order.
68946 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
68947 include/wine/winuser16.h, windows/dialog.c:
68948 Tried to make IsDialogMessageW more compatible. Changed
68949 IsDialogMessage16/A to call IsDialogMessageW.
68951 * tools/winebuild/import.c, tools/winebuild/main.c,
68952 tools/winebuild/spec32.c:
68953 Gregg Mattinson <gm138242@scot.canada.sun.com>
68954 - Replaced .previous with a .section statement for the appropriate
68956 - '.section .text' is incorrect. It should be '.section ".text"'.
68958 * dlls/msvcrt/heap.c:
68959 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68960 MSVCRT_operator_new: Call handler only when "new" operation fails.
68963 Joshua Thielen <thielen@netprince.net>
68964 Changed GetModuleFileNameA to use GetCurrentTask instead of
68965 MODULE32_LookupHMODULE when called by a 16-bit task.
68967 2002-07-03 Alexandre Julliard <julliard@winehq.com>
68969 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
68970 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
68971 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
68972 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
68973 debugger/module.c, dlls/dplayx/dplayx_global.c:
68974 Gregg Mattinson <gm138242@scot.canada.sun.com>
68975 Cast void* to char* for pointer arithmetic.
68977 * dlls/shell32/shellord.c:
68978 Duane Clark <dclark@akamail.com>
68979 strcasecmp returns zero on a match.
68981 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
68982 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
68983 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
68984 programs/winefile/winefile.c:
68985 Gregg Mattinson <gm138242@scot.canada.sun.com>
68986 Removed non-static structure initializers.
68988 * dlls/winedos/vga.c:
68989 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
68990 Better toggle all relevant bits in VGA crt register.
68992 * server/main.c, server/object.h, server/sock.c:
68993 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
68994 Check POLLHUP semantics at remote shutdown when wineserver is started.
68995 Fix socket state handling and event handling for non-STREAM sockets.
68997 * graphics/x11drv/dib.c:
68998 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
68999 and/or partial bitmaps.
69001 * documentation/debugger.sgml, documentation/debugging.sgml:
69002 Tony Lambregts <tony_lambregts@telusplanet.net>
69003 Document the new trace-related winedbg commands.
69005 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
69006 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
69007 Gregg Mattinson <gm138242@scot.canada.sun.com>
69008 Void functions can't return a value, even if it is the return value
69009 from another void function.
69011 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
69012 Lionel Ulmer <lionel.ulmer@free.fr>
69013 Detect DCs without fonts and return an error in wglUseBitmapFonts.
69015 * programs/winhelp/macro.lex.l:
69016 Gregg Mattinson <gm138242@scot.canada.sun.com>
69017 Removed unusual type casting.
69019 * programs/regedit/regedit.c:
69020 Gregg Mattinson <gm138242@scot.canada.sun.com>
69021 Avoid multi-line string constants.
69023 * include/shlwapi.h, include/wine/obj_shellfolder.h:
69024 Gregg Mattinson <gm138242@scot.canada.sun.com>
69025 Removed extra , from last element in enum declarations.
69027 * include/dsound.h:
69028 Gregg Mattinson <gm138242@scot.canada.sun.com>
69029 Removed extra ; from end of ICOM_METHOD macros.
69031 * dlls/winmm/winealsa/audio.c:
69032 Eric Pouech <eric.pouech@wanadoo.fr>
69033 Fixed some more configuration issues.
69035 * dlls/winedos/int16.c:
69036 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69037 Make sure we wait some time during int16 keyboard query call.
69039 * dlls/winedos/vga.c:
69040 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69041 Added a DOS text mode memory buffer copy in order to be able to tell
69042 which lines of text changed and thus which ones to update.
69045 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69046 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
69048 2002-07-02 Alexandre Julliard <julliard@winehq.com>
69050 * programs/wineconsole/user.c:
69051 Removed redundant GetMessage call.
69053 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
69054 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
69055 programs/clock/language.c, programs/notepad/language.c,
69056 programs/winhelp/winhelp.c:
69059 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
69060 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
69061 Juergen Schmied <juergenschmied@lycos.de>
69062 - implementations for SHLWAPI_267, SHLWAPI_268
69065 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
69066 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
69067 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
69068 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
69069 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
69070 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
69071 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
69072 Juergen Schmied <juergenschmied@lycos.de>
69073 - changed STRRET definition
69074 - small changes for seperation of shell32 from ole32
69075 - debughelper for printing interface names (shell internal)
69076 - changed shell memory allocation to use IMalloc of ole32 when this
69077 library is already loaded
69078 - fallback IMalloc internally in shell
69079 - unified constructor syntax for several objects created by DllGetClassObject
69080 - rewrote instance creation for com objects
69081 - made the desktop folder parsing paths like ::{CLSID}
69082 - Implemented IPersistFolder3 partially
69084 2002-07-01 Alexandre Julliard <julliard@winehq.com>
69086 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
69087 programs/wineconsole/wineconsole_De.rc,
69088 programs/wineconsole/wineconsole_En.rc,
69089 programs/wineconsole/wineconsole_Fr.rc,
69090 programs/wineconsole/wineconsole_res.h,
69091 programs/wineconsole/wineconsole_res.rc, server/console.c:
69092 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69093 - Use PeekMessage loop around GetMessage.
69094 - Added German resource file.
69095 - Realign some dialog parts.
69096 - "Property" -> "Properties"
69099 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
69100 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
69104 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69105 Added the FirstInstallDateTime key.
69107 * dlls/ntdll/heap.c:
69108 Make sure allocated blocks are aligned on an 8-byte boundary.
69110 * aclocal.m4, configure:
69111 Hopefully more portable errno check.
69113 * README, dlls/Makefile.in, dlls/make_dlls,
69114 documentation/Makefile.in, Makefile.in:
69115 Fixed make install from read-only build directory (spotted by Marcus
69118 * windows/message.c:
69119 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
69121 * configure, configure.ac, include/config.h.in, library/config.c:
69122 Added configure check for getpwuid.
69124 * dlls/ntdll/time.c:
69125 Gregg Mattinson <gm138242@scot.canada.sun.com>
69126 Avoid alignment problem in NtQuerySystemTime.
69128 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
69130 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69131 Implemented set cursor shape functionality.
69134 Mike McCormack <mikem@codeweavers.com>
69135 Return the correct length when getting a complete section in
69138 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
69139 Juergen Schmied <juergenschmied@lycos.de>
69140 Support for large and negative offsets.
69142 2002-06-28 Alexandre Julliard <julliard@winehq.com>
69144 * objects/bitmap.c:
69145 BITMAP_SelectObject must return the old handle, not the current one.
69147 * windows/defdlg.c:
69148 Check for valid dialog info before using it.
69150 * dlls/shell32/dialogs.c:
69151 Nix N. Nix <nix@go-nix.ca>
69152 Removed message box that would pop up if a RunMRU list was not found.
69154 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
69155 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
69156 Rok Mandeljc <rokmandeljc@hotmail.com>
69157 Added Slovenian resources.
69159 * dlls/user/tests/sysparams.c, windows/sysparams.c:
69160 Philipp Wollermann <phil_wo@gmx.net>
69161 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
69163 * dlls/ddraw/dsurface/user.c:
69164 Jukka Heinonen <jhei@iki.fi>
69165 Disable OWN_WINDOW as it no longer works.
69167 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
69168 dlls/winmm/winealsa/alsa.h, include/config.h.in:
69169 Added some ALSA configure checks.
69171 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
69172 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
69173 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
69174 dlls/winmm/winealsa/audio_05.c,
69175 dlls/winmm/winealsa/winealsa.drv.spec, configure:
69176 Eric Pouech <eric.pouech@wanadoo.fr>
69177 Created an ALSA driver (with the help of David Hammerton and Marco
69180 * graphics/x11drv/graphics.c:
69181 Fixed typo in X11DRV_SetPixel.
69183 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
69184 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
69185 include/wnaspi32.h, programs/notepad/language.c,
69186 programs/notepad/language.h, programs/notepad/main.c,
69187 programs/winefile/splitpath.c, programs/winefile/winefile.c,
69188 programs/winefile/winefile.h:
69189 Gregg Mattinson <gm138242@scot.canada.sun.com>
69190 Removed C++ style comments.
69192 * dlls/shlwapi/tests/shreg.c:
69193 Eric Pouech <eric.pouech@wanadoo.fr>
69194 No longer depends on external env strings values.
69196 * dlls/commdlg/filedlgbrowser.c:
69197 Sander van Leeuwen <sandervl@xs4all.nl>
69198 Do not change directory if path is invalid.
69200 * dlls/shell32/changenotify.c:
69201 Knut St. Osmundsen <bird@anduin.net>
69202 Do not access memory that has just been freed.
69205 Guy L. Albertelli <galberte@neo.lrun.com>
69206 - Add support for UpDown control messages.
69207 - Add detection for Wine's PropertySheet Dialog to translate
69210 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
69211 programs/regedit/tests/regedit.pl:
69212 Andriy Palamarchuk <apa3a@yahoo.com>
69213 Fixed a few bugs, added processing of REG_MULTI_SZ format.
69215 * dlls/ddraw/dsurface/dib.c:
69216 Tony Lambregts <tony_lambregts@telusplanet.net>
69217 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
69219 * dlls/comctl32/propsheet.c:
69220 Guy L. Albertelli <galberte@neo.lrun.com>
69221 Add TCM_SETCURSEL when setting page current.
69223 * dlls/winmm/wineoss/audio.c:
69224 Eric Pouech <eric.pouech@wanadoo.fr>
69225 Ensured full duplex mode is only used with same parameters in in/out
69227 Some more work towards multiple audio cards support.
69229 2002-06-25 Alexandre Julliard <julliard@winehq.com>
69231 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
69232 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
69233 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
69234 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
69235 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
69236 graphics/x11drv/text.c:
69237 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
69240 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
69241 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
69242 dlls/d3d8/d3d8_main.c:
69243 Sylvain Petreolle <spetreolle@yahoo.fr>
69244 Created d3d8 stub dll.
69246 * include/mapidefs.h, include/wtypes.h:
69247 Fixed endianness #ifdefs (spotted by Jason Edmeades).
69249 * dlls/winmm/mmsystem.c:
69250 Eric Pouech <eric.pouech@wanadoo.fr>
69251 Fixed flags handling in sndPlaySound.
69253 * dlls/commdlg/filedlg95.c:
69254 Jason Edmeades <us@the-edmeades.demon.co.uk>
69255 Fixed crash in open file dialog on non-windows 98 emulation when
69256 lpszInitialDir is null.
69258 * dlls/oleaut32/olefont.c:
69259 Jason Edmeades <us@the-edmeades.demon.co.uk>
69260 Ensure we free the cached HFONT after loading in a fresh font. Enables
69261 fonts in VB programs to appear correctly.
69263 * memory/codepage.c:
69264 Huw D M Davies <hdavies@codeweavers.com>
69265 Aric Stewart <aric@codeweavers.com>
69266 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
69267 Fleshed out GetStringType CTYPE3 from the unicode tables.
69268 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
69270 * documentation/wine.conf.man, include/module.h,
69271 loader/loadorder.c, loader/main.c, loader/module.c:
69272 Added support for path wildcards of the form "*dllname" in load order
69274 Only use wildcard entry for dlls that don't specify an explicit path.
69275 Removed the old DllOverrides syntax support.
69276 Misc cleanups and optimizations.
69278 2002-06-24 Alexandre Julliard <julliard@winehq.com>
69280 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
69281 dlls/wineps/builtin.c, dlls/wineps/download.c,
69282 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
69283 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
69284 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
69285 Huw D M Davies <hdavies@codeweavers.com>
69286 Added Type 1 and Type 42 font downloading.
69289 * dlls/wineps/init.c:
69290 Huw D M Davies <hdavies@codeweavers.com>
69293 * dlls/wineps/clipping.c:
69294 Huw D M Davies <hdavies@codeweavers.com>
69295 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
69297 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
69298 Huw D M Davies <hdavies@codeweavers.com>
69299 Get rid of a few thousand useless TRACE lines.
69301 * dlls/wineps/type1afm.c:
69302 Huw D M Davies <hdavies@codeweavers.com>
69303 Added afm weight "NORMAL".
69305 * include/wingdi.h, objects/enhmetafile.c:
69306 Ulrich Czekalla <uczekalla@codeweavers.com>
69307 Added temp fix for world transform bug in SetWindowOrgEx handler.
69308 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
69310 * dlls/gdi/mfdrv/text.c:
69311 Huw D M Davies <hdavies@codeweavers.com>
69312 Don't map symbol charset through WCToMB.
69314 * programs/wineconsole/wineconsole.c:
69315 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
69316 Made initialization more verbose in case of errors.
69318 * configure.ac, include/config.h.in, library/config.c, configure:
69319 Steven Edwards <steven_ed4153@yahoo.com>
69320 Added check for pwd.h.
69322 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
69323 Jukka Heinonen <jhei@iki.fi>
69324 Redirect all reads and writes to VGA controller to VGA emulation.
69325 Catch and report 16/32-bit reads/writes to VGA controller.
69326 Use correct flags when creating full screen DirectDraw window for
69329 * dlls/winedos/int67.c:
69330 Jukka Heinonen <jhei@iki.fi>
69331 Add save/restore mapping context routines.
69332 Add map multiple pages routine.
69333 Add partial implementation of hardware information query routine.
69334 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
69336 2002-06-22 Alexandre Julliard <julliard@winehq.com>
69339 Unlock the master socket if the boot thread terminates early.
69340 Avoid crash if thread died during timeout wakeup.
69342 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
69343 include/wingdi.h, objects/font.c, objects/text.c:
69344 Huw D M Davies <hdavies@codeweavers.com>
69345 - Implement AddFontResource*, add stubs for RemoveFontResource*.
69346 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
69347 - Much better support for non ansi charsets in font matching.
69348 - Proper implementation of GetTextFace for gdi font.
69349 - Load fonts that are listed in the registry but aren't in
69350 %WINDOWSDIR%\fonts.
69351 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
69352 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
69354 * dlls/x11drv/keyboard.c:
69355 Dmitry Timoshkov <dmitry@codeweavers.com>
69356 Added Bulgarian keyboards.
69358 * dlls/x11drv/xrender.c:
69359 Huw D M Davies <hdavies@codeweavers.com>
69360 Store the cache entry indices and not the ptrs.
69361 Protect cache with a critical section.
69363 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
69364 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
69365 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
69366 dlls/winsock/tests/sock.c, include/wine/test.h,
69367 programs/winetest/wtmain.c:
69368 Added printf format checking to the ok() and trace() macros, and fixed
69369 the resulting warnings.
69371 2002-06-21 Alexandre Julliard <julliard@winehq.com>
69373 * configure, configure.ac, dlls/wininet/.cvsignore,
69374 dlls/wininet/Makefile.in, dlls/wininet/http.c,
69375 dlls/wininet/internet.c, dlls/wininet/internet.h,
69376 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
69377 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
69378 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
69379 Aric Stewart <aric@codeweavers.com>
69380 Reworking of http and asyncronous calls to get IE6 to install.
69381 Added a version resource.
69382 Added unit test for http.
69384 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
69385 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
69386 dlls/x11drv/winpos.c, controls/button.c:
69387 Vincent Béron <vberon@mecano.gme.usherb.ca>
69388 Fixed some various comparisons wrt signedness.
69390 * dlls/ole32/compobj.c:
69391 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
69393 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
69394 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
69395 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
69398 * dlls/x11drv/keyboard.c:
69399 Rok Mandeljc <rokmandeljc@hotmail.com>
69400 Added Slovenian keyboard.
69402 * dlls/oleaut32/variant.c:
69403 John K. Hohm <jhohm@acm.org>
69404 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
69406 * programs/regedit/tests/orig.reg:
69407 Bill Medland <medbi01@accpac.com>
69408 Test the ability to handle hex values in excess of 1024 bytes and
69409 input lines in excess of 4096 bytes.
69411 * programs/regedit/regproc.c:
69412 Bill Medland <medbi01@accpac.com>
69413 - Rework the line reading. This version uses a single expanding
69414 buffer rather than a main buffer and a "next line" buffer. This
69415 version does not overflow the allocated memory (hopefully). The
69416 previous version did when concatenating the continuation lines.
69417 - Add protection to the HexCSVToHex to prevent overflow.
69418 - Allow for conversion of larger hex values. Tested on a real 2.6KB
69421 * programs/regedit/tests/regedit.pl:
69422 Bill Medland <medbi01@accpac.com>
69423 Correct the comparison of two files. Just because they are the same
69424 size doesn't mean they have the same content.
69426 * dlls/ntdll/signal_sparc.c:
69427 Gregg Mattinson <gm138242@scot.canada.sun.com>
69428 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
69429 must already be attached for this implementation to work.
69431 * include/rpcproxy.h:
69432 Gregg Mattinson <gm138242@scot.canada.sun.com>
69433 Moved all #includes to the top so that __stdcall is defined for the
69434 declaration of IIDLookupRtn.
69436 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
69437 Steven Edwards <Steven_Ed4153@yahoo.com>
69438 Moved a few win32 functions to a better location for building a Win32
69441 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
69442 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
69443 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
69444 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
69445 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
69446 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
69447 tools/winebuild/import.c, tools/winebuild/main.c,
69448 tools/winebuild/parser.c, tools/winebuild/spec16.c,
69449 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
69450 dlls/user/display.spec, dlls/user/keyboard.spec,
69451 dlls/user/mouse.spec, dlls/user/user.exe.spec,
69452 dlls/user/user32.spec, dlls/version/ver.spec,
69453 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
69454 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
69455 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
69456 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
69457 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
69458 dlls/winmm/joystick/joystick.drv.spec,
69459 dlls/winmm/mcianim/mcianim.drv.spec,
69460 dlls/winmm/mciavi/mciavi.drv.spec,
69461 dlls/winmm/mcicda/mcicda.drv.spec,
69462 dlls/winmm/mciseq/mciseq.drv.spec,
69463 dlls/winmm/mciwave/mciwave.drv.spec,
69464 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
69465 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
69466 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
69467 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
69468 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
69469 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
69470 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
69471 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
69472 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
69473 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
69474 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
69475 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
69476 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
69477 dlls/twain/twain_32.spec, dlls/url/url.spec,
69478 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
69479 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
69480 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
69481 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
69482 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
69483 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
69484 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
69485 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
69486 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
69487 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
69488 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
69489 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
69490 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
69491 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
69492 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
69493 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
69494 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
69495 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
69496 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
69497 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
69498 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
69499 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
69500 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
69501 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
69502 dlls/msacm/msadp32/msadp32.acm.spec,
69503 dlls/msacm/msg711/msg711.acm.spec,
69504 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
69505 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
69506 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
69507 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
69508 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
69509 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
69510 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
69511 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
69512 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
69513 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
69514 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
69515 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
69516 dlls/icmp/icmp.spec, Make.rules.in:
69517 Made some more spec file entries optional or unnecessary.
69518 Fixed a few DLLName/DLLFileName mismatches.
69521 Attempt at fixing POLLHUP handling for Linux 2.2.x.
69523 * dlls/oleaut32/tests/vartest.c:
69524 Moved succeeding test out of todo block.
69527 Fixed regression caused by previous change.
69529 2002-06-20 Alexandre Julliard <julliard@winehq.com>
69531 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
69532 dlls/oleaut32/variant.c:
69533 Mike McCormack <mikem@codeweavers.com>
69534 Fixed ordinals to match the Windows values.
69535 Added a couple of stubs.
69537 * server/main.c, server/process.c, server/request.c,
69538 server/request.h, files/drive.c, files/profile.c,
69539 graphics/x11drv/xfont.c, include/wine/library.h,
69540 include/wine/server.h, library/Makefile.in, library/config.c,
69541 misc/registry.c, scheduler/client.c:
69542 Create the server directory and socket file in /tmp.
69543 Use fcntl file locking to ensure exclusion on the server socket and to
69544 better recover from crashes.
69545 Flush the registry before closing the socket to avoid timeouts on the
69547 Moved get_config_dir functionality to libwine.
69549 * server/object.h, server/registry.c, server/select.c:
69550 Store dirty flag in each registry key and use it to save only modified
69553 * files/dos_fs.c, files/drive.c:
69554 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
69556 * programs/Makeprog.rules.in:
69557 Added dependency on program symlink for unit tests.
69559 * configure, configure.ac, programs/regedit/Makefile.in,
69560 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
69561 programs/regedit/tests/orig.reg,
69562 programs/regedit/tests/regedit.pl:
69563 Andriy Palamarchuk <apa3a@yahoo.com>
69564 Added regedit unit test, a couple minor changes to regedit.
69566 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
69567 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
69568 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
69570 Jason Edmeades <us@the-edmeades.demon.co.uk>
69571 - VarAnd, VarCmp (Strings only), VarNot implemented.
69572 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
69574 - More VarCmp support (Decimals and Dates).
69575 - Date support for VB time only (0.0->1.0), corrected some date
69576 rounding and calculation errors around variant dates and the system
69578 - Variant date support now round trips! (Date->Variant->Date) due to
69579 misuse of tm_mon (0..11 not 1..12).
69580 - Better pre-1899 support for dates in the SYSTEMTIME format.
69581 - VarBstrFromCy, VarCyFromStr implemented.
69582 - VarFormat partial implementation (currency and date support).
69583 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
69584 as per w2k (dates only so far).
69585 - Better debugging when dumping variants, and some additional trace
69586 points to help debugging.
69587 - Fix to VarBstrCmp to handle null and empty string the same (as per
69588 w2k, different to msdn).
69589 - Fix return from VarDateFromUdate.
69590 - Correct definition of CY structure.
69592 * loader/pe_image.c, memory/virtual.c:
69593 Avoid loading programs into the DOS memory area.
69595 * programs/regapi/tests/regapi.pl:
69596 Andriy Palamarchuk <apa3a@yahoo.com>
69597 Removed traces of the regedit unit tests.
69599 * dlls/comctl32/tab.c:
69600 Guy L. Albertelli <galberte@neo.lrun.com>
69601 - Add routines to dump out tab items internally and externally
69602 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
69603 - Document major difference in laying out the vertical tabs.
69604 - Fix drawing of icons. Wrong item padding used in vertical case.
69605 - Fixed size of horizontal padding.
69607 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
69608 Marcus Meissner <marcus@jet.franken.de>
69609 ITypelib::Invoke: Handle different length arguments better, we also
69610 return 1 VARIANT only.
69612 * tools/winebuild/Makefile.in:
69613 Steven Edwards <steven_ed4153@yahoo.com>
69616 * dlls/Makedll.rules.in:
69617 Steven Edwards <steven_ed4153@yahoo.com>
69618 Give the import libs a proper name.
69620 * include/setupapi.h:
69621 Sander van Leeuwen <sandervl@xs4all.nl>
69622 'class' is a reserved word (C++).
69624 2002-06-14 Alexandre Julliard <julliard@winehq.com>
69626 * documentation/Makefile.in, documentation/winemaker.man,
69627 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
69628 programs/Makefile.in, programs/Makeprog.rules.in,
69629 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
69630 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
69631 tools/winelauncher.in, tools/winemaker.man,
69632 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
69633 unicode/Makefile.in, Make.rules.in, Makefile.in,
69634 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
69635 Fixed make install target to work even when nothing has been compiled
69637 Added install-lib and install-dev targets to allow partial
69638 installations; moved winemaker.man and winelauncher.in to better fit
69639 in the new install categories.
69641 * dlls/kernel/kernel32.spec, if1632/builtin.c,
69642 tools/winebuild/build.h, tools/winebuild/spec16.c,
69643 tools/winebuild/spec32.c:
69644 Unregister 16-bit dlls on module unload.
69646 * dlls/advapi32/registry.c:
69647 Mike McCormack <mikem@codeweavers.com>
69648 Implemented recursive RegDeleteKey in Win95 emulation.
69650 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
69651 Aric Stewart <aric@codeweavers.com>
69652 Added GetCurrentHwProfileA.
69655 Shachar Shemesh <wine-patches@sun.consumer.org.il>
69656 ExtTextOutW: if GetFontLanguageInfo says that the font may require
69657 reordering, call GetCharacterPlacementW and print the result.
69660 Shachar Shemesh <wine-patches@sun.consumer.org.il>
69661 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
69662 match against the result of GetTextCharsetInfo. Not all attributes are
69664 - Enhanced the implementation of GetCharacterPlacementW to support
69665 basic reordering. Not implementing the full BiDi algorithm yet.
69667 * dlls/kernel/nls/heb.nls:
69668 Shachar Shemesh <wine-patches@sun.consumer.org.il>
69669 Changed the country's name to "IL" to conform to commonly held
69673 Guy L. Albertelli <galberte@neo.lrun.com>
69674 - Dump out the TCITEM structure for appropriate messages.
69675 - Dump out the rectangle for the TCM_ADJUSTRECT message.
69677 * dlls/comctl32/propsheet.c:
69678 Guy L. Albertelli <galberte@neo.lrun.com>
69679 Support images on the tabs of pages that are added (not just the
69682 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
69683 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
69684 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
69685 dlls/x11drv/Makefile.in:
69686 Removed install_libdir targets and centralized the symlinks creation
69687 in the main dll makefile.
69689 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
69690 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
69691 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
69692 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
69693 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
69694 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
69695 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
69697 Ove Kaaven <ovek@transgaming.com>
69698 - support DirectInput 8 interfaces.
69699 - implemented mouse wheel support.
69701 * dlls/oleaut32/tmarshal.c:
69702 Marcus Meissner <marcus@jet.franken.de>
69703 Handle argsize for VT_DATE.
69705 * dlls/ntdll/file.c:
69706 Mike McCormack <mikem@codeweavers.com>
69707 Partially implement NtOpenFile and NtReadFile.
69709 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
69710 dlls/x11drv/x11drv_main.c, include/x11drv.h:
69711 Update the cursor for each window on receiving an X11 event, don't
69712 wait for the SetCursor call.
69713 Added EnterNotify handler to set the cursor on window map/unmap.
69715 * include/queue.h, windows/cursoricon.c:
69716 Store the current cursor in the thread queue instead of globally.
69718 * dlls/comctl32/progress.c:
69719 Dmitry Timoshkov <dmitry@codeweavers.com>
69722 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
69723 dlls/gdi/enhmfdrv/init.c:
69724 Huw D M Davies <hdavies@codeweavers.com>
69725 Added PatBlt support in enhanced metafiles.
69727 2002-06-13 Alexandre Julliard <julliard@winehq.com>
69729 * objects/gdiobj.c:
69730 Dmitry Timoshkov <dmitry@codeweavers.com>
69731 Fixed the names of some stock fonts.
69733 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
69734 Aric Stewart <aric@codeweavers.com>
69735 Stub for StiCreateInstance.
69737 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
69738 dlls/x11drv/winpos.c, graphics/path.c:
69739 Mike McCormack <mikem@codeweavers.com>
69740 Jeremy White <jwhite@codeweavers.com>
69741 Fixed memory leaks.
69743 * dlls/ddraw/version.rc:
69744 Dmitry Timoshkov <dmitry@codeweavers.com>
69745 Fixed version info.
69747 * dlls/comctl32/toolbar.c:
69748 François Gouget <fgouget@codeweavers.com>
69749 Fix handling of strings that do not finish with "||".
69750 Fix the indentation of the while loop in TOOLBAR_AddStringW.
69752 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
69753 Mike McCormack <mike_mccormack@start.com.au>
69756 * dlls/kernel/nls/bgr.nls:
69757 Dmitry Timoshkov <dmitry@codeweavers.com>
69758 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
69760 * scheduler/client.c, scheduler/process.c,
69761 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
69762 François Gouget <fgouget@codeweavers.com>
69763 Reset signals to SIG_DFL before starting a child process.
69765 * windows/painting.c:
69766 Dmitry Timoshkov <dmitry@codeweavers.com>
69767 Avoid crashes if window belongs to another process.
69769 * relay32/builtin32.c:
69770 Make builtins pretend to be loaded from the system directory.
69772 * loader/pe_image.c:
69773 Don't go through the export table if we are not tracing anything.
69775 * dlls/setupapi/parser.c:
69776 For lines that contain a single field, the field is also the line key
69777 (thanks to Aric Stewart).
69779 * dlls/setupapi/install.c:
69780 Aric Stewart <aric@codeweavers.com>
69781 When processing the reg section we need to delete before adding.
69782 First pass implementation of UpdateIni.
69784 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
69785 Mike McCormack <mike_mccormack@looksmart.com.au>
69786 Added an empty implementation for UuidFromStringA/W.
69788 * dlls/ntdll/heap.c:
69789 Restored MakeCriticalSectionGlobal that got lost somewhere.
69791 * dlls/ntdll/cdrom.c:
69792 Don't try to open CDROM device if none was specified.
69794 * dlls/kernel/time.c:
69795 Ulrich Czekalla <ulrichc@codeweavers.com>
69796 Added support for CAL_ITWODIGITYEARMAX.
69798 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
69799 struct _stat layout is different between crtdll and msvcrt.
69801 * dlls/commdlg/printdlg.c:
69802 Store print dlg structure in a property instead of DWL_USER.
69804 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
69805 Dmitry Timoshkov <dmitry@codeweavers.com>
69806 Added stubs for capGetDriverDescription.
69808 * debugger/debug.l, debugger/memory.c, debugger/types.c:
69809 Added /g debug format to dump GUIDs.
69811 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
69812 Don't ask for source file in auto mode.
69815 Paul Millar <paulm@astro.gla.ac.uk>
69816 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
69817 GetCurrencyFormatA.
69819 * controls/combo.c, controls/edit.c, controls/listbox.c:
69820 Make sure edit and listbox controls are of same ASCII/Unicode style as
69821 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
69823 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
69824 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
69825 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
69826 dlls/dsound/mixer.c, dlls/dsound/primary.c,
69827 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
69828 Ove Kaaven <ovek@transgaming.com>
69829 Support DirectSound 8 interfaces. Split interface implementations into
69830 separate files. Split primary buffer and secondary buffer interfaces
69831 into separate implementations. Made the primary buffer state part of
69832 the dsound object, so primary buffer objects can be created and
69833 refcounted independently. Made the interfaces follow COM aggregation
69834 rules more closely. Converted the dsound critical section to a R/W
69835 lock to improve potential remixing concurrency. Fixed various bugs and
69836 refcounting issues.
69838 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
69839 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
69840 dlls/comcat/information.c, dlls/comcat/register.c,
69841 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
69842 John K. Hohm <jhohm@acm.org>
69843 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
69845 * programs/regsvr32/Makefile.in: Don't use msvcrt.
69847 * programs/regsvr32/regsvr32.c:
69848 Gregg Mattinson <gm138242@scot.canada.sun.com>
69849 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
69851 * dlls/x11drv/desktop.c:
69852 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69853 Display the name of the started process in the desktop title.
69855 * objects/gdiobj.c:
69856 Won Kyu Park <wkpark@chem.skku.ac.kr>
69857 Fixed defaultGuiFont for Korean.
69859 * dlls/comctl32/propsheet.c:
69860 Guy L. Albertelli <galberte@neo.lrun.com>
69861 - Correct page rectangle calculation.
69864 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
69865 Peter Hunnisett <peter@transgaming.com>
69866 Ove Kaaven <ovek@transgaming.com>
69867 - check for sockaddr being NULL.
69868 - hackish implementation of WSADuplicateSocket.
69870 2002-06-10 Alexandre Julliard <julliard@winehq.com>
69872 * dlls/x11drv/keyboard.c:
69873 David Hammerton <david@transgaming.com>
69874 MapVirtualKey actually returns uppercase keys in Windows.
69876 * windows/message.c:
69877 David Hammerton <david@transgaming.com>
69878 Peter Hunnisett <peter@transgaming.com>
69879 - Fix TranslateMessage return code.
69880 - Make GetKeyState work properly for apps that test 0x80 instead of
69883 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
69884 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69885 Add more magic to find the start of the nametable.
69887 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
69888 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
69889 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
69890 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
69891 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
69892 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
69893 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
69894 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
69895 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
69896 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
69897 include/x11drv.h, objects/clipping.c, objects/dc.c,
69899 Moved DC origin into device-specific structure.
69900 Fixed handling of DC origin in X11 driver.
69902 * dlls/msacm/imaadp32/imaadp32.c:
69903 David D. Hagood <wowbagger@sktc.net>
69904 ADPCM nybble processing order was incorrect.
69906 * dlls/user/text.c:
69907 Paul Rupe <prupe@myrealbox.com>
69908 Faster performance in TEXT_Ellipsify for long strings.
69910 * dlls/comctl32/listview.c:
69911 Paul Rupe <prupe@myrealbox.com>
69912 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
69913 in LISTVIEW_GetSubItemRect.
69915 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
69916 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
69917 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
69918 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
69919 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
69920 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
69921 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
69922 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
69923 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
69924 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
69925 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
69926 dlls/shell32/shell32_Zh.rc:
69927 Nix N. Nix <nix@go-nix.ca>
69928 Added RunFileDlg with MRU list.
69929 Added template to all .rc files.
69931 * documentation/bugs.sgml:
69932 Tony Lambregts <tony_lambregts@telusplanet.net>
69933 Some grammar fixes.
69935 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
69936 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
69937 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
69938 Won-kyu Park <wkpark@kldp.org>
69939 Added Korean resources.
69941 * dlls/commdlg/filedlg95.c:
69942 Sander van Leeuwen <sandervl@xs4all.nl>
69943 - Save and restore current directory in GetFileDialog95W if
69944 OFN_NOCHANGEDIR flag set.
69945 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
69946 resource id (fixes OpenOffice 1.0 file open dialog crash).
69947 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
69948 dialog in ElstarFormular).
69949 - Rewrote casts that some compilers don't accept.
69951 * documentation/samples/config:
69952 Marcus Meissner <marcus@jet.franken.de>
69953 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
69955 * dlls/oleaut32/tmarshal.c:
69956 Marcus Meissner <marcus@jet.franken.de>
69957 Merged the two serializer and unserializer functions into one, cleaned
69959 VT_PTR: Handle NULL pointers by sending a cookie.
69960 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
69961 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
69962 Added a custom serializer for DISPPARAMS struct.
69964 * dlls/oleaut32/typelib.c:
69965 Marcus Meissner <marcus@jet.franken.de>
69966 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
69967 Support more parameters in _invoke (needed for IDispatch::Invoke in
69970 * dlls/shell32/shellole.c:
69971 Sander van Leeuwen <sandervl@xs4all.nl>
69972 Handle ascii & unicode drag and drop structures in DragQueryFileA &
69975 * dlls/opengl32/wgl.c, include/wingdi.h:
69976 Jesse Allen <uh_ja@gmx.net>
69977 Lionel Ulmer <lionel.ulmer@free.fr>
69978 Added implementation of wglSwapLayerBuffers.
69980 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
69981 Mike McCormack <mikem@codeweavers.com>
69982 - Partially implement LdrGetDllHandle.
69983 - Implement LdrGetProcedureAddress.
69985 * documentation/README.fr:
69986 Vincent Béron <vberon@mecano.gme.usherb.ca>
69987 Updated so it's in line with README.
69989 2002-06-05 Alexandre Julliard <julliard@winehq.com>
69991 * VERSION, configure, ANNOUNCE, ChangeLog:
69994 ----------------------------------------------------------------
69995 2002-06-05 Alexandre Julliard <julliard@winehq.com>
69997 * documentation/README.fr:
69998 Vincent Béron <vberon@mecano.gme.usherb.ca>
69999 Updated README.fr so it's in line with README.
70001 * dlls/kernel/comm.c:
70002 Marcelo Welter <pouback@sysmo.com.br>
70003 Added PCF_TOTALTIMEOUTS to comm properties.
70006 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70007 Update FreeBSD-related notes.
70009 * dlls/kernel/tests/file.c, files/file.c:
70010 Check access rights before renaming or deleting files (based on
70011 patches by Uwe Bonnes and Dmitry Timoshkov).
70013 * documentation/README.fr:
70014 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
70015 French translation of the README file.
70017 2002-06-04 Alexandre Julliard <julliard@winehq.com>
70019 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
70020 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
70021 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
70022 Duplicated wsprintf implementation in shlwapi.
70024 * documentation/configuring.sgml, documentation/fonts.sgml,
70025 documentation/implementation.sgml, documentation/installing.sgml,
70026 documentation/samples/config, documentation/wine.conf.man, README:
70027 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70028 Documentation improvements.
70031 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70032 Only allow tabs in popup menus, and make sure to never display them.
70034 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
70035 Marcus Meissner <Marcus.Meissner@caldera.de>
70036 Added marshalling of IUnknown.
70038 * tools/winapi_check/modules.dat,
70039 tools/winapi_check/win32/kernel32.api,
70040 tools/winapi_check/win32/msg711.api,
70041 tools/winapi_check/win32/ntdll.api,
70042 tools/winapi_check/win32/setupapi.api,
70043 tools/winapi_check/win32/ttydrv.api,
70044 tools/winapi_check/win32/user32.api,
70045 tools/winapi_check/win32/winemp3.api,
70046 tools/winapi_check/win32/x11drv.api,
70047 tools/winapi_check/winapi_parser.pm:
70048 Patrik Stridvall <ps@leissner.se>
70051 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
70052 scheduler/process.c:
70053 Patrik Stridvall <ps@leissner.se>
70054 Fixed some issues found by winapi_check.
70056 * debugger/winedbg.c, win32/except.c, winedefault.reg:
70057 Added --debugmsg option to the debugger.
70059 * configure, configure.ac, programs/Makefile.in,
70060 programs/winefile/.cvsignore, programs/winefile/De.rc,
70061 programs/winefile/En.rc, programs/winefile/Makefile.in,
70062 programs/winefile/license.c, programs/winefile/resource.h,
70063 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
70064 programs/winefile/splitpath.c, programs/winefile/winefile.c,
70065 programs/winefile/winefile.h:
70066 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
70068 * relay32/relay386.c:
70069 Check if relay debugging is still on before printing something.
70071 * dlls/commdlg/filedlg95.c:
70072 Jason Edmeades <us@the-edmeades.demon.co.uk>
70073 nitialDir handling and InitialFile handling now agrees with MSDN
70074 description, and testing on win2000 appears to agree.
70075 ilename field not cleared when directory selected/clicked on.
70076 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
70079 * loader/ne/module.c:
70080 Don't free the stack selector, it's freed in ExitThread anyway (thanks
70081 to Christian Costa).
70083 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
70084 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
70085 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
70086 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
70087 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
70088 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
70089 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
70090 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
70091 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
70092 Eric Pouech <eric.pouech@wanadoo.fr>
70093 Implemented a MP3 decoder (based on mpglib).
70095 * documentation/samples/config, if1632/relay.c,
70096 include/wine/library.h, library/debug.c, misc/options.c,
70097 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
70099 Moved specification of relay and snoop include/exclude functions to
70101 Changed spy config a bit to follow the same scheme.
70102 Moved debug option parsing routine into libwine.
70104 * include/font.h, include/gdi.h, include/metafile.h,
70105 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
70106 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
70107 graphics/x11drv/xfont.c:
70108 Better encapsulation of the font and metafile objects.
70111 Marcus Meissner <marcus@jet.franken.de>
70112 Warn the user if 'wine' will not find its libraries after installation
70115 * dlls/ole32/rpc.c:
70116 Bill Medland <medbi01@accpac.com>
70117 Fixed incorrect pointer-cast arithmetic.
70118 Extended ole trace information.
70119 Don't lose the existing pipes on alloc failure.
70121 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
70122 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
70123 Johan Gill <johane@lysator.liu.se>
70124 Added version info to 16-bit shell.dll.
70126 * dlls/comctl32/status.c:
70127 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70130 * dlls/winmm/mmsystem.c:
70131 Eric Pouech <eric.pouech@wanadoo.fr>
70132 Fixed another regression in PlaySound.
70134 * include/winbase.h:
70135 Warren Turkal <wturkal@cbu.edu>
70136 More stream definitions.
70138 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
70139 Steven Edwards <Steven_Ed4153@yahoo.com>
70142 2002-06-02 Alexandre Julliard <julliard@winehq.com>
70144 * include/color.h, include/gdi.h, include/palette.h,
70145 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
70146 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
70147 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
70148 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
70149 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
70150 graphics/x11drv/brush.c, graphics/x11drv/init.c,
70151 graphics/x11drv/palette.c:
70152 Better separation of the palette functions.
70153 Removed the palette driver.
70155 * dlls/ntdll/signal_i386.c:
70156 Eric Pouech <eric.pouech@wanadoo.fr>
70157 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
70158 EXCEPTION_SINGLE_STEP).
70160 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
70161 Eric Pouech <eric.pouech@wanadoo.fr>
70162 Added ability to turn on/off debug channels.
70163 Reimplemented the info maps command.
70165 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
70166 windows/cursoricon.c, windows/win.c:
70167 Removed CURSORICON_IconToCursor now that we support color cursors.
70169 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
70170 dlls/comcat/information.c:
70171 John K. Hohm <jhohm@acm.org>
70172 Complete ICatInformation implementation.
70175 Mike McCormack <mikem@codeweavers.com>
70176 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
70178 * dlls/shell32/shellole.c:
70179 Sander van Leeuwen <sandervl@xs4all.nl>
70180 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
70181 bytes (regardless of ascii/unicode).
70183 * tools/wineinstall:
70184 Andriy Palamarchuk <apa3a@yahoo.com>
70185 Corrected installation of the wine applications, fixed call to
70189 Steven Edwards <Steven_Ed4153@yahoo.com>
70192 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
70193 include/wine/server_protocol.h, server/console.c, server/process.c,
70194 server/process.h, server/protocol.def, server/request.h,
70195 server/trace.c, win32/console.c:
70196 Eric Pouech <eric.pouech@wanadoo.fr>
70197 Implementation for console control events (includes process groups
70200 * programs/wineconsole/user.c:
70201 Eric Pouech <eric.pouech@wanadoo.fr>
70202 Fixed some selection bugs.
70204 * debugger/break.c:
70205 Eric Pouech <eric.pouech@wanadoo.fr>
70206 Really enter the debugger when DebugBreak(Process) is invoked on
70209 * debugger/winedbg.c:
70210 Eric Pouech <eric.pouech@wanadoo.fr>
70211 Added ctrl-c support.
70213 * win32/editline.c:
70214 Eric Pouech <eric.pouech@wanadoo.fr>
70215 Better too long lines detection, added del key support in emacs mode.
70217 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
70218 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
70219 dlls/dinput/mouse/main.c, include/dinput.h:
70220 Vincent Béron <vberon@mecano.gme.usherb.ca>
70221 - Made sure const LP were actually const in dinput.h.
70222 - Uniformized the {A,W} declarations of some structures.
70225 Vincent Béron <vberon@mecano.gme.usherb.ca>
70226 Show in which file the function is actually implemented, as well as
70227 the header in which it is defined.
70229 2002-06-01 Alexandre Julliard <julliard@winehq.com>
70232 Removed some more trailing whitespace.
70234 * library/README.resources:
70235 Removed obsolete README.
70237 * tools/winedump/pe.c:
70238 Added fallback read() for missing/failing mmap().
70240 2002-05-31 Alexandre Julliard <julliard@winehq.com>
70243 Vincent Béron <vberon@mecano.gme.usherb.ca>
70244 Removed trailing whitespace.
70246 * dlls/x11drv/mouse.c:
70247 Avoid division by zero (thanks to David Ronis).
70249 * objects/palette.c, objects/pen.c, objects/region.c,
70250 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
70251 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
70252 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
70253 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
70254 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
70255 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
70256 graphics/x11drv/dib.c, graphics/x11drv/init.c,
70257 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
70258 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
70259 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
70260 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
70261 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
70262 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
70263 Added function table to GDI objects for better encapsulation.
70264 Removed some direct accesses to the bitmap structure.
70265 Fixed handling of stock bitmap if selected in multiple DCs.
70266 Some minor fixes to the DC function table.
70269 Fixed next_user_handle to also work on deleted handles.
70271 * programs/regedit/Makefile.in:
70272 Andriy Palamarchuk <apa3a@yahoo.com>
70273 Use native libc functions instead of msvcrt ones.
70275 * dlls/x11drv/keyboard.c:
70276 Shachar Shemesh <wine-devel@sun.consumer.org.il>
70277 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
70278 characters against dead keys.
70280 2002-05-30 Alexandre Julliard <julliard@winehq.com>
70282 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
70283 include/file.h, include/wine/server.h, scheduler/client.c,
70284 scheduler/process.c:
70285 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
70287 * dlls/comctl32/imagelist.c:
70288 Sander van Leeuwen <sandervl@xs4all.nl>
70289 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
70293 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70296 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
70297 Steven Edwards <Steven_Ed4153@yahoo.com>
70298 Fixes for building on mingw.
70300 * tools/make_requests, include/wine/server.h,
70301 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
70302 scheduler/client.c, server/console.c, server/console.h,
70303 server/debugger.c, server/event.c, server/file.c, server/handle.c,
70304 server/handle.h, server/mapping.c, server/named_pipe.c,
70305 server/object.h, server/pipe.c, server/process.c, server/process.h,
70306 server/protocol.def, server/registry.c, server/request.c,
70307 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
70308 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
70310 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
70312 * tools/bug_report.pl:
70313 Tony Lambregts <tony_lambregts@telusplanet.net>
70314 Removed -managed option.
70316 * dlls/ntdll/cdrom.c: Portability fixes.
70318 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
70319 Vincent Béron <vberon@mecano.gme.usherb.ca>
70320 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
70321 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
70322 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
70323 SystemTimeToFileTime.
70325 2002-05-29 Alexandre Julliard <julliard@winehq.com>
70327 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
70328 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
70329 dlls/comctl32/updown.c, include/ntddk.h:
70330 Replaced swprintf by wsprintfW.
70332 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
70333 Bill Medland <medbi01@accpac.com>
70334 Ensure that an out-of-process COM object is started only once.
70335 Allow out-of-process COM objects if request is for
70336 in-or-out-of-process.
70338 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
70339 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
70340 graphics/x11drv/xfont.c, tools/winedump/README:
70341 Vincent Béron <vberon@mecano.gme.usherb.ca>
70342 Fixed some more missing \n in traces.
70344 * dlls/comctl32/status.c:
70345 Sander van Leeuwen <sandervl@xs4all.nl>
70346 - Check for valid part nr in STATUSBAR_GetTextLength.
70347 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
70350 * dlls/ole32/compobj.c:
70351 Marcus Meissner <marcus@jet.franken.de>
70352 Dropped superflous Remote_CoGetClassObject() (entirely contained in
70353 create_marshalled_proxy()).
70355 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
70356 Eric Pouech <eric.pouech@wanadoo.fr>
70357 Some other synchronisation issues.
70359 * dlls/kernel/time.c, dlls/ntdll/time.c:
70360 Fixed some alignment issues (based on a patch by Gregg Mattinson).
70363 Fixed buffer handling of some locale functions (based on a patch by
70366 * dlls/kernel/tests/file.c:
70367 Jakob Eriksson <jakob@vmlinux.org>
70368 Removed redundant checks and variables, fixed some tests, some
70371 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
70372 Fixed some tests that were failing under Wine.
70374 * include/basetsd.h, include/winbase.h, include/winnt.h:
70375 Moved WORDS_BIGENDIAN macros to basetsd.h.
70376 Fixed FILETIME definition for big-endian.
70378 * graphics/x11drv/palette.c:
70379 Gregg Mattinson <gm138242@scot.canada.sun.com>
70380 Replaced 0 by -1 to indicate free entry in
70381 X11DRV_PALETTE_XPixelToPalette.
70384 Gregg Mattinson <gm138242@scot.canada.sun.com>
70385 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
70387 * dlls/comctl32/tab.c:
70388 Guy L. Albertelli <galberte@neo.lrun.com>
70389 - Fixed drawing of borders to that of native (uses DrawEdge).
70390 - Fixed drawing of separators to match the native.
70391 - Fixed height of tabs and buttons to match native.
70392 - Add/improved traces.
70393 - Handle WM_SYSCOLORCHANGE message.
70395 * dlls/winmm/mmsystem.c:
70396 Eric Pouech <eric.pouech@wanadoo.fr>
70397 Check for NULL ptr in midiStreamOut.
70399 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
70400 Mehmet Yasar <myasar@free.fr>
70401 Added test for locale functions.
70403 2002-05-28 Alexandre Julliard <julliard@winehq.com>
70405 * tools/winewrapper:
70406 Eric Pouech <eric.pouech@wanadoo.fr>
70407 Added the ability to add local configuration to winewrapper.
70409 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
70410 dlls/gdi/mfdrv/graphics.c:
70411 A few fixes in ExtSelectClipRgn metafile functions.
70413 * windows/winpos.c:
70414 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70415 Fixed a memory leak in find_child_from_point().
70417 * include/setupapi.h:
70418 Mike McCormack <mike_mccormack@start.com.au>
70419 Stub implementations of some functions.
70421 * dlls/dsound/dsound_main.c, documentation/samples/config:
70422 Johan Gill <johane@lysator.liu.se>
70423 Only enumerate DirectSound devices if the first sound device in the
70424 system supports the Wine implementation of DirectSound. Also added
70425 some entries to the sample config file and changed the values of the
70426 "EmulDriver" key to "Y"/"N".
70428 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
70429 Christian Costa <titan.costa@wanadoo.fr>
70430 The SVGA block code was not accessible (AH and AL inverted). Fixed.
70431 Removed duplicate VESA Get SuperVGA INFORMATION function.
70432 Fix and finish its implementation.
70433 Add 2 functions to managed structures in the BiosSys segment.
70435 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
70436 programs/avitools/aviplay.c:
70437 Vincent Béron <vberon@mecano.gme.usherb.ca>
70440 * dlls/comctl32/propsheet.c:
70441 Maciek Kaliszewski <kenon@go2.pl>
70442 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
70444 * dlls/winmm/mmsystem.c:
70445 Sander van Leeuwen <sandervl@xs4all.nl>
70446 mixerGetControlDetailsW: translate strings for
70447 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
70449 * include/winbase.h:
70450 Warren Turkal <wturkal@cbu.edu>
70451 Added structures and some constants for stream handling.
70453 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
70454 Mike McCormack <mike_mccormack@start.com.au>
70455 Stub implementations of some functions.
70458 Jason Edmeades <us@the-edmeades.demon.co.uk>
70459 Silence fixme in unnecessary situation, add missing \n to another fixme.
70461 2002-05-25 Alexandre Julliard <julliard@winehq.com>
70463 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
70464 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
70465 graphics/x11drv/text.c, include/gdi.h, include/region.h,
70466 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
70467 objects/region.c, windows/dce.c, windows/winpos.c,
70468 dlls/gdi/mfdrv/graphics.c:
70469 Removed dependencies on the internals of the region object.
70470 Do not store the region type in the object, it's trivial to determine
70471 from the rectangle count.
70472 Rewrote a few routines to not depend on internal clipping or region
70476 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70477 - Add some undocumented ioctl mappings.
70478 - Correct OpenVxDHandle prototype, document it, have a try at
70479 returning a Ring 3 handle and make FIXME more verbose.
70481 * debugger/winedbg.c:
70482 Eric Pouech <eric.pouech@wanadoo.fr>
70483 Fixed cont/pass mismatch.
70485 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
70486 debugger/info.c, debugger/memory.c, debugger/types.c,
70487 debugger/winedbg.c:
70488 Eric Pouech <eric.pouech@wanadoo.fr>
70489 Hacked unicode printing feature (x /u).
70490 Made the type casts a bit more robust.
70492 * server/process.c, server/process.h:
70493 Fixed process startup synchronization broken by previous change.
70495 * dlls/msvcrt/msvcrt.spec:
70496 Fixed typo in iswalpha forward.
70498 * tools/winebuild/import.c:
70499 Only add extra symbols if they are not already exported by this dll.
70501 * debugger/winedbg.c:
70502 Eric Pouech <eric.pouech@wanadoo.fr>
70503 Fixed wine exec file location after startup modifications.
70506 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70507 - Use Win98 SE values for WIN98 setting.
70508 - Win ME is DOS 8.00.
70509 - Rename variable defaultWinVersion to forcedWinVersion.
70510 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
70513 2002-05-24 Alexandre Julliard <julliard@winehq.com>
70515 * configure.ac, Make.rules.in, configure:
70516 No longer need a special LDCOMBINE for cygwin/mingw.
70518 * include/wine/server_protocol.h, memory/environ.c,
70519 scheduler/process.c, server/debugger.c, server/process.c,
70520 server/process.h, server/protocol.def, server/ptrace.c,
70522 A few optimizations in the process startup requests now that Winelib
70523 apps are started differently from Unix ones.
70525 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
70526 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
70527 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
70528 windows/sysparams.c, dlls/advapi32/crypt.c,
70529 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
70530 dlls/gdi/freetype.c:
70531 James Juran <jamesjuran@alumni.psu.edu>
70532 Add missing \n to output messages.
70534 * graphics/x11drv/opengl.c:
70535 Lionel Ulmer <lionel.ulmer@free.fr>
70536 Support querying of number of visuals without reporting an error or
70539 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
70540 Vincent Béron <vberon@mecano.gme.usherb.ca>
70541 Partial implementation of VerifyVersionInfo{A,W}.
70543 2002-05-23 Alexandre Julliard <julliard@winehq.com>
70545 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
70546 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
70547 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
70548 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
70549 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
70550 include/file.h, include/options.h, loader/loadorder.c:
70551 Removed most inclusions of options.h.
70552 Removed a few no longer used PROFILE_* functions.
70554 * dlls/winspool/info.c, documentation/Makefile.in,
70555 documentation/installation-und-konfiguration.german,
70556 documentation/running.sgml, documentation/samples/config,
70557 documentation/wine.man.in, misc/options.c, misc/version.c,
70559 Replaced -dosver and -winver options by config file parameters.
70561 * dlls/make_dlls, dlls/Makefile.in:
70562 Restored the library file intermediate step for symlink dependencies.
70564 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
70565 Restored managed mode config file option.
70567 * tools/wineshelllink:
70568 Dustin Navea <speeddymon@yahoo.com>
70571 * tools/wineinstall:
70572 Dustin Navea <speeddymon@yahoo.com>
70573 Added creation of c:/windows/fonts and
70574 c:/windows/Start Menu/Programs/Startup.
70576 * dlls/kernel/tests/file.c:
70577 Francois Gouget <fgouget@free.fr>
70578 Improve the failure messages.
70580 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
70581 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
70582 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
70583 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
70584 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
70587 * dlls/Makefile.in, dlls/make_dlls:
70588 Run make clean in all directories, even the ones we don't compile in.
70589 Simplified sub-directories rules a bit.
70591 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
70592 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
70593 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
70594 Removed some unnecessary imports.
70596 * Makefile.in: Fixed etags rule.
70598 * dlls/x11drv/event.c, dlls/x11drv/window.c,
70599 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
70600 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
70601 Dimitrie O. Paun <dpaun@rogers.com>
70602 Remove the --managed option, and make wine use the managed mode by
70605 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
70606 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70607 Removed obsolete email address.
70609 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
70610 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
70611 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
70612 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
70613 dlls/winsock/tests/sock.c:
70614 Francois Gouget <fgouget@free.fr>
70615 Make the tests compile with Visual C++.
70617 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
70618 Francois Gouget <fgouget@free.fr>
70619 Include winerror.h if in Winelib mode.
70621 2002-05-22 Alexandre Julliard <julliard@winehq.com>
70623 * tools/winapi_check/win32/avicap32.api,
70624 tools/winapi_check/win32/msg711.api,
70625 tools/winapi_check/win32/msrle32.api,
70626 tools/winapi_check/win32/quartz.api:
70627 Avoid 0-byte files.
70629 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
70630 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
70631 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
70632 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
70633 documentation/Makefile.in, documentation/samples/config,
70634 documentation/wine.man.in, include/module.h, include/wine/library.h,
70635 library/loader.c, loader/module.c, miscemu/.cvsignore,
70636 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
70637 programs/Makeprog.rules.in, programs/wineapploader.in,
70639 New loading scheme for Winelib apps, makes them behave like builtin
70640 dlls and takes load order into account. Install them in dlldir.
70641 Improved MODULE_GetBinaryType to recognize ELF binaries.
70642 Added a wrapper script to setup the environment when running directly
70643 from inside the source tree.
70645 * Make.rules.in, aclocal.m4, configure, configure.ac:
70646 Added check for ln.
70648 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
70649 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
70650 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
70651 configure.ac, configure:
70652 Eric Pouech <eric.pouech@wanadoo.fr>
70653 Created an ACM MS ADPCM codec.
70655 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
70656 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
70657 dlls/winsock/socket.c, dlls/wsock32/socket.c,
70658 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
70659 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
70660 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
70661 dlls/winmm/wineoss/audio.c:
70662 Patrik Stridvall <ps@leissner.se>
70663 Fixed some issues found by winapi_check.
70665 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
70666 tools/winapi_check/win16/avifile.api,
70667 tools/winapi_check/win32/avicap32.api,
70668 tools/winapi_check/win32/avifil32.api,
70669 tools/winapi_check/win32/comcat.api,
70670 tools/winapi_check/win32/imaadp32.api,
70671 tools/winapi_check/win32/imm32.api,
70672 tools/winapi_check/win32/kernel32.api,
70673 tools/winapi_check/win32/msg711.api,
70674 tools/winapi_check/win32/msrle32.api,
70675 tools/winapi_check/win32/ntdll.api,
70676 tools/winapi_check/win32/quartz.api,
70677 tools/winapi_check/win32/shdocvw.api,
70678 tools/winapi_check/win32/urlmon.api,
70679 tools/winapi_check/win32/user32.api,
70680 tools/winapi_check/win32/wineps.api:
70681 Patrik Stridvall <ps@leissner.se>
70684 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
70685 Eric Pouech <eric.pouech@wanadoo.fr>
70686 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
70688 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
70690 Francois Gouget <fgouget@free.fr>
70691 Add mswsock.h, move relevant definitions to this header.
70693 2002-05-21 Alexandre Julliard <julliard@winehq.com>
70695 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
70696 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
70697 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
70698 programs/winver/Makefile.in, scheduler/process.c,
70699 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
70700 programs/control/.cvsignore, programs/control/Makefile.in,
70701 programs/expand/.cvsignore, programs/expand/Makefile.in,
70702 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
70703 programs/osversioncheck/.cvsignore,
70704 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
70705 programs/progman/Makefile.in, programs/regapi/.cvsignore,
70706 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
70707 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
70708 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
70709 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
70710 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
70711 programs/view/Makefile.in, programs/wcmd/.cvsignore,
70712 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
70713 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
70714 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
70715 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
70716 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
70717 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
70718 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
70719 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
70720 programs/clock/.cvsignore, programs/clock/Makefile.in:
70721 Renamed Winelib apps to .exe.so to follow the dll naming convention.
70723 * include/commctrl.h, include/shlwapi.h:
70724 Francois Gouget <fgouget@free.fr>
70725 Test for IStream_IMETHODS before defining APIs that need the IStream
70726 interface (like on Windows).
70728 * dlls/winaspi/aspi.c:
70729 Steven Edwards <Steven_Ed4153@yahoo.com>
70730 Check for sys/ioctl.h.
70732 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
70733 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
70734 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
70735 Eric Pouech <eric.pouech@wanadoo.fr>
70736 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
70739 Eric Pouech <eric.pouech@wanadoo.fr>
70740 Now runs in Perl strict mode.
70741 Added ability to skip DLL from the tree.
70743 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
70744 Eric Pouech <eric.pouech@wanadoo.fr>
70745 Added stub for ExtractAssociatedIconExA.
70747 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
70748 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
70749 Eric Pouech <eric.pouech@wanadoo.fr>
70750 Allow ANSI charset in font enumeration.
70751 Added ability not to close the wineconsole on console object
70754 * dlls/user/dde/ddeml16.c, windows/winproc.c:
70755 Eric Pouech <eric.pouech@wanadoo.fr>
70756 Added 16/32 DDE message conversion.
70757 Finished the 16 bit implementation of DDEML.
70759 2002-05-20 Alexandre Julliard <julliard@winehq.com>
70761 * Makefile.in, configure, configure.ac, programs/Makefile.in,
70762 programs/expand/.cvsignore, programs/expand/Makefile.in,
70763 programs/expand/expand.c:
70764 Moved expand.c from libtest to programs/expand.
70765 Removed the rest of the libtest directory.
70767 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
70768 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
70769 Added configure check for the soname of libraries that we load
70770 dynamically. Added a few other configure macros, and moved all macros
70773 * controls/button.c:
70774 Dmitry Timoshkov <dmitry@codeweavers.com>
70775 Clear an old button text in WM_SETTEXT as Windows does.
70777 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
70778 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
70779 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
70780 controls/button.c, controls/combo.c, controls/menu.c,
70781 controls/scroll.c, controls/uitools.c:
70782 Got rid of GetSysColorPen.
70784 * dlls/user/msg16.c, dlls/winspool/info.c:
70785 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70786 Better error messages.
70788 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
70789 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
70792 Dustin Navea <speeddymon@yahoo.com>
70793 Added SerialComm key.
70795 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
70796 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70799 * dlls/ntdll/critsection.c:
70800 Francois Gouget <fgouget@free.fr>
70801 Dump thread id instead of %fs.
70803 2002-05-19 Alexandre Julliard <julliard@winehq.com>
70805 * tools/winebuild/spec32.c:
70806 Do not output stubs in the .def file.
70808 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
70809 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
70811 Export the debug API as functions instead of pointers.
70812 A few other import fixes for Mingw.
70814 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
70815 dlls/comcat/factory.c, dlls/comcat/information.c,
70816 dlls/comcat/manager.c, dlls/comcat/register.c:
70817 John K. Hohm <jhohm@acm.org>
70818 More comcat.dll implementation, swprintf fix, winerror.h additions.
70820 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
70821 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
70822 Arjen Nienhuis <arjen@BleHQ.org>
70823 Fixed keyboard handling.
70825 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
70826 Steven Edwards <Steven_Ed4153@yahoo.com>
70827 Add check for <sys/ioctl.h>.
70829 * dlls/ntdll/cdrom.c:
70830 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70831 - Improve error messages.
70832 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
70834 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
70835 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
70836 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
70837 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
70838 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
70840 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
70841 Stefan Leichter <Stefan.Leichter@camline.com>
70842 Added stub for DllRegisterServer.
70844 * dlls/shell32/shell32_xx.rc:
70845 Stefan Leichter <Stefan.Leichter@camline.com>
70846 Added version info resource.
70848 * dlls/user/tests/sysparams.c:
70849 Francois Gouget <fgouget@free.fr>
70850 Make the 'error' string of a couple of checks consistent with the
70854 Francois Gouget <fgouget@free.fr>
70855 Fixed the WinExec prototype.
70857 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
70858 Francois Gouget <fgouget@free.fr>
70859 Implemented _getws.
70861 * windows/win.c: Francois Gouget <fgouget@free.fr>
70862 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
70864 * dlls/ntdll/nt.c, include/winbase.h:
70865 Vincent Béron <vberon@mecano.gme.usherb.ca>
70866 Correct implementation of VerSetConditionMask.
70868 2002-05-17 Alexandre Julliard <julliard@winehq.com>
70870 * dlls/Makefile.in, dlls/make_dlls:
70871 Generate a kernel32 dependency for dlls that have no imports to handle
70872 the winebuild-generated implicit import.
70875 Added check for numeric ids and null pointers (thanks to Dimitrie).
70877 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
70878 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
70879 programs/progman/Makefile.in, programs/regapi/Makefile.in,
70880 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
70881 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
70882 programs/view/Makefile.in, programs/wcmd/Makefile.in,
70883 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
70884 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
70885 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
70886 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
70887 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
70888 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
70889 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
70890 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
70891 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
70892 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
70893 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
70894 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
70895 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
70896 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
70897 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
70898 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
70899 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
70900 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
70901 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
70902 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
70903 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
70904 dlls/user/Makefile.in, dlls/version/Makefile.in,
70905 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
70906 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
70907 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
70908 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
70909 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
70910 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
70911 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
70912 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
70913 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
70914 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
70915 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
70916 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
70917 dlls/Makefile.in, dlls/avicap32/Makefile.in,
70918 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
70919 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
70920 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
70921 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
70922 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
70923 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
70924 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
70925 dlls/imagehlp/Makefile.in:
70926 Removed most imports of ntdll since we no longer import Wine internal
70927 functions from there.
70929 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
70930 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
70931 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
70932 library/port.c, memory/environ.c, memory/heap.c:
70933 A few fixes for mingw cross-compilation.
70935 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
70936 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
70937 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
70938 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
70939 windows/dialog.c, windows/win.c:
70940 Export the debugging API from libwine instead of ntdll.
70941 Removed debugres_[aw].
70943 * dlls/winspool/info.c:
70944 Bill Medland <medbi01@accpac.com>
70945 Remove leading whitespace from printcap entries.
70947 * dlls/winedos/vga.c:
70948 Christian Costa <titan.costa@wanadoo.fr>
70949 Do not create a window each time VGA_DoSetMode is called. The window
70950 is created the first time and then just resized.
70952 2002-05-16 Alexandre Julliard <julliard@winehq.com>
70954 * tools/winebuild/import.c, tools/winebuild/spec32.c:
70955 Adapted to use the argc/argv variables from libwine.
70956 Automatically import libraries that contain the symbols that the
70957 .spec.c file is using.
70959 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
70960 include/wine/library.h, library/loader.c, memory/environ.c:
70961 Export global argc/argv variables from libwine and remove the
70962 __wine_get_main_args functions from ntdll.
70964 * dlls/winsock/socket.c:
70965 Fixed struct msghdr access for platforms that have msg_accrights
70966 (reported by Warren Baird).
70968 * include/winerror.h:
70969 Philip Brown <phil@bolthole.com>
70970 Need to undef NOERROR for Solaris.
70972 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
70973 Warren Baird <Warren_Baird@cimmetry.com>
70974 Some fixes for compiling on Sparc.
70976 * programs/winetest/wtmain.c:
70977 Better usage message. Flush stderr before exiting.
70979 * include/wine/library.h, include/winnt.h, library/ldt.c,
70980 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
70981 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
70982 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
70983 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
70985 Moved the selector access functions out of winnt.h into libwine.
70987 * dlls/winmm/mmsystem.c:
70988 Eric Pouech <eric.pouech@wanadoo.fr>
70989 Fixed hangs when playing an ASCII resource.
70991 * dlls/winedos/int10.c:
70992 Christian Costa <titan.costa@wanadoo.fr>
70993 Handle properly the requested video mode in Int10h SET VIDEO MODE
70994 function by managing the bit 7 of AL.
70996 * tools/wineinstall:
70997 Andriy Palamarchuk <apa3a@yahoo.com>
70998 Place "Common Files" under "Program Files" instead of root directory.
71000 * dlls/ole32/marshal.c:
71001 Marcus Meissner <marcus@jet.franken.de>
71002 Tell the user if winedefault.reg is not loaded.
71004 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
71005 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
71006 include/wine/unicode.h, unicode/string.c,
71007 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
71008 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
71009 dlls/ntdll/wcstring.c:
71010 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
71011 wcstol and friends.
71013 * tools/winebuild/spec16.c:
71014 Fixed missing call to make_c_identifier.
71016 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
71017 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
71018 Christian Costa <titan.costa@wanadoo.fr>
71019 Added DMA and SoundBlaster emulation.
71021 * documentation/getting.sgml:
71022 William Stinson <wstinson@infonie.fr>
71023 Explain patch -p0 option.
71025 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
71026 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
71027 dlls/shell32/shlfolder.c:
71028 Steven Edwards <Steven_Ed4153@yahoo.com>
71029 Fixed snprintf warnings.
71031 * tools/winedump/debug.c, tools/winedump/pe.c:
71032 Steven Edwards <Steven_Ed4153@yahoo.com>
71033 Added check for sys/mman.h.
71036 Andriy Palamarchuk <apa3a@yahoo.com>
71037 Fixed incorrect format where single backslashes were used instead of
71038 double ones in attribute values.
71040 * dlls/winmm/mmio.c:
71041 Johan Gill <johane@lysator.liu.se>
71042 lpmmioinfo can sometimes, proven in the read case, be NULL.
71044 2002-05-14 Alexandre Julliard <julliard@winehq.com>
71046 * tools/wineshelllink:
71047 Dustin Navea <speeddymon@yahoo.com>
71048 Fixes for kde3 and Desktop directory.
71050 * tools/wineinstall:
71051 Dustin Navea <speeddymon@yahoo.com>
71052 Fix for $libdir check.
71054 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
71055 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
71056 library/loader.c, library/port.c, configure:
71059 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
71060 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
71061 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
71062 dlls/comcat/factory.c, dlls/comcat/information.c,
71063 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
71064 John K. Hohm <jhohm@acm.org>
71065 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
71067 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
71068 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
71069 programs/wineconsole/winecon_user.h,
71070 programs/wineconsole/wineconsole.c:
71071 Eric Pouech <eric.pouech@wanadoo.fr>
71072 Removed Trace macro and replaced it by Wine debug channel facility.
71073 Made the font lookup at startup more robust and now save registry at
71074 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
71075 Fixed an update bug spotted by Jason Edmeades.
71077 * dlls/kernel/time.c, include/winnls.h:
71078 Vincent Béron <vberon@mecano.gme.usherb.ca>
71079 Better implementation of GetCalendarInfo{A,W}, not perfect.
71081 * programs/winver/.cvsignore, tools/winebuild/README,
71082 tools/winebuild/build.h, tools/winebuild/main.c,
71083 tools/winebuild/parser.c, tools/winebuild/spec16.c,
71084 tools/winebuild/spec32.c, tools/winebuild/utils.c,
71085 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
71086 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
71087 programs/control/.cvsignore, programs/notepad/.cvsignore,
71088 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
71089 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
71090 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
71091 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
71092 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
71093 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
71094 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
71095 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
71096 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
71097 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
71098 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
71099 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
71100 dlls/winmm/winearts/winearts.drv.spec,
71101 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
71102 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
71103 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
71104 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
71105 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
71106 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
71107 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
71108 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
71109 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
71110 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
71111 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
71112 dlls/user/user32.spec, dlls/version/.cvsignore,
71113 dlls/version/version.spec, dlls/win32s/.cvsignore,
71114 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
71115 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
71116 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
71117 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
71118 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
71119 dlls/winmm/joystick/.cvsignore,
71120 dlls/winmm/joystick/joystick.drv.spec,
71121 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
71122 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
71123 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
71124 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
71125 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
71126 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
71127 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
71128 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
71129 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
71130 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
71131 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
71132 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
71133 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
71134 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
71135 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
71136 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
71137 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
71138 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
71139 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
71140 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
71141 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
71142 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
71143 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
71144 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
71145 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
71146 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
71147 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
71148 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
71149 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
71150 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
71151 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
71152 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
71153 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
71154 dlls/msacm/imaadp32/.cvsignore,
71155 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
71156 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
71157 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
71158 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
71159 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
71160 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
71161 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
71162 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
71163 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
71164 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
71165 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
71166 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
71167 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
71168 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
71169 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
71170 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
71171 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
71172 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
71173 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
71174 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
71175 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
71176 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
71177 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
71178 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
71179 debugger/.cvsignore, dlls/Makedll.rules.in,
71180 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
71181 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
71182 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
71183 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
71184 Added winebuild support for generating a .dbg.c file containing the
71185 debug channels definitions.
71186 Made win32 the default type for spec files.
71187 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
71188 Removed type win32 and debug_channels from spec files.
71189 Fixed winebuild to always generate correct C identifiers (reported by
71192 * dlls/Makefile.in, dlls/make_dlls:
71193 Updated make_dlls script for new import scheme.
71195 * dlls/comctl32/propsheet.c:
71196 Sander van Leeuwen <sandervl@xs4all.nl>
71197 - Center property sheet page during creation (padding)
71198 (some applications rely on this behaviour when resizing the page)
71199 - Mask away WS_THICKFRAME page style
71200 - Page navigation by resource id (by unknown author)
71202 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
71203 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
71204 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
71205 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
71206 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
71207 configure.ac, controls/.cvsignore, controls/Makefile.in,
71208 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
71209 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
71210 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
71211 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
71212 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
71213 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
71214 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
71215 Specify the complete source file list for a dll inside the main
71216 makefile and get rid of the subdirectories makefiles.
71218 * programs/winhelp/Xx.rc: No longer used.
71220 * dlls/kernel/nls/jpn.nls:
71221 Aric Stewart <aric@codeweavers.com>
71222 Improved NLS file for codepage 932 (SJIS).
71224 * dlls/comctl32/listview.c:
71225 Aric Stewart <aric@codeweavers.com>
71226 Do not invalidate the rect while drawing.
71227 Implemented GetSubItemRect and a quick change to notifications sent
71228 for OwnerData items.
71230 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
71231 Robert Coeyman <admiral@corner.net>
71232 Added the rest of the register manipulation code to int 10. It only
71233 handles the setting of the 16-color palette registers and overscan.
71235 * dlls/comctl32/pager.c:
71236 Guy L. Albertelli <galberte@neo.lrun.com>
71237 - Change traces to trace full window handle and improve some traces.
71238 - Send WM_NOTIFY to parent not to self.
71239 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
71241 * dlls/comctl32/toolbar.c:
71242 Guy L. Albertelli <galberte@neo.lrun.com>
71243 Support PGN_SCROLL notify and return either the button heigth or width.
71246 Guy L. Albertelli <galberte@neo.lrun.com>
71247 Fix memory dump where length is not a multiple of 4.
71249 * dlls/comctl32/propsheet.c:
71250 Guy L. Albertelli <galberte@neo.lrun.com>
71251 Fixed issues with Unicode conversion. Certain strings were not
71252 converted, but then processed as converted.
71254 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
71255 programs/winhelp/En.rc, programs/winhelp/Es.rc,
71256 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
71257 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
71258 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
71259 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
71260 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
71261 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
71262 programs/winhelp/string.c, programs/winhelp/winhelp.c,
71263 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
71264 Sylvain Petreolle <spetreolle@yahoo.fr>
71265 - Converted Winhelp for use of NLS
71267 - Disable support of Va.rc for now (rumantsch swiss)
71269 2002-05-12 Alexandre Julliard <julliard@winehq.com>
71271 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
71272 configure, configure.ac, dlls/kernel/tests/process.c,
71273 library/Makefile.in, programs/Makeprog.rules.in:
71274 Added some support for cross-compilation using mingw32.
71276 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
71277 Eric Pouech <eric.pouech@wanadoo.fr>
71278 Better behavior of PlaySound (error handling, synchronization).
71279 Removed some unnecessary tests about windows handles.
71281 2002-05-11 Alexandre Julliard <julliard@winehq.com>
71283 * programs/wineconsole/Makefile.in,
71284 programs/wineconsole/wineconsole.c,
71285 programs/wineconsole/wineconsole.spec,
71286 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
71287 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
71288 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
71289 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
71290 programs/winver/Makefile.in, programs/winver/winver.spec,
71291 tools/winebuild/import.c, tools/winebuild/main.c,
71292 tools/winebuild/parser.c, tools/winebuild/utils.c,
71293 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
71294 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
71295 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
71296 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
71297 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
71298 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
71299 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
71300 programs/control/control.spec, programs/notepad/Makefile.in,
71301 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
71302 programs/osversioncheck/osversioncheck.spec,
71303 programs/progman/Makefile.in, programs/progman/progman.spec,
71304 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
71305 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
71306 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
71307 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
71308 programs/uninstaller/Makefile.in,
71309 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
71310 programs/view/view.spec, programs/wcmd/Makefile.in,
71311 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
71312 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
71313 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
71314 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
71315 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
71316 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
71317 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
71318 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
71319 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
71320 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
71321 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
71322 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
71323 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
71324 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
71325 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
71326 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
71327 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
71328 dlls/twain/Makefile.in, dlls/url/Makefile.in,
71329 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
71330 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
71331 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
71332 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
71333 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
71334 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
71335 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
71336 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
71337 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
71338 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
71339 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
71340 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
71341 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
71342 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
71343 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
71344 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
71345 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
71346 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
71347 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
71348 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
71349 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
71350 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
71351 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
71352 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
71353 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
71354 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
71355 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
71356 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
71357 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
71358 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
71359 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
71360 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
71361 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
71362 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
71363 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
71364 Added -res option to specify resources on winebuild command-line.
71365 Added -exe mode to generate a .spec.c for an exe without having to
71367 Removed some no longer needed spec files.
71368 Removed .dll extension in makefiles import specifications.
71370 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
71371 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
71372 dlls/winmm/mciwave/mciwave.c:
71373 Eric Pouech <eric.pouech@wanadoo.fr>
71374 Let MCI drivers support the session instance loading mechanism (NULL
71375 lParam2 in MCI_OPEN).
71377 * include/wine/obj_comcat.h:
71378 John K. Hohm <jhohm@acm.org>
71379 Fixed typos; added standard CATID_'s.
71381 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
71382 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
71385 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
71386 RawModeSwitch can now be used to return DPMI application back to
71389 * dlls/winedos/vga.c:
71390 Christian Costa <titan.costa@wanadoo.fr>
71391 Avoid deadlock in VGA_DoSetMode.
71394 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
71395 Make PROFILE_GetString account for default value in all cases.
71397 * tools/winedump/main.c:
71398 Eric Pouech <eric.pouech@wanadoo.fr>
71399 Allowed options to be put between mode keyword and main argument.
71401 * dlls/msacm/driver.c:
71402 Eric Pouech <eric.pouech@wanadoo.fr>
71403 Moved session instance loading to winmm.
71405 * dlls/msacm/imaadp32/Makefile.in,
71406 dlls/msacm/imaadp32/imaadp32.acm.spec,
71407 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
71408 Eric Pouech <eric.pouech@wanadoo.fr>
71409 Created an ACM IMA ADPCM codec.
71411 * dlls/msacm/format.c:
71412 Eric Pouech <eric.pouech@wanadoo.fr>
71413 Fixed bug in acmFormatTagEnumW.
71415 * dlls/winmm/driver.c:
71416 Eric Pouech <eric.pouech@wanadoo.fr>
71417 Created session instance for installable drivers.
71418 Now properly freeing library upon driver exit.
71420 * include/winbase.h, win32/newfns.c:
71421 Eric Pouech <eric.pouech@wanadoo.fr>
71422 Fixed FlushInstructionCache prototype.
71424 * server/console.c:
71425 Eric Pouech <eric.pouech@wanadoo.fr>
71426 Fixed missing wineconsole notification of title modification.
71428 * dlls/dsound/dsound_main.c:
71429 Joris Beugnies <joris.beugnies@pandora.be>
71430 Make defines configurable at run-time.
71432 * graphics/x11drv/dib.c:
71433 David Hammerton <david@transgaming.com>
71434 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
71435 the SetDIBits and GetDIBits functions, before actually accessing the X
71438 2002-05-09 Alexandre Julliard <julliard@winehq.com>
71440 * VERSION, configure, ANNOUNCE, ChangeLog:
71443 ----------------------------------------------------------------
71444 2002-05-09 Alexandre Julliard <julliard@winehq.com>
71446 * memory/virtual.c:
71447 Build an explicit argument structure for mmap instead of relying on
71450 * configure.ac, include/config.h.in, include/wine/port.h,
71451 tools/wrc/ppy.y, configure:
71452 Steven Edwards <Steven_Ed4153@yahoo.com>
71453 Detect snprintf && _snprintf, use _snprintf on stupid platforms
71456 * dlls/kernel/tests/file.c:
71457 Removed extra return statement.
71459 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
71460 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
71461 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
71462 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
71464 * ANNOUNCE, README, documentation/fonts.sgml,
71465 documentation/getting.sgml,
71466 documentation/installation-und-konfiguration.german,
71467 documentation/wine.man.in:
71468 Fixed some winehq.com URLs.
71470 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
71471 Juergen Schmied <juergenschmied@lycos.de>
71472 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
71474 * dlls/kernel/tests/file.c:
71475 Jakob Eriksson <jakob@vmlinux.org>
71476 Added some more tests.
71478 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
71479 include/wine/obj_enumguid.h, ole/uuid.c:
71480 John K. Hohm <jhohm@acm.org>
71481 Added definitions for the Component Categories Manager.
71483 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
71484 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
71485 dlls/shlwapi/Makefile.in:
71486 Juergen Schmied <juergenschmied@lycos.de>
71489 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
71490 Juergen Schmied <juergenschmied@lycos.de>
71491 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
71493 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
71494 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
71495 Juergen Schmied <juergenschmied@lycos.de>
71496 Moving the pidl debug functions to a separate file and made them self
71497 contained. This prevents useless trace messages generated from the
71498 debug functions themselves.
71500 * dlls/ntdll/file.c, include/winioctl.h:
71501 Juergen Schmied <juergenschmied@lycos.de>
71502 Types and partial implementation for NtQueryVolumeInformationFile.
71504 * dlls/advapi32/registry.c:
71505 Juergen Schmied <juergenschmied@lycos.de>
71506 Make use of access mask MAXIMUM_ALLOWED possible.
71509 Juergen Schmied <juergenschmied@lycos.de>
71510 Use only winapi functions in _convert_winnt_registry_to_wine_format.
71512 * dlls/kernel/kernel32.spec, misc/version.c:
71513 Juergen Schmied <juergenschmied@lycos.de>
71514 Stub for VerifyVersionInfoW.
71516 * files/directory.c:
71517 Juergen Schmied <juergenschmied@lycos.de>
71518 Use long names, not 8.3 names in environment.
71520 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
71521 ole/Makefile.in, programs/Makeprog.rules.in,
71522 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
71523 server/Makefile.in, tools/Makefile.in, tools/install-sh,
71524 tools/mkinstalldirs, tools/winapi/Makefile.in,
71525 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
71526 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
71527 unicode/Makefile.in, Make.rules.in, Makefile.in,
71528 dlls/Makedll.rules.in:
71529 Added mkinstalldirs to create directories more portably.
71531 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
71532 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
71533 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
71534 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
71536 Added ExtSelectClipRgn to the DC interface and implemented it for
71537 standard and enhanced metafiles.
71539 * tools/config.guess, tools/config.sub:
71540 Updated to the latest version.
71542 * configure, configure.ac:
71543 There's no need to check for dlopen on cygwin.
71546 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
71547 Disabled catching of mouse move events when not over menu.
71548 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
71550 * tools/winebuild/import.c, tools/winebuild/main.c,
71551 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
71552 programs/osversioncheck/Makefile.in,
71553 programs/osversioncheck/osversioncheck.spec,
71554 programs/progman/Makefile.in, programs/progman/progman.spec,
71555 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
71556 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
71557 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
71558 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
71559 programs/uninstaller/Makefile.in,
71560 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
71561 programs/view/view.spec, programs/wcmd/Makefile.in,
71562 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
71563 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
71564 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
71565 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
71566 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
71567 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
71568 programs/winver/winver.spec, dlls/winnls/Makefile.in,
71569 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
71570 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
71571 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
71572 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
71573 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
71574 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
71575 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
71576 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
71577 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
71578 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
71579 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
71580 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
71581 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
71582 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
71583 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
71584 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
71585 programs/control/control.spec, dlls/win32s/Makefile.in,
71586 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
71587 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
71588 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
71589 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
71590 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
71591 dlls/winmm/joystick/Makefile.in,
71592 dlls/winmm/joystick/joystick.drv.spec,
71593 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
71594 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
71595 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
71596 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
71597 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
71598 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
71599 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
71600 dlls/winmm/winearts/Makefile.in,
71601 dlls/winmm/winearts/winearts.drv.spec,
71602 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
71603 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
71604 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
71605 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
71606 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
71607 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
71608 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
71609 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
71610 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
71611 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
71612 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
71613 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
71614 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
71615 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
71616 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
71617 dlls/version/Makefile.in, dlls/version/version.spec,
71618 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
71619 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
71620 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
71621 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
71622 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
71623 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
71624 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
71625 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
71626 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
71627 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
71628 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
71629 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
71630 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
71631 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
71632 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
71633 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
71634 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
71635 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
71636 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
71637 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
71638 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
71639 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
71640 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
71641 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
71642 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
71643 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
71644 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
71645 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
71646 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
71647 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
71648 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
71649 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
71650 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
71651 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
71652 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
71653 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
71654 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
71655 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
71656 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
71657 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
71658 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
71659 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
71660 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
71661 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
71662 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
71663 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
71664 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
71665 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
71666 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
71667 Moved imports specification from the .spec into the Makefile so that
71668 it can be used on platforms that don't build a .spec.c file.
71670 2002-05-08 Alexandre Julliard <julliard@winehq.com>
71672 * dlls/commdlg/filedlg.c:
71673 Bill Medland <medbi01@accpac.com>
71674 Fix the Win31 style file dialog box.
71675 - If there is no filter don't put a blank one in; it doesn't
71676 work (leave it NULL).
71677 - Correctly figure out which is the current drive in the combo box.
71678 - Add FIXME for the variable "initial dir" handling.
71680 * documentation/configuring.sgml, documentation/wine.man.in,
71681 tools/bug_report.pl:
71682 Andriy Palamarchuk <apa3a@yahoo.com>
71683 Direct bug reports to Wine bugzilla. Some other minor documentation
71687 Don't need to reference external errno since non-reentrant Xlib is no
71690 * Makefile.in, programs/Makefile.in:
71691 Run make test for all programs by default.
71693 * files/dos_fs.c, files/drive.c:
71694 Michael Wetherell <mike.wetherell@ntlworld.com>
71695 Fix handling of unix absolute paths in DOSFS_GetFullName and
71697 Handle '..' in paths in DRIVE_FindDriveRoot.
71699 * memory/selector.c, objects/bitmap.c, objects/dib.c:
71700 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
71701 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
71704 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
71705 programs/regapi/regSet.sh:
71706 Raul Dias <chaos@swi.com.br>
71707 - Make possible to diff registry information that contains
71709 - Create safe temp files in /tmp.
71711 2002-05-07 Alexandre Julliard <julliard@winehq.com>
71713 * configure, configure.ac:
71714 Fixed dll check for cygwin.
71716 * windows/winproc.c:
71717 Stefan Leichter <Stefan.Leichter@camline.com>
71718 Added NULL pointer check in CallWindowProc16.
71720 * objects/gdiobj.c:
71721 Fixed vis region handling broken by last change.
71723 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
71724 Jukka Heinonen <jhei@iki.fi>
71725 Added support for DPMI RawModeSwitch.
71727 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
71728 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
71729 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
71730 Moved parts of the DC initialisation and bitmap selection out of the
71731 drivers into the common code.
71733 * dlls/gdi/printdrv.c:
71734 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
71735 Replace DOSFS_GetFullName with wine_get_unix_file_name.
71737 * dlls/x11drv/window.c:
71738 Michael Cardenas <michael.cardenas@lindows.com>
71739 Cap window sizes at 65535.
71741 * configure.ac, include/config.h.in, configure:
71742 Added check for sys/sysctl.h.
71745 Olivier Houchard <doginou@ciO.rg>
71746 Support for getting memory size on FreeBSD.
71748 * dlls/dinput/keyboard/main.c:
71749 Olivier Houchard <doginou@ciO.rg>
71750 Hack to make SetEventNotification work.
71752 2002-05-06 Alexandre Julliard <julliard@winehq.com>
71754 * dlls/kernel/tests/path.c:
71755 Fixed handling of GetLongPathNameA.
71757 * dlls/kernel/tests/file.c:
71758 Jakob Eriksson <jakob@vmlinux.org>
71759 Tests for _lcreat,_llseek and _llopen added.
71761 * dlls/oleaut32/typelib.c:
71762 Marcus Meissner <marcus@jet.franken.de>
71763 Small hack to make InstallShield v6 work better.
71765 * dlls/oleaut32/tmarshal.c:
71766 Marcus Meissner <marcus@jet.franken.de>
71767 BSTRs can be NULL, handle them seperately.
71769 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
71770 David Hammerton <david@transgaming.com>
71771 Added implementation of GetWindowInfo.
71773 * DEVELOPERS-HINTS:
71774 Sylvain Petreolle <spetreolle@yahoo.fr>
71775 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
71777 2002-05-05 Alexandre Julliard <julliard@winehq.com>
71779 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
71780 Jukka Heinonen <jhei@iki.fi>
71781 DOSVM now exports DPMI Raw Mode Switch routine.
71783 * configure.ac, include/config.h.in, include/wine/port.h, configure:
71784 Steven Edwards <Steven_Ed4153@yahoo.com>
71785 Check for and use chsize instead of ftruncate if present.
71788 Jason Edmeades <us@the-edmeades.demon.co.uk>
71789 Ensure correct full path returned when GetFullPathName supplied a path
71790 relative from the root of the drive 'eg '\windows\system'.
71792 * configure, configure.ac, programs/Makefile.in,
71793 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
71794 programs/winepath/winepath.c, programs/winepath/winepath.spec:
71795 Mike Wetherell <mike.wetherell@ntlworld.com>
71796 Utility to convert between Unix and Windows paths at the command
71800 Mike McCormack <mike_mccormack@start.com.au>
71801 Implement NetBIOS resolution for UNC pathnames.
71803 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
71804 Jukka Heinonen <jhei@iki.fi>
71805 Terminating DOS program in real mode now calls ExitThread which is
71806 exactly what terminating in protected mode does.
71808 * dlls/winedos/int21.c:
71809 Jukka Heinonen <jhei@iki.fi>
71810 Real mode interrupt handler now handles interrupt 21 function 0C.
71812 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
71813 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
71814 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
71815 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
71816 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
71817 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
71818 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
71819 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
71820 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
71821 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
71822 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
71823 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
71824 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
71825 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
71826 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
71827 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
71828 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
71829 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
71830 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
71831 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
71832 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
71833 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
71834 dlls/avicap32/avicap32_main.c:
71835 Removed more code at Hidenori's request.
71837 2002-05-04 Alexandre Julliard <julliard@winehq.com>
71839 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
71840 Andriy Palamarchuk <apa3a@yahoo.com>
71841 Updated documentation, mostly improving bugs handling. Direct users to
71844 * include/async.h, include/winnt.h, memory/selector.c,
71845 scheduler/sysdeps.c, tools/winebuild/spec16.c:
71846 Patrik Stridvall <ps@leissner.se>
71847 MS C related changes.
71849 * graphics/x11drv/dib.c:
71850 David Hammerton <david@transgaming.com>
71851 In initial dibsection creation, the dibsection should always be in
71852 appmod because the app memory is initialized to zero if no
71853 offset/section is specified, while the DIBitmap is not.
71855 * tools/wineinstall:
71856 Andriy Palamarchuk <apa3a@yahoo.com>
71857 Made wineinstall to create symbolic links to Wine applications in fake
71858 Windows folders. Replaced usage of obsolete regapi with regedit.
71860 * programs/regedit/regedit.c:
71861 Andriy Palamarchuk <apa3a@yahoo.com>
71862 Fixed a problem when regedit interpreted file names, starting from '/'
71865 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
71866 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
71867 Jason Edmeades <us@the-edmeades.demon.co.uk>
71868 Add support for the 'title' command.
71871 Marcus Meissner <marcus@jet.franken.de>
71872 FindClose: protect the GlobalLock for pagefaults too.
71874 * tools/wrc/newstruc.c:
71875 Warren Baird <Warren_Baird@cimmetry.com>
71876 Solve alignment problems by converting bitmap headers *after* they
71877 have been copied into an aligned location, and then copying the
71878 converted header back over the original header.
71880 * dlls/x11drv/xrender.c:
71881 Huw D M Davies <hdavies@codeweavers.com>
71882 Detect and warn about buggy versions of libXrender.
71884 2002-05-02 Alexandre Julliard <julliard@winehq.com>
71886 * include/color.h, objects/color.c, objects/palette.c,
71887 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
71888 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
71889 graphics/x11drv/palette.c:
71890 Cleaned up some inter-dll dependencies in palette management.
71892 * tools/wineinstall:
71893 Dustin Navea <speeddymon@yahoo.com>
71894 Changed bug report address.
71896 * dlls/comctl32/status.c:
71897 Bill Medland <medbi01@accpac.com>
71898 Moved drawing of owner-drawn parts to after the background and edge.
71899 Also added some indentation to the code.
71901 * dlls/comctl32/tooltips.c:
71902 Christian Costa <titan.costa@wanadoo.fr>
71903 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
71906 * Makefile.in, programs/Makefile.in:
71907 Install more of the Winelib programs by default (based on a patch by
71908 Andriy Palamarchuk).
71910 * programs/winhelp/Makefile.in:
71911 Andriy Palamarchuk <apa3a@yahoo.com>
71912 Do not install hlp2sgml.
71914 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
71915 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
71916 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
71917 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
71918 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
71919 include/x11drv.h, objects/clipping.c:
71920 Removed some direct accesses to the DC structure.
71922 * include/dshow.h: Commented out removed headers.
71924 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
71925 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
71926 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
71927 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
71928 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
71929 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
71930 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
71931 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
71932 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
71933 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
71934 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
71935 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
71936 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
71937 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
71938 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
71939 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
71940 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
71941 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
71942 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
71943 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
71944 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
71945 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
71946 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
71947 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
71948 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
71949 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
71950 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
71951 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
71952 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
71953 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
71954 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
71955 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
71956 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
71957 include/amvideo.h, include/control.h, include/errors.h,
71958 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
71960 Removed a bunch of multimedia code at Hidenori's request.
71962 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
71963 Rewrote some headers from scratch to avoid EULA/patent concerns.
71965 2002-05-01 Alexandre Julliard <julliard@winehq.com>
71967 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
71969 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
71970 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
71972 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
71973 Added IOCTL_CDROM_MEDIA_REMOVAL support.
71976 Laurent Pinchart <laurent.pinchart@skynet.be>
71977 Fixed NtQueryInformationProcess to return correct information and
71978 error code for ProcessDebugPort when no debugger is attached.
71980 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
71981 include/ntddscsi.h:
71982 Laurent Pinchart <laurent.pinchart@skynet.be>
71983 Implementation of IOCTL_SCSI_PASS_THROUGH and
71984 IOCTL_SCSI_PASS_THROUGH_DIRECT.
71986 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
71987 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
71988 Attempt at fixing MAX_PATH issues for mingw.
71990 * tools/wineshelllink:
71991 Michael Cardenas <michael.cardenas@lindows.com>
71992 Fixed quoting of KDE desktop entry.
71994 * dlls/dsound/dsound_main.c, include/dsound.h:
71995 Johan Gill <johane@lysator.liu.se>
71996 DirectSoundEnumerateA() now passes a GUID to the callback if the first
71997 call returned TRUE.
71999 * win32/editline.c:
72000 Jason Edmeades <us@the-edmeades.demon.co.uk>
72001 Correct behaviour of DEL key back to deleting the current character.
72003 * dlls/winedos/module.c:
72004 Jukka Heinonen <jhei@iki.fi>
72005 When DOS program executes another DOS program, command line is now
72006 passed correctly. If DOS command line is too long, command line is now
72007 truncated instead of letting it trash memory.
72009 2002-04-30 Alexandre Julliard <julliard@winehq.com>
72011 * win32/editline.c:
72012 Jason Edmeades <us@the-edmeades.demon.co.uk>
72013 - Added f8 (history retrieval from partial command) support
72014 - Delete key deletes current character
72015 - Ctrl + end deletes to end of line
72016 - Ctrl + right stopped before the word itself
72018 * configure, configure.ac, dlls/x11drv/.cvsignore,
72019 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
72020 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
72021 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
72022 documentation/packaging.sgml:
72023 Moved remaining files in windows/x11drv to dlls/x11drv.
72025 2002-04-29 Alexandre Julliard <julliard@winehq.com>
72027 * configure, configure.ac, programs/Makefile.in,
72028 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
72029 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
72030 Andriy Palamarchuk <apa3a@yahoo.com>
72031 Implemented regsvr32 tool. Based on ReactOS implementation.
72033 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
72034 Jason Edmeades <us@the-edmeades.demon.co.uk>
72035 - Support for dir /w and /b flags
72036 - Fixed a couple of unclosed FindFirst/FindNext pairs
72038 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
72039 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
72040 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
72042 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72043 Removed some code because of MS EULA concerns.
72046 * dlls/comctl32/toolbar.c:
72047 Marco Bizzarri <m.bizzarri@icube.it>
72048 Implemented the TB_REPLACEBITMAP message.
72050 * scheduler/process.c:
72051 Don't prepend '--' to the command line when starting a Windows binary.
72053 * tools/wineshelllink:
72054 Dustin Navea <speeddymon@yahoo.com>
72055 Write menu information to /usr/lib/menu/wine.
72056 Try to autodetect KDE version using kde-config.
72058 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
72059 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
72060 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
72061 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
72062 Patrik Stridvall <ps@leissner.se>
72063 Fixed some issues found by winapi_check.
72065 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
72066 tools/winapi_check/win32/comctl32.api,
72067 tools/winapi_check/win32/crypt32.api,
72068 tools/winapi_check/win32/gdi32.api,
72069 tools/winapi_check/win32/msisys.api,
72070 tools/winapi_check/win32/urlmon.api,
72071 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
72072 tools/winapi_check/winapi_options.pm,
72073 tools/winapi_check/winapi_parser.pm:
72074 Patrik Stridvall <ps@leissner.se>
72075 - API files update.
72076 - Fixed parser to handle C/C++ comments in strings.
72077 - Report if C++ comments are used.
72079 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
72080 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
72081 dlls/snmpapi/snmpapi.spec:
72082 Patrik Stridvall <ps@leissner.se>
72083 Stub implementation of SNMPAPI.DLL.
72085 * include/winnt.h, scheduler/sysdeps.c:
72086 Patrik Stridvall <ps@leissner.se>
72087 Microsoft C related changes.
72089 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
72090 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72091 Reimplemented the asynchronous source filter.
72093 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
72094 dlls/kernel/tests/file.c:
72095 Jakob Eriksson <jakob@vmlinux.org>
72096 Added unit tests for file functions.
72098 * programs/wcmd/builtins.c:
72099 Jason Edmeades <us@the-edmeades.demon.co.uk>
72100 Emulate the dos cmd 'cls'.
72102 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
72103 When freeing XMS memory block, return an error if block has not been
72104 previously allocated.
72106 * dlls/twain/dsm_ctrl.c:
72107 Marcus Meissner <marcus@jet.franken.de>
72108 Make twain compile again.
72110 * dlls/comctl32/status.c:
72111 Marcus Meissner <marcus@jet.franken.de>
72112 Fixed StatusBar SetText again, added some comments.
72114 2002-04-27 Alexandre Julliard <julliard@winehq.com>
72116 * tools/Makefile.in, tools/winebuild/Makefile.in,
72117 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
72118 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
72119 server/Makefile.in:
72120 Link the tools and the server against libwine so we can use the
72121 portability functions in there.
72123 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
72124 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
72127 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
72129 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
72130 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
72131 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72132 Added unit test for winsock.
72135 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72136 Fixes to FD_CLOSE handling.
72138 * dlls/winsock/socket.c:
72139 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72140 SO_OPENTYPE has to be a per-thread setting.
72142 * programs/winetest/include/advapi32.pm,
72143 programs/winetest/include/avicap32.pm,
72144 programs/winetest/include/gdi32.pm,
72145 programs/winetest/include/imm32.pm,
72146 programs/winetest/include/kernel32.pm,
72147 programs/winetest/include/msimg32.pm,
72148 programs/winetest/include/msisys_ocx.pm,
72149 programs/winetest/include/ole32.pm,
72150 programs/winetest/include/oleaut32.pm,
72151 programs/winetest/include/rpcrt4.pm,
72152 programs/winetest/include/setupapi.pm,
72153 programs/winetest/include/setupapi_h.pm,
72154 programs/winetest/include/shdocvw.pm,
72155 programs/winetest/include/shell32.pm,
72156 programs/winetest/include/shlwapi.pm,
72157 programs/winetest/include/urlmon.pm,
72158 programs/winetest/include/winearts_drv.pm,
72159 programs/winetest/include/wingdi.pm,
72160 programs/winetest/include/wininet.pm,
72161 programs/winetest/include/winnt.pm,
72162 programs/winetest/include/winspool_drv.pm,
72163 programs/winetest/include/winuser.pm,
72164 programs/winetest/include/ws2_32.pm:
72165 Updated module definitions for Perl unit tests.
72167 * programs/winetest/make_symbols:
72168 Added possibility of specifying a name for the .pm file that can be
72169 different from the header name.
72171 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
72172 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
72173 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
72174 dlls/urlmon/urlmon.spec:
72175 Added some shdocvw ordinals and stubs.
72176 Fixed a few winapi_check issues.
72178 * tools/wineinstall:
72179 Dustin Navea <speeddymon@yahoo.com>
72180 Always run ldconfig even if we don't change ld.so.conf.
72182 * dlls/user/text.c:
72183 Robert O'Callahan <robert@ocallahan.org>
72184 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
72185 into an infinite loop or causing it to crash.
72187 2002-04-26 Alexandre Julliard <julliard@winehq.com>
72189 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
72190 server/mutex.c, server/named_pipe.c, server/object.c,
72191 server/process.c, server/queue.c, server/registry.c,
72192 server/semaphore.c, server/snapshot.c, server/thread.c,
72193 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
72194 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
72195 tools/winedump/output.c, tools/winedump/pe.c,
72196 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
72197 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
72198 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
72199 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
72200 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
72201 include/config.h.in, include/wine/library.h, include/wine/port.h,
72202 library/port.c, misc/registry.c, objects/enhmetafile.c,
72203 ole/ole2nls.c, programs/regedit/regproc.c,
72204 programs/wineconsole/wineconsole.c, scheduler/process.c,
72205 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
72206 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
72207 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
72208 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
72209 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
72210 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
72211 dlls/shdocvw/comimpl.c, configure:
72212 Better support for configure detection of missing types, added check
72214 Removed a couple of no longer used portability functions.
72215 Various portability fixes in port.h.
72217 * windows/message.c:
72218 Update the queue key state even if no window has the focus (spotted by
72221 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
72223 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72224 Fixed some bugs in my recently submitted patch series.
72226 2002-04-25 Alexandre Julliard <julliard@winehq.com>
72228 * dlls/kernel/tests/path.c:
72229 Paul Millar <paulm@astro.gla.ac.uk>
72232 * include/mmsystem.h:
72233 Steven Edwards <Steven_Ed4153@yahoo.com>
72236 * documentation/running.sgml, documentation/wine.man.in:
72237 Andriy Palamarchuk <apa3a@yahoo.com>
72238 Updated lists of debugging channels.
72240 * dlls/kernel/comm.c:
72241 Mike McCormack <mikem@codeweavers.com>
72242 Added support for TransmitCommChar.
72244 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
72246 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72247 Fixed ReadFile() semantics when reading asynchronously on sockets.
72248 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
72250 * tools/winebuild/build.h, tools/winebuild/import.c,
72251 tools/winebuild/main.c, tools/winebuild/parser.c,
72252 tools/winebuild/relay.c, tools/winebuild/res16.c,
72253 tools/winebuild/res32.c, tools/winebuild/spec16.c,
72254 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
72255 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
72256 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
72257 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
72258 include/winnt.h, library/port.c, memory/selector.c,
72259 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
72260 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
72262 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
72264 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72265 Implemented overlapped WSARecvFrom(), WSASendTo(), and
72266 WSAGetOverlappedResult().
72267 Fixed shutdown() to work correctly for overlapped sockets (do not
72268 actually do a shutdown() system call as long as there are pending
72269 overlapped requests).
72270 Also added correct error reporting when trying to read or write on a
72271 shut down connection, also for ReadFile()/WriteFile() calls.
72273 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
72274 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72275 Implemented server framework for asynchronous IO on sockets.
72277 2002-04-24 Alexandre Julliard <julliard@winehq.com>
72279 * dlls/x11drv/winpos.c:
72280 Never activate the window on SW_SHOWNOACTIVATE.
72282 * configure, configure.ac, include/config.h.in:
72283 No longer try to support non-reentrant Xlib.
72285 * dlls/x11drv/winpos.c:
72286 Huw D M Davies <hdavies@codeweavers.com>
72287 Don't check hwndInsertAfter if SWP_NOZORDER is set.
72289 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
72290 Added support for installing an error callback when expecting an X11
72293 * server/async.c, server/file.c, server/object.h, server/serial.c:
72294 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72295 Add more flexibility to the queue_async server call by moving most
72296 functionality into the object's queue_async method.
72298 * dlls/comctl32/toolbar.c:
72299 Guy L. Albertelli <galberte@neo.lrun.com>
72300 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
72301 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
72303 * dlls/kernel/comm.c:
72304 Marcelo Welter <marcelo@sysmo.com.br>
72305 Fix to old DCB format parsing.
72307 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
72308 dlls/user/Makefile.in:
72309 Bill Medland <medbi01@accpac.com>
72310 First regression test for wsprintf.
72312 2002-04-23 Alexandre Julliard <julliard@winehq.com>
72314 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
72315 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
72316 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
72317 Load libXrender at run-time with dlopen (based on a patch by Huw
72320 * include/wine/server_protocol.h, server/protocol.def,
72321 server/request.h, server/sock.c, server/trace.c,
72322 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
72323 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72324 Fixed handling of deferred connections in WSAAccept().
72326 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
72327 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
72328 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
72329 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
72330 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
72331 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
72332 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
72333 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
72334 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
72335 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
72336 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
72337 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
72338 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
72339 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
72340 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
72341 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
72342 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
72343 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
72344 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
72345 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
72346 Updated for Unicode 3.2.
72347 Added ISO8859-16 codepage.
72350 Dustin Navea <speeddymon@yahoo.com>
72351 Find ntfs drives and supermount cd-roms.
72352 Fix finding non-supermount cd-roms mounted at /cdrom.
72354 * tools/wineinstall:
72355 Dustin Navea <speeddymon@yahoo.com>
72356 Search for real-windows registry now actually accesses a file.
72357 Find clean-install win2k registry.
72358 Find correct partition of real Drive C (most of the time).
72361 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72362 Avoid segfault with overlapped WriteFile() calls.
72364 * dlls/comctl32/comboex.c:
72365 Dimitrie O. Paun <dpaun@rogers.com>
72366 Fix WM_NOTIFYFORMAT handling.
72368 * dlls/comctl32/status.c:
72369 Dimitrie O. Paun <dpaun@rogers.com>
72370 - implement WM_NOTIFYFORMAT
72371 - fix grip painting
72372 - make use of DrawStatusText to paint control
72374 2002-04-22 Alexandre Julliard <julliard@winehq.com>
72376 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
72377 Chuck Crayne <ccrayne@crayne.org>
72378 - Recognize "\n" as an alternative soft line break in function
72379 EDIT_BuildLineDefs_ML of edit.c.
72380 - Major restructuring of richedit.c to provide bug fixes, enhanced
72381 function, and improved debug support.
72384 Clear the DC dirty flag before calling SetDCState to avoid spurious
72385 vis region updates.
72387 * tools/wineinstall: Fixed typo in su command.
72389 * dlls/dsound/dsound_main.c:
72390 Eric Pouech <eric.pouech@wanadoo.fr>
72391 A bit more robust against wave???Open failures.
72393 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
72394 dlls/winmm/wineoss/oss.h:
72395 Eric Pouech <eric.pouech@wanadoo.fr>
72396 Fixed multi-thread access to local variables (mainly fd for
72398 God rid of obsolete macro.
72399 Fixed some slight init issues.
72401 * dlls/winmm/lolvldrv.c:
72402 Eric Pouech <eric.pouech@wanadoo.fr>
72403 Fixed a mismatch in wavein 16/32 mapping.
72404 Relaxed some tests about buffer lengths.
72407 Eric Pouech <eric.pouech@wanadoo.fr>
72408 Always close fd when reading super block.
72410 * include/winsock.h:
72411 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72412 Fixed cut&paste bug.
72414 * dlls/kernel/comm.c:
72415 Removed constants that aren't defined in Windows.
72417 2002-04-21 Alexandre Julliard <julliard@winehq.com>
72420 Fixed handling of visible region in Save/RestoreDC.
72422 * msdos/int13.c, win32/device.c:
72423 Mike McCormack <mike_mccormack@start.com.au>
72424 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
72425 Added support for the floppy parameter table.
72427 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
72428 dlls/kernel/Makefile.in:
72429 Eric Pouech <eric.pouech@wanadoo.fr>
72430 Added a framework for testing CreateProcess and a few tests.
72432 * tools/wineinstall:
72433 Tony Lambregts <tony_lambregts@telusplanet.net>
72434 Correctly detect the presence of a wine binary.
72436 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
72437 Faster serial speed cases for non Linux systems.
72439 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
72440 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
72441 Mike McCormack <mikem@codeweavers.com>
72442 Added a simple test set for window classes.
72444 * dlls/shell32/shlfolder.c:
72445 Bill Medland <medbi01@accpac.com>
72446 The extension should not be removed from the display of folder names.
72448 2002-04-20 Alexandre Julliard <julliard@winehq.com>
72450 * server/mapping.c:
72451 Clear mapping->shared_file on error.
72453 * configure, configure.ac:
72454 Bill Medland <Bill.Medland@accpac.com>
72455 Get the ldconfig check to work for bash shells.
72457 * dlls/oleaut32/stubs.c:
72458 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72459 Implemented OleIconToCursor.
72461 * programs/wcmd/builtins.c:
72462 Jason Edmeades <us@the-edmeades.demon.co.uk>
72463 - Fixed move and copy when no destination supplied (assumes '.' now as
72465 - Fixed move so uses full path name for destination file, and if
72466 destination is a directory, uses original filename.
72468 * dlls/user/wsprintf.c:
72469 Bill Medland <Bill.Medland@accpac.com>
72470 Correct handling of zero-padded negative numbers; transfer the sign
72471 BEFORE adding the zeroes.
72473 * tools/wineinstall:
72474 Bill Medland <Bill.Medland@accpac.com>
72475 Handle when ldconfig is not on the path, and do not run it until after
72476 the libdir has been populated.
72479 Bill Medland <Bill.Medland@accpac.com>
72480 Prevent error message if LD_LIBRARY_PATH is not being used.
72481 Comment out the DEBUG message.
72483 * dlls/shell32/brsfolder.c:
72484 Bill Medland <Bill.Medland@accpac.com>
72485 Get the folder browser to work as well with W notification as A (it
72486 seems to work reasonably).
72488 * dlls/winedos/int10.c:
72489 Christian Costa <titan.costa@wanadoo.fr>
72490 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
72491 buffer where bios information (all the VIDEOSTATE struct) must be
72494 * include/wine/test.h, programs/winetest/wtmain.c:
72495 Eric Pouech <eric.pouech@wanadoo.fr>
72496 Now C tests are able to access argc/argv as passed to the program.
72498 2002-04-19 Alexandre Julliard <julliard@winehq.com>
72500 * dlls/winedos/vga.c:
72501 Christian Costa <titan.costa@wanadoo.fr>
72502 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
72503 graphic mode has been set.
72505 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
72506 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
72507 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72508 Implemented MJPG handler.
72510 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
72511 dlls/advapi32/security.c:
72512 Leo van den Berg <leo@connectux.com>
72513 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
72515 * dlls/commdlg/filedlg95.c:
72516 Mehmet Yasar <myasar@free.fr>
72517 Now, we are really erasing WS_CAPTION style.
72519 * programs/winetest/include/wine.pm, programs/winetest/runtest,
72520 programs/winetest/wtmain.c:
72521 Paul Millar <paulm@astro.gla.ac.uk>
72522 Added option for announcement of successful test results.
72524 2002-04-17 Alexandre Julliard <julliard@winehq.com>
72526 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
72528 Export a few more 16-bit GDI functions. Finished wineps separation.
72530 * dlls/winedos/int10.c:
72531 Christian Costa <titan.costa@wanadoo.fr>
72532 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
72535 Guy L. Albertelli <galberte@neo.lrun.com>
72536 Put the MCN_ and DTN_ in correct order.
72538 * dlls/comctl32/status.c:
72539 Mehmet Yasar <myasar@free.fr>
72540 Add more check inside SB_SETTEXT and SB_GETTEXT.
72542 * dlls/comctl32/commctrl.c:
72543 Dimitrie O. Paun <dpaun@rogers.com>
72544 Complete implementation for DrawStatusText{A,W}.
72546 * dlls/winsock/socket.c:
72547 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
72548 _get_sock_fd_type: New function, retrieve fd type and flags like
72549 FILE_GetUnixHandleType().
72550 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
72553 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
72554 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
72555 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
72558 2002-04-15 Alexandre Julliard <julliard@winehq.com>
72560 * scheduler/process.c:
72561 Fixed stupid typo in previous patch.
72563 2002-04-14 Alexandre Julliard <julliard@winehq.com>
72565 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
72566 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
72567 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
72568 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
72569 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
72570 FONT_EnumInstance instead.
72572 * misc/options.c, scheduler/process.c:
72573 Fixed inheriting command-line options from parent process.
72575 * dlls/kernel/comm.c, files/file.c, include/async.h:
72576 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72577 - Need a "cleanup" method.
72578 - calling the "call_completion" method unconditionally in finish_async
72579 (introduced by me) was wrong, because the thread may never be in an
72580 alertable wait state -> call it only if user completion function is present.
72581 - We need two constant "ops" objects, one with and one without call_completion
72582 method (the event field may NOT be used to determine whether the completion
72583 must be called or not).
72586 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72587 STATUS_CANCELLED is correct for cancelled requests (corresponds to
72588 ERROR_OPERATION_ABORTED).
72590 * dlls/commdlg/filedlg95.c:
72591 Mehmet Yasar <myasar@free.fr>
72592 - Clear WS_CAPTION style.
72593 - Send now CDN_FILEOK before FILEOKSTRING.
72594 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
72596 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
72597 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
72598 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
72599 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
72600 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
72601 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
72602 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
72603 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
72605 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72608 Remove harmless FIXMEs.
72611 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72612 Fix winemaker-generated references to dlls that have changed their names.
72614 * dlls/comctl32/toolbar.c:
72615 Guy L. Albertelli <galberte@neo.lrun.com>
72616 Implement NM_CUSTOMDRAW notification.
72619 Guy L. Albertelli <galberte@neo.lrun.com>
72620 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
72621 - Add notify names for controls: tooltips, updown, calendar, datetime,
72624 2002-04-11 Alexandre Julliard <julliard@winehq.com>
72626 * ANNOUNCE, ChangeLog, VERSION, configure:
72629 ----------------------------------------------------------------
72630 2002-04-11 Alexandre Julliard <julliard@winehq.com>
72632 * .cvsignore, Makefile.in:
72633 Clean autom4te.cache.
72635 * configure, configure.ac, programs/Makefile.in,
72636 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
72637 programs/regapi/tests/README, programs/regapi/tests/after.reg,
72638 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
72639 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
72640 programs/regedit/regedit.c, programs/regedit/regedit.spec,
72641 programs/regedit/regproc.c, programs/regedit/regproc.h:
72642 Andriy Palamarchuk <apa3a@yahoo.com>
72643 Created regedit replacement. Fixed some bugs.
72645 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
72646 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
72647 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
72648 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
72649 Removed changelog entries that are in the main changelog, and added
72650 notice to not edit the secondary changelogs anymore.
72652 * graphics/x11drv/opengl.c:
72653 Christoph Frick <frick@SC-Networks.de>
72654 Reuse visuals to avoid MAX_PIXELFORMATS limit.
72655 Activated the code to support the stencil buffer.
72657 * graphics/x11drv/xfont.c:
72658 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72659 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
72660 charsets with no font name shouldn't be bound to US charset).
72662 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
72663 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72664 Return error codes in some 16bit ole stubs, returning success causes
72667 * include/config.h.in, misc/options.c, programs/clock/main.c,
72668 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
72669 configure, configure.ac:
72670 Updated configure to take advantage of new autoconf 2.53 features.
72672 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
72673 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
72674 Removed obsolete console driver.
72676 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
72677 dlls/kernel/tests/path.c:
72678 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
72679 Added test for GetFullPathNamesA, GetLongPathNamesA,
72680 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
72682 * dlls/shell32/iconcache.c:
72683 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72684 SIC_GetIconIndex: start DPA_Search from index 0.
72686 * unicode/wctomb.c:
72687 'used' should be set even if we are only computing the necessary
72690 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
72691 Stefan Leichter <Stefan.Leichter@camLine.com>
72692 Compile fixes for gcc 2.7.2.3.
72694 * dlls/comctl32/comboex.c:
72695 Dimitrie O. Paun <dpaun@rogers.com>
72696 - implement LPSTR_TEXTCALLBACK
72697 - fix many memory-management bugs
72698 - many Unicode fixes
72699 - fix indentation in a few places
72700 - bits of code cleanup
72702 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
72703 Jukka Heinonen <jhei@iki.fi>
72704 Removed obsolete text mode color and attribute code.
72705 Made routines for text mode scolling, clearing and getting character
72706 at cursor use Windows console and VGA buffer.
72708 * dlls/commdlg/printdlg.c:
72709 Marcus Meissner <Marcus.Meissner@caldera.de>
72710 Implemented PrintDlgW and PageSetupDlgW.
72713 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72714 get_window_children: only decrement available size if element was
72717 * dlls/comctl32/listview.c:
72718 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72719 LISTVIEW_GetColumnT: care for the format of the string.
72720 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
72722 * dlls/msvideo/mciwnd.c:
72723 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72724 MCIWndCreateA: check for NULL filename.
72727 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
72728 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
72729 already says, that the message is sent, but it is not...
72731 2002-04-09 Alexandre Julliard <julliard@winehq.com>
72733 * scheduler/process.c:
72734 Dmitry Timoshkov <dmitry@codeweavers.com>
72735 Create new console only if the process is a console application.
72737 * windows/defwnd.c, windows/nonclient.c:
72738 Dmitry Timoshkov <dmitry@codeweavers.com>
72739 Fixed problem with mouse cursors in Word.
72741 * controls/static.c:
72742 Dmitry Timoshkov <dmitry@codeweavers.com>
72743 Always erase background.
72745 * graphics/x11drv/bitblt.c:
72746 Huw D M Davies <hdavies@codeweavers.com>
72747 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
72748 STRETCH_DELETESCANS for now.
72750 2002-04-08 Alexandre Julliard <julliard@winehq.com>
72753 Need to check for focus and capture also on the children of the window
72756 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
72757 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
72758 dlls/msisys/msisys.ocx.spec:
72759 Mike McCormack <mike_mccormack@start.com.au>
72760 Created a stubbed version of MSISYS.OCX.
72763 Guy Albertelli <galberte@neo.lrun.com>
72764 Some additional traces.
72766 * dlls/shell32/shelllink.c:
72767 Dusan Lacko <dlacko@codeweavers.com>
72768 If we can't extract the icon, defer link creation to runonce.
72770 * graphics/x11drv/opengl.c:
72771 Fixed compile when HAVE_OPENGL is not defined.
72774 Dmitry Timoshkov <dmitry@codeweavers.com>
72775 Added CS_PARENTDC style.
72777 * include/urlmon.h:
72778 François Gouget <fgouget@codeweavers.com>
72779 Added some error codes.
72781 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
72782 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
72783 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
72784 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72787 * dlls/comctl32/status.c:
72788 Dimitrie O. Paun <dpaun@rogers.com>
72789 - get rid of parent handle from info struct
72790 - store hwnd in info struct, do not pass it around
72791 - use unicode functions wherever possible
72792 - consistent indentation
72793 - bugs in Unicode handling fixed
72794 - fix handling of error conditions
72795 - fix initialization bugs, etc.
72796 - complete tooltip support
72798 - update the FIXME list to the latest specs
72800 * include/x11drv.h, graphics/x11drv/opengl.c:
72801 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
72802 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
72804 * programs/winetest/make_cygwin_makefiles:
72805 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
72806 Added comments explaing how to use cygwin/mingw/wine headers.
72807 Added 'clean' and 'distclean'
72808 Added new options -s and -i.
72809 Archives will now include the entire './include' directory instead of
72810 just './include/wine'.
72811 Renamed makefile from Makefile.cyg to Makefile.win.
72812 The makefile is now mingw compatible as well (although it's be better
72813 if we could detect the correct location of the windows.h headers).
72815 * dlls/comctl32/comboex.c:
72816 Dimitrie O. Paun <dpaun@rogers.com>
72818 - handle all out-of-memory cases
72819 - better drawing code
72820 - fix CBES_EX_NOEDITIMAGE handling
72821 - implement CBES_EX_NOEDITIMAGEINDENT
72822 - implement I_{INDENT,IMAGE}CALLBACK
72823 - fix notification code for ANSI/Unicode
72824 - make use of iOverlay image
72826 * windows/x11drv/keyboard.c:
72827 Paul Rupe <prupe@nc.rr.com>
72828 Added keymap tables for US dvorak layout.
72830 * dlls/winsock/socket.c:
72831 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72832 Also #include <sys/uio.h>.
72834 * documentation/samples/win.ini:
72835 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72836 Added a sample win.ini.
72838 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
72839 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
72840 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72843 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
72844 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72845 Added resources for Japanese.
72847 * dlls/quartz/parser.c, dlls/quartz/parser.h:
72848 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72849 Fixed crashing in stopping parser.
72851 * windows/sysparams.c:
72852 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72853 Use default GUI font instead of hard-coded 'MS Sans Serif'.
72855 * dlls/winedos/int21.c:
72856 Jukka Heinonen <jhei@iki.fi>
72857 Converted "read standard input with echo" interrupt service to use
72858 common DOSVM console input routine and made the service really echo.
72860 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
72861 Jukka Heinonen <jhei@iki.fi>
72862 Writes to stdout and VGA_WriteChars routine now update both VGA
72863 buffers and Windows console.
72864 Added routine for changing current console attributes.
72865 Moved text mode handling from VGA_Poll into new routine and changed
72866 locking primitive into critical section.
72868 * dlls/winmm/mciwave/mciwave.c:
72869 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
72870 Fixed an overflow in calculating times.
72872 2002-04-06 Alexandre Julliard <julliard@winehq.com>
72875 Dmitry Timoshkov <dmitry@codeweavers.com>
72876 Added registry entries required for IE installer.
72878 * windows/x11drv/clipboard.c:
72879 Huw D M Davies <hdavies@codeweavers.com>
72880 Don't hang around for a minute if we can't exec the clipboard server.
72882 * windows/focus.c, windows/winpos.c:
72883 François Gouget <fgouget@codeweavers.com>
72884 Replace some SendMessage with SendNotifyMessage in case the target
72885 window belongs to another thread.
72887 * programs/uninstaller/main.c:
72888 Jeremy White <jwhite@codeweavers.com>
72889 Fixed exit status in some cases.
72892 Huw D M Davies <hdavies@codeweavers.com>
72893 Spout a FIXME if we try to call ExtTextOut on an open path.
72895 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
72896 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
72897 Huw D M Davies <hdavies@codeweavers.com>
72898 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
72899 Fixes to MergeDevmodes.
72901 * dlls/wineps/init.c:
72902 Huw D M Davies <hdavies@codeweavers.com>
72903 Changed default paper size to letter.
72905 * server/process.c:
72906 Avoid crash when trying to attach to a terminating process.
72908 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
72909 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
72910 Huw D M Davies <hdavies@codeweavers.com>
72911 Added support for ResetDC.
72913 2002-04-05 Alexandre Julliard <julliard@winehq.com>
72915 * dlls/wineps/driver.c:
72916 Huw D M Davies <hdavies@codeweavers.com>
72917 Make ExtDeviceMode dialog use unicode property sheet functions.
72920 Marcus Meissner <Marcus.Meissner@caldera.de>
72921 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
72923 * server/async.h, server/protocol.def, server/thread.c,
72924 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
72925 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
72927 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72928 - separate cleanly between async scheduling and file IO related issues.
72929 - make the API compatible with other types of async requests (e.g. for
72931 - remove exports of async IO related functions for DLL separation.
72934 Fixed GetTextExtentPointI driver usage.
72936 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
72937 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
72938 Make the recv() and send() family of functions use WSARecvFrom() and
72942 Steven Edwards <Steven_Ed4153@yahoo.com>
72943 Fixed mingw32 warning about stdcall and fastcall being redefined.
72945 * dlls/user/text.c:
72946 Stefan Leichter <Stefan.Leichter@camline.com>
72947 Check for NULL pointer in DrawTextExA.
72949 * dlls/comctl32/comboex.c:
72950 Dimitrie O. Paun <dpaun@rogers.com>
72951 - fix edit box placement
72952 - reorganize drawing for proper handling of edit box
72953 - typesafety when processing messages
72954 - subclass edit to handle up/down arrows
72955 - more robust handling of failure cases
72956 - numerous bugs fixed
72957 - complete unicodification
72958 - more specific debug messages
72959 - remove cvs log info from file
72960 - consistent indentation
72962 * include/commctrl.h:
72963 Guy L. Albertelli <galberte@neo.lrun.com>
72964 - Add defines for the NMTBHOTITEM flag word.
72965 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
72967 * dlls/comctl32/toolbar.c:
72968 Guy L. Albertelli <galberte@neo.lrun.com>
72969 - Use the new comctl32 color array for the colors. Provides better
72970 support for the TB_SETCOLORSCHEME.
72971 - Do some optimizations.
72972 - Correct computation of nHeight and PGN_CALCSIZE.
72973 - Implement the undocumented 045E message.
72975 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
72976 Guy L. Albertelli <galberte@neo.lrun.com>
72977 - Keep track of all system colors used by comctl32.dll.
72978 - Provide routine to support the WM_SYSCOLORCHANGE message.
72980 * dlls/comctl32/rebar.c:
72981 Guy L. Albertelli <galberte@neo.lrun.com>
72982 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
72984 * dlls/comctl32/pager.c:
72985 Guy L. Albertelli <galberte@neo.lrun.com>
72986 - Try to match the native control for the SetBkColor message.
72987 - Correct processing in NCCalcSize message processing.
72989 2002-04-04 Alexandre Julliard <julliard@winehq.com>
72991 * dlls/gdi/freetype.c:
72992 Fixed compile without freetype.
72994 2002-04-03 Alexandre Julliard <julliard@winehq.com>
72996 * dlls/shell32/shlfolder.c:
72997 Charles Loep <charles@codeweavers.com>
72998 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
73000 * dlls/shell32/pidl.c:
73001 Huw D M Davies <hdavies@codeweavers.com>
73002 Check for failure of IShellFolder_GetDisplayNameOf.
73004 * server/main.c, server/object.h, server/process.c, server/request.c,
73006 Added timer on server exit to wait a bit for new clients.
73007 Don't remove the socket until the registry is closed to avoid a race.
73009 * dlls/msvcrt20/msvcrt20.spec:
73010 Francois Gouget <fgouget@free.fr>
73011 Forward C++ functions to the msvcrt library.
73013 * dlls/gdi/mfdrv/text.c:
73014 Aric Stewart <aric@codeweavers.com>
73015 Use rect only if there are flags.
73017 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
73018 Huw D M Davies <hdavies@codeweavers.com>
73019 Added writing META_ESCAPE records.
73021 * objects/metafile.c:
73022 Huw D M Davies <hdavies@codeweavers.com>
73023 Do not enumerate the META_EOF record.
73025 * dlls/gdi/freetype.c:
73026 Huw D M Davies <hdavies@codeweavers.com>
73027 Removed old FF_ code.
73029 * dlls/comctl32/header.c:
73030 Huw D M Davies <hdavies@codeweavers.com>
73031 Fix off by one error in HEADER_InsertItemW.
73033 * library/loader.c:
73034 Make dlopen_dll return an error immediately if the library exists but
73037 * graphics/x11drv/xfont.c:
73038 Huw D M Davies <hdavies@codeweavers.com>
73039 If lfFaceName == "", then we patch up the names according to
73040 lfPitchAndFamily. This is not very pretty I'm afraid...
73042 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
73043 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
73044 Huw D M Davies <hdavies@codeweavers.com>
73045 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
73047 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
73048 Huw D M Davies <hdavies@codeweavers.com>
73049 Don't calculate cached metrics or enumerate X11 fonts if we're using
73053 Huw D M Davies <hdavies@codeweavers.com>
73054 Fixed font enumeration.
73056 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
73058 Huw D M Davies <hdavies@codeweavers.com>
73059 Fix a few font problems with rotated text and non MM_TEXT mapping
73060 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
73062 * dlls/gdi/freetype.c, winedefault.reg:
73063 Huw D M Davies <hdavies@codeweavers.com>
73064 Add font substitution lookup in the registry. We look under the key
73065 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
73066 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
73067 Substitution occurs before scanning the available font list, as is the
73070 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
73071 include/wingdi.h, objects/font.c:
73072 Dmitry Timoshkov <dmitry@codeweavers.com>
73073 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
73075 * configure, configure.ac, include/config.h.in:
73076 Better check for -lresolv. Removed FREETYPELIBS.
73078 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
73079 Huw D M Davies <hdavies@codeweavers.com>
73080 Load libfreetype.so on the fly with dlopen and friends.
73082 * windows/dialog.c:
73083 Huw D M Davies <hdavies@codeweavers.com>
73084 The horizontal dialog base unit is calculated as the straight average
73085 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
73086 according to character usage, so we shouldn't use this).
73088 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
73089 Mike McCormack <mike_mccormack@start.com.au>
73090 Add stub for WSAEnumProtocols(A/W) functions.
73092 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
73093 Huw D M Davies <hdavies@codeweavers.com>
73094 Load libfreetype.so on the fly with dlopen and friends.
73096 * dlls/shell32/shellord.c:
73097 Aric Stewart <aric@codeweavers.com>
73098 Enable ShellExecuteEx to actually open things with their helper
73101 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
73102 Mike McCormack <mike_mccormack@start.com.au>
73105 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
73107 Huw D M Davies <hdavies@codeweavers.com>
73108 Added ImpersonateLoggedOnUser stub.
73110 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
73111 Avoid local WINAPI function pointers to work around gcc bug.
73113 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
73114 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
73115 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
73116 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
73117 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
73118 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
73119 Patrik Stridvall <ps@leissner.se>
73120 Fixed some issues found by winapi_check.
73122 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
73123 tools/winapi_check/win16/setupx.api,
73124 tools/winapi_check/win32/imaadp32.api,
73125 tools/winapi_check/win32/ntdll.api,
73126 tools/winapi_check/win32/setupapi.api,
73127 tools/winapi_check/win32/ttydrv.api,
73128 tools/winapi_check/win32/wineps.api,
73129 tools/winapi_check/win32/x11drv.api,
73130 tools/winapi_check/winapi_check:
73131 Patrik Stridvall <ps@leissner.se>
73132 - Minor API file update.
73135 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
73136 dlls/winedos/int29.c:
73137 Jukka Heinonen <jhei@iki.fi>
73138 Redirect DOS writes to stdout/console to DOSVM_PutChar.
73140 * dlls/kernel/tests/thread.c:
73141 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
73142 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
73145 2002-04-02 Alexandre Julliard <julliard@winehq.com>
73147 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
73148 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
73149 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73150 Spelling/error messages fixes.
73152 * debugger/stabs.c: More portable signature check.
73154 * memory/global.c, misc/cpu.c:
73155 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73156 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
73159 * scheduler/thread.c, dlls/kernel/Makefile.in,
73160 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
73161 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
73162 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
73163 Added test for thread functions.
73165 * programs/winetest/make_cygwin_makefiles:
73166 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
73167 Added perl script which will build a Makefile for running C tests on
73168 Windows through Cygwin/gcc.
73170 * dlls/winedos/dosvm.c:
73171 Jukka Heinonen <jhei@iki.fi>
73172 Compiles now even on platforms that do not support DOS VM.
73174 * dlls/ntdll/cdrom.c:
73175 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73176 Use ENOMEDIUM errno code only when defined.
73178 * dlls/comctl32/ipaddress.c:
73179 Dimitrie O. Paun <dpaun@rogers.com>
73180 - correct notifications
73181 - behaviour closer to native
73183 - multiple bugs fixed
73184 - faster & cleaner code
73185 - consistent indentation
73187 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
73188 Dimitrie O. Paun <dpaun@rogers.com>
73189 Fix two compilation warnings.
73192 Dimitrie O. Paun <dpaun@rogers.com>
73195 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
73196 Fixed crash in BitBlt when source DC is NULL.
73198 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
73199 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
73200 Various makefile fixes for the test environment.
73202 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
73203 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
73204 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
73205 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
73206 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
73207 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
73209 Implemented a large number of the 32-bit setupapi functions.
73210 Fixed a number of setupx functions by making them call the setupapi
73214 François Gouget <fgouget@codeweavers.com>
73215 Don't suspend a terminated thread.
73217 * windows/winproc.c:
73218 Dmitry Timoshkov <dmitry@codeweavers.com>
73219 Fix sign extension in message mapping routines.
73221 * server/debugger.c:
73222 Avoid crash when trying to attach to a terminating process.
73225 Dmitry Timoshkov <dmitry@codeweavers.com>
73226 Fixed handling of a dll being loaded at the same address as a previous
73229 * objects/dc.c: Avoid recursive DeleteDC calls.
73232 Make GetFullPathName fail if input path name is empty.
73234 * dlls/version/info.c:
73235 Dmitry Timoshkov <dmitry@codeweavers.com>
73236 Always call LoadLibrary.
73237 Workaround a broken behaviour of the 16-bit loader.
73239 * dlls/ntdll/rtlstr.c:
73240 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
73242 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
73243 François Gouget <fgouget@codeweavers.com>
73244 Implemented _mbsnbicmp.
73246 * dlls/advapi32/registry.c:
73247 Dmitry Timoshkov <dmitry@codeweavers.com>
73248 Make sure the security descriptor is initialized in RegGetKeySecurity.
73250 * debugger/stabs.c:
73251 Check ELF signature before processing file.
73254 Dmitry Timoshkov <dmitry@codeweavers.com>
73255 Convert NULL menu items to separators.
73257 * dlls/kernel/kernel32.spec, include/winbase.h,
73258 include/wine/server_protocol.h, scheduler/pthread.c,
73259 scheduler/thread.c, server/protocol.def, server/request.h,
73260 server/thread.c, server/trace.c:
73261 Chris Morgan <cmorgan@alum.wpi.edu>
73262 Implement OpenThread() winapi call.
73263 Implement a few pthreads functions.
73265 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
73266 Eric Pouech <eric.pouech@wanadoo.fr>
73267 Made use of MSACM driver definitions.
73269 * dlls/user/tests/sysparams.c:
73270 François Gouget <fgouget@codeweavers.com>
73271 Include wine/test.h before windows headers.
73272 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
73273 Fix a check in the SPI_{GET,SET}BORDER test.
73274 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
73275 Use eq macro to print values when something goes wrong.
73277 * programs/winetest/wtmain.c:
73278 François Gouget <fgouget@codeweavers.com>
73279 Make the testing framework thread safe.
73281 2002-04-01 Alexandre Julliard <julliard@winehq.com>
73283 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
73285 Francois Gouget <fgouget@codeweavers.com>
73286 Fix warnings for Linux, FreeBSD and Solaris.
73288 * tools/winebuild/build.h, tools/winebuild/relay.c:
73289 Got rid of #ifdef USE_STABS.
73291 * configure, configure.ac, include/config.h.in:
73292 Francois Gouget <fgouget@codeweavers.com>
73293 On Solaris inet_aton is exported by libresolv.so.
73295 * dlls/msvcrt/math.c:
73296 Francois Gouget <fgouget@codeweavers.com>
73297 Added missing FP_PNORM case.
73300 Eric Pouech <eric.pouech@wanadoo.fr>
73301 Removed a couple of now obsolete FIXMEs.
73303 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
73304 debugger/winedbg.c:
73305 Eric Pouech <eric.pouech@wanadoo.fr>
73306 Fixed some bugs in first chance exception handling.
73308 * dlls/winmm/wineoss/audio.c:
73309 Eric Pouech <eric.pouech@wanadoo.fr>
73310 More robust and less time consuming playback.
73312 * dlls/winmm/wavemap/wavemap.c:
73313 Eric Pouech <eric.pouech@wanadoo.fr>
73314 Fixed size of buffers in conversion.
73317 Eric Pouech <eric.pouech@wanadoo.fr>
73318 Fixed writing multiline block while wrapping enabled.
73319 Fixed startup information reading (console size).
73322 Eric Pouech <eric.pouech@wanadoo.fr>
73323 Fixed module mapping for debug info when PE section is compressed.
73325 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
73327 Francois Gouget <fgouget@codeweavers.com>
73328 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
73329 Refine the WS_DEFINE_HTONL definition.
73331 * dlls/kernel/tests/atom.pl:
73332 Francois Gouget <fgouget@codeweavers.com>
73333 Don't bother with declare, just 'use kernel32'.
73335 * dlls/kernel/tests/directory.c:
73336 Francois Gouget <fgouget@codeweavers.com>
73337 Windows headers must be included after wine/test.h.
73339 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
73340 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
73341 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
73342 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73344 Implemented some methods of CLSID_ACMWrapper.
73346 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
73347 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
73348 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73349 Implemented CreateStdDispatch and CreateDispTypeInfo.
73351 * dlls/comctl32/updown.c:
73352 Dimitrie O. Paun <dpaun@rogers.com>
73353 - implement UDS_HOTTRACK
73354 - implement NM_RELEASEDCAPTURE
73355 - implement UDM_[GS]ETUNICODEFORMAT
73356 - get rid of WM_NCCREATE processing
73357 - use InvalidateRect instead of a synch refresh
73358 - implement auto auto arrow press on key presses
73359 - more code cleanups
73360 - better drawing, closer to native
73362 * include/winuser.h:
73363 Dimitrie O. Paun <dpaun@rogers.com>
73364 Added the DFCS_{HOT,TRANSPARENT} definitions.
73366 * tools/wineinstall:
73367 Chris Morgan <cmorgan@alum.wpi.edu>
73368 Prevent the user from running wineinstall as root, add script commands
73369 so we 'su root' for installing and other commands that require root
73370 access. Fix modification time comparison of wrong file. Added
73371 missing sed line. Always 'make' before we run make install so no build
73372 files become owned by root.
73374 * dlls/winedos/dosvm.c:
73375 Jukka Heinonen <jhei@iki.fi>
73376 Routine DOSVM_Wait now wakes up if new events are queued and it
73377 returns if it processed any queued events.
73379 2002-03-31 Alexandre Julliard <julliard@winehq.com>
73381 * configure, configure.ac:
73382 More robust libsane check.
73384 * win32/console.c, scheduler/process.c:
73385 Hack to make wineconsole work again.
73387 2002-03-29 Alexandre Julliard <julliard@winehq.com>
73389 * dlls/ttydrv/ttydrv.h:
73390 Fixed compile without curses.
73392 * include/wine/server.h, include/wine/server_protocol.h,
73393 memory/environ.c, scheduler/process.c, server/process.c,
73394 server/protocol.def, server/request.h, server/trace.c:
73395 Transfer the full process startup info as well as the command-line
73396 through the server.
73398 * misc/registry.c: Load classes.dat too.
73400 * memory/virtual.c:
73401 Make sure the import directory is not in shared memory.
73403 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
73404 win32/Makefile.in, win32/file.c:
73405 Francois Gouget <fgouget@codeweavers.com>
73406 Fix SetFileAttributes to honor the umask (rather than making files
73409 * tools/Makefile.in, tools/winelauncher.in:
73410 Fixed winelauncher for new dll files layout.
73412 * programs/winetest/wtmain.c:
73413 Use ExitProcess to terminate the application.
73415 * library/port.c, configure, configure.ac, include/config.h.in:
73416 Michal Pasternak <mpasternak@lublin.t1.pl>
73417 Fixed pack/unpack routines for WM_DDE_EXECUTE.
73419 * dlls/user/dde/misc.c:
73420 Fixed pack/unpack routines for WM_DDE_EXECUTE.
73422 * documentation/packaging.sgml:
73423 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73424 Updated for new dll names.
73426 * dlls/ntdll/cdrom.c:
73427 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
73428 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
73430 2002-03-28 Alexandre Julliard <julliard@winehq.com>
73432 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
73433 Removed call to DIB_GetDIBWidthBytes.
73435 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
73436 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
73437 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
73438 graphics/x11drv/init.c, graphics/x11drv/objects.c,
73439 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
73440 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
73441 include/gdi.h, include/x11drv.h, objects/bitmap.c,
73442 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
73443 objects/font.c, objects/gdiobj.c, objects/text.c,
73444 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
73445 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
73446 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
73447 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
73448 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
73449 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
73450 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
73451 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
73452 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
73453 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
73454 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
73455 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
73456 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
73457 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
73458 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
73459 dlls/wineps/text.c, dlls/wineps/wineps.spec,
73460 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
73461 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
73462 graphics/mapping.c, graphics/painting.c, graphics/path.c,
73463 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
73464 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
73465 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
73466 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
73467 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
73468 instead of a DC structure.
73469 Removed some direct accesses to the DC structure from the drivers.
73470 Got rid the bitmap driver.
73472 * loader/loadorder.c:
73473 Don't strip out .exe extension.
73475 * include/winbase.h:
73476 Andriy Palamarchuk <apa3a@yahoo.com>
73477 Added declaration of the DisconnectNamedPipe call.
73479 * dlls/x11drv/mouse.c:
73480 Marco Pietrobono <pietrobo@pietrobo.com>
73481 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
73483 * dlls/comctl32/updown.c:
73484 Dimitrie O. Paun <dpaun@rogers.com>
73485 - updown unicodification
73486 - better/cleaner buddy handling
73489 - consistent indentation
73492 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73493 MenuItemFromPoint: rough implementation.
73495 * programs/winetest/runtest:
73496 Need to set WINEDLLPATH too.
73498 2002-03-27 Alexandre Julliard <julliard@winehq.com>
73500 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
73502 * programs/clock/ChangeLog, programs/clock/Da.rc,
73503 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
73504 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
73505 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
73506 programs/clock/Wa.rc, programs/clock/clock.rc,
73507 programs/clock/clock_res.h, programs/clock/language.c,
73508 programs/clock/language.h, programs/clock/main.c,
73509 programs/clock/main.h, programs/clock/rsrc.rc:
73510 Sylvain Petreolle <spetreolle@yahoo.fr>
73511 Converted to use of NLS.
73513 * include/enhmetafiledrv.h, include/win16drv.h, configure,
73514 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
73515 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
73516 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
73517 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
73518 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
73519 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
73520 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
73521 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
73522 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
73523 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
73524 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
73525 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
73526 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
73527 Moved metafiles and win16 drivers to dlls/gdi.
73529 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
73530 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
73531 Added memory allocation test.
73533 * dlls/msvcrt/file.c:
73534 Andriy Palamarchuk <apa3a@yahoo.com>
73535 fwrite: fixed handling of already buffered data.
73537 2002-03-26 Alexandre Julliard <julliard@winehq.com>
73539 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
73540 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
73541 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
73542 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
73543 dlls/user/.cvsignore, dlls/user/Makefile.in,
73544 dlls/user/user.exe.spec, dlls/user/user.spec:
73545 Renamed some 16-bit spec files to match the dll name.
73547 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
73549 Vincent Béron <vberon@mecano.gme.usherb.ca>
73550 - Converted HACMOBJ to void*
73551 - acmMetrics16 calls acmMetrics only if hao is NULL
73553 * dlls/commdlg/filedlg95.c:
73554 Mehmet Yasar <myasar@free.fr>
73555 Fix default extension behavior with GetOpenFileName.
73557 * tools/winebuild/build.h, tools/winebuild/main.c,
73558 tools/winebuild/parser.c:
73559 Ignore imports and resources when building a .def file.
73561 * configure, configure.ac, dlls/oleaut32/Makefile.in,
73562 dlls/oleaut32/tests/.cvsignore,
73563 dlls/oleaut32/tests/oleaut32_test.spec,
73564 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
73565 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
73566 libtest/vartest.readme, libtest/vartest.spec:
73567 Marcus Meissner <marcus@jet.franken.de>
73568 Ported variant tests to the new testing framework.
73570 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
73571 dlls/msvcrt/msvcrt.spec:
73572 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73573 Add stub for __lconv_init().
73575 2002-03-25 Alexandre Julliard <julliard@winehq.com>
73577 * dlls/msvcrt/data.c:
73578 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73579 __[x|]getmainargs: Accept NULL new_mode argument.
73582 Vincent Béron <vberon@mecano.gme.usherb.ca>
73583 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
73585 * dlls/winmm/mmsystem.c:
73586 Vincent Béron <vberon@mecano.gme.usherb.ca>
73587 Changes some handle definitions to the proper type.
73589 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
73590 dlls/winmm/winearts/audio.c:
73591 Chris Morgan <cmorgan@alum.wpi.edu>
73592 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
73593 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
73594 with aRts we cannot cancel audio data already written to the server.
73595 Rename some functions. Cleanup unused code.
73597 * dlls/dsound/dsound_main.c:
73598 Chris Morgan <cmorgan@alum.wpi.edu>
73599 Dsound will now try as many devices as are available when trying to
73600 open a waveOut device in DirectSoundCreate().
73602 * dlls/winsock/socket.c:
73603 Marcus Meissner <marcus@jet.franken.de>
73604 Added missing header.
73606 2002-03-23 Alexandre Julliard <julliard@winehq.com>
73608 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
73609 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
73610 graphics/x11drv/init.c, include/x11drv.h:
73611 Added support for driver-specific escapes in the x11drv to retrieve
73612 X11 information. Finished dll separation of opengl32.
73614 * tools/winapi_check/modules.dat,
73615 tools/winapi_check/win32/avicap32.api,
73616 tools/winapi_check/win32/msg711.api,
73617 tools/winapi_check/win32/msimg32.api,
73618 tools/winapi_check/win32/shdocvw.api,
73619 tools/winapi_check/win32/shlwapi.api,
73620 tools/winapi_check/win32/twain_32.api,
73621 tools/winapi_check/win32/urlmon.api,
73622 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
73623 tools/winapi_check/winapi_local.pm:
73624 Patrik Stridvall <ps@leissner.se>
73626 - Missing API file entries now only reported once.
73628 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
73629 dlls/wininet/internet.c, files/smb.c, files/smb.h:
73630 Patrik Stridvall <ps@leissner.se>
73631 Fixed some issues found by winapi_check.
73633 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
73634 Removed service thread support.
73636 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
73637 include/wine/server_protocol.h, include/winsock.h,
73638 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
73639 server/user.h, server/window.c:
73640 Send message for WSAAsyncSelect sockets directly from the server,
73641 instead of using the service thread. Finished separation of ws2_32.
73643 * documentation/samples/system.ini, configure, configure.ac,
73644 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
73645 dlls/msacm/imaadp32/Makefile.in,
73646 dlls/msacm/imaadp32/imaadp32.acm.spec,
73647 dlls/msacm/imaadp32/imaadp32.c:
73648 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73649 Implemented an IMA driver.
73651 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
73652 programs/wineconsole/winecon_user.h:
73653 Eric Pouech <eric.pouech@wanadoo.fr>
73654 Wineconsole is now able to handle non raster fonts (vector, true
73657 * server/thread.c, server/timer.c:
73658 Fixed handling of timer callback routines when the thread owning the
73659 callback terminates.
73661 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
73662 Create threads to manage timers instead of using the service thread.
73664 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
73666 Export the FILE_GetUnixHandle functionality from ntdll.
73668 * programs/wineconsole/wineconsole.c:
73669 Eric Pouech <eric.pouech@wanadoo.fr>
73670 Started implementing event reduction.
73672 * programs/wineconsole/wineconsole_En.rc,
73673 programs/wineconsole/wineconsole_Fr.rc:
73674 Eric Pouech <eric.pouech@wanadoo.fr>
73675 Fixed some issues in resources definition.
73677 * dlls/gdi/freetype.c:
73678 Eric Pouech <eric.pouech@wanadoo.fr>
73679 Changed fixed fonts family name.
73681 * tools/examine-relay:
73682 Eric Pouech <eric.pouech@wanadoo.fr>
73683 Fixed VxD call tracing.
73686 Tijs van Bakel <tijs@connectux.com>
73687 Added support for C++ identifier syntax.
73689 2002-03-22 Alexandre Julliard <julliard@winehq.com>
73691 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
73692 include/dmort.h, include/dshow.h, include/mediaerr.h,
73693 include/mediaobj.h:
73694 Rewrote some headers from scratch based on publicly available
73695 information to avoid EULA concerns.
73697 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
73698 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
73699 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
73700 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
73701 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
73702 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
73703 include/control.h, include/evcode.h, include/strmif.h,
73705 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73706 Removed some code because of concerns over the Microsoft DirectX SDK
73709 * documentation/samples/system.ini, configure, configure.ac,
73710 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
73711 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
73712 dlls/msacm/msg711/msg711.drv.spec:
73713 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73714 Implemented G711 codec driver.
73716 * dlls/comctl32/toolbar.c:
73717 Guy L. Albertelli <galberte@neo.lrun.com>
73718 - Implement CCM_{GET|SET}COLORSCHEME.
73719 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
73721 - Ignore PGM_FORWARDMOUSE like native.
73723 * dlls/comctl32/pager.c:
73724 Guy L. Albertelli <galberte@neo.lrun.com>
73725 Reanalyze button status during NCCalcSize processing because size of
73726 window may have changed.
73728 * windows/x11drv/event.c:
73729 We cannot ignore NotifyNonlinear focus events.
73731 * loader/loadorder.c:
73732 Properly handle loadorder specifications containing a .dll extension.
73734 * Make.rules.in: Fixed rule for test program.
73736 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
73737 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
73738 Dmitry Timoshkov <dmitry@codeweavers.com>
73739 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
73741 * programs/winetest/wtmain.c, include/wine/test.h:
73742 Francois Gouget <fgouget@codeweavers.com>
73743 Add trace function (same as in the perl framework).
73744 Add support for todo tests.
73745 Make it possible to specify a printf-style message in ok.
73746 Include windef.h in test.h for compiling tests on Windows.
73748 * dlls/psapi/psapi_main.c:
73749 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73750 Implemented EnumProcesses and EnumProcessModules.
73752 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
73753 loader/pe_image.c, scheduler/process.c, server/process.c,
73754 server/process.h, server/protocol.def, server/snapshot.c,
73756 Correctly fill parent pid, module size and module name in process and
73757 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
73759 * dlls/winmm/winearts/audio.c:
73760 Chris Morgan <cmorgan@alum.wpi.edu>
73761 Fix range in aRts 8bit volume code.
73763 * dlls/user/text.c:
73764 Bill Medland <medbi01@accpac.com>
73765 Initialise a stack variable.
73767 2002-03-21 Alexandre Julliard <julliard@winehq.com>
73769 * Makefile.in: Fixed linking of wine target.
73771 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
73772 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
73773 dlls/twain/capability.c, dlls/twain/ds_audio.c,
73774 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
73775 dlls/twain/twain.h, dlls/twain/twain32_main.c,
73776 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
73777 Shi Quan He <shiquan@cyberdude.com> (for Corel)
73778 Started TWAIN implementation.
73780 Marcus Meissner <marcus@jet.franken.de>
73781 Merged into WineHQ, made sure it works without SANE.
73783 * tools/winebuild/build.h, tools/winebuild/main.c,
73784 tools/winebuild/utils.c:
73785 Make warnings quiet by default and added -w option.
73787 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
73788 configure, configure.ac, dlls/Makefile.in,
73789 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
73790 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
73791 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
73792 dlls/winmm/winearts/winearts.drv.spec:
73793 Chris Morgan <cmorgan@alum.wpi.edu>
73796 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
73797 Michael Cardenas <michael.cardenas@lindows.com>
73800 * dlls/advapi32/registry.c:
73801 Michael Cardenas <michael.cardenas@lindows.com>
73802 Changed registry handling in RegOpenKeyExA to behave like windows95
73803 when winver==win95.
73805 * dlls/msvcrt/file.c:
73806 Andriy Palamarchuk <apa3a@yahoo.com>
73807 Added check to fwrite for size == 0.
73808 Fixed order and format of "size" and "nmemb" parameters in calls to
73811 2002-03-20 Alexandre Julliard <julliard@winehq.com>
73813 * Make.rules.in, dlls/Makedll.rules.in:
73814 Fixed rules for main module spec file.
73816 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
73817 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
73818 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
73819 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
73820 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73822 Started implementing MPEG parser.
73824 * include/Makefile.in, include/dvdmedia.h:
73825 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73826 Added a missing header.
73828 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
73829 programs/notepad/De.rc, programs/notepad/En.rc,
73830 programs/notepad/Es.rc, programs/notepad/Fi.rc,
73831 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
73832 programs/notepad/README, programs/notepad/Sk.rc,
73833 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
73834 programs/notepad/dialog.c, programs/notepad/language.c,
73835 programs/notepad/language.h, programs/notepad/main.c,
73836 programs/notepad/main.h, programs/notepad/notepad_res.h,
73837 programs/notepad/rsrc.rc:
73838 Sylvain Petreolle <spetreolle@yahoo.fr>
73839 Made notepad uses NLS properly.
73841 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
73842 include/msvcrt/sys/locking.h:
73843 Bill Medland <medbi01@accpac.com>
73844 Connect the msvcrt file byte locking up to ntdll.
73846 * dlls/comctl32/toolbar.c:
73847 Bill Medland <medbi01@accpac.com>
73848 No need for the fixme on a simple TBSTYLE_SEP.
73851 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73852 Added some missing GUIDs.
73854 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
73855 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
73856 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
73857 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
73858 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
73859 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
73860 library/loader.c, tools/winebuild/import.c,
73861 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
73862 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
73863 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
73864 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
73865 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
73866 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
73867 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
73868 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
73869 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
73870 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
73871 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
73872 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
73873 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
73874 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
73875 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
73876 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
73877 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
73878 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
73879 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
73880 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
73881 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
73882 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
73883 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
73884 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
73885 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
73886 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
73887 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
73888 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
73889 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
73890 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
73891 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
73892 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
73893 Make.rules.in, Makefile.in, configure, configure.ac:
73894 Changed builtin dlls file names to make it clear they are not normal
73895 Unix libraries, and install them in $libdir/wine instead of $libdir to
73896 avoid name conflicts in /usr/lib.
73898 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
73899 Jon Griffiths <jon_p_griffiths@yahoo.com>
73900 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
73902 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
73903 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
73904 Jon Griffiths <jon_p_griffiths@yahoo.com>
73905 Document, implement/fix and test 110+ Path functions.
73906 Share the GET_FUNC macro, other places than ordinal.c need it.
73908 * windows/defwnd.c:
73909 Duane Clark <dclark@akamail.com>
73910 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
73912 * dlls/comctl32/treeview.c:
73913 Guy L. Albertelli <galberte@neo.lrun.com>
73914 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
73915 - Implement A and W versions of WM_NOTIFY based on response to
73916 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
73917 - Implement WM_NOTIFYFORMAT.
73919 * windows/x11drv/keyboard.c:
73920 Matthias Fechner <idefix@fechner.net>
73921 Added German 105 keys keyboard.
73923 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
73924 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
73925 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
73926 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
73927 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
73928 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
73929 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
73930 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
73931 dlls/shdocvw/webbrowser.c, ole/uuid.c:
73932 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73933 Implemented the basic COM framework.
73934 Fixed all IUnknown of shdocvw.dll.
73937 Martin Garton <martin@wrasse.demon.co.uk>
73938 Fixed license text.
73940 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
73941 Charles Vaughn <charlesv@mfos.org>
73942 Lionel Ulmer <lionel.ulmer@free.fr>
73943 - added support for glMTexCoord2fSGIS
73944 - updated to latest OpenGL extensions
73946 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
73947 Bernhard Rosenkraenzer <bero@redhat.de>
73948 Added InternetOpenURLA implementation.
73950 * dlls/msvcrt/msvcrt.spec:
73951 Bill Medland <medbi01@accpac.com>
73952 Hook back into the correct MSVCRT__tolower/upper.
73954 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
73955 Admiral Coeyman <admiral@corner.net>
73956 Beginnings of the code that should allow DOS programs to set their
73959 * dlls/comctl32/listview.c:
73960 Duane Clark <dclark@akamail.com>
73961 Add LVS_NOSORTHEADER support.
73962 Sort column on HDN_ITEMCLICKA too.
73963 Do not edit labels if icon was clicked.
73964 Fix the incorrect icon width in my earlier patch.
73966 * objects/gdiobj.c:
73967 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73968 Added default stock objects for known non-US charsets.
73970 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
73971 dlls/msdmo/msdmo.spec:
73972 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73973 Implemented some APIs.
73977 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
73978 Added FilterData of DirectShow filters (FilterData should be
73979 registered for rendering media files).
73981 * dlls/shlwapi/ordinal.c:
73982 Guy L. Albertelli <galberte@neo.lrun.com>
73983 - Reimplement functions 350, 351, 352 to use appropriate W functions
73985 - Add additional comments to functions 266, 267, 276 and adjust the
73986 stubbed return values.
73988 * dlls/comctl32/rebar.c:
73989 Guy L. Albertelli <galberte@neo.lrun.com>
73990 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
73991 - Do UpdateWindow only if doing redraws when doing layout.
73993 2002-03-19 Alexandre Julliard <julliard@winehq.com>
73995 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
73996 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
73997 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
73998 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
73999 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
74000 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
74001 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
74002 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
74003 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
74004 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
74005 dlls/quartz/xform.h:
74006 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74008 Fixed audio renderer.
74009 Implemented seeking.
74012 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
74013 Leo van den Berg <leo@connectux.com>
74017 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74018 Added a missing CLSID.
74020 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
74021 Sergei Turchanov <plumber@print.vlad.ru>
74022 Ordinal 342 is really named SHInterlockedCompareExchange.
74024 * dlls/comctl32/toolbar.c:
74025 Duane Clark <dclark@akamail.com>
74026 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
74029 * documentation/wine.texinfo:
74030 Jeremy Newman <jnewman@codeweavers.com>
74031 Fixed WARRANTY inclusion.
74033 * include/strmif.h:
74034 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74035 Added some missing enums.
74037 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
74038 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74042 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
74043 Add missing #includes for FreeBSD and Solaris.
74045 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
74046 Jukka Heinonen <jhei@iki.fi>
74047 Console mode DOS programs now receive mouse events.
74048 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
74049 is allowed to return spontaneously.
74051 * programs/uninstaller/main.c:
74052 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74053 - fix complete listbox messup by only updating in case it needs
74055 - fix listbox selection breakage causing multiple programs to get
74057 - implemented sorting of entries
74058 - much better debug strings
74060 * dlls/user/tests/sysparams.c:
74061 Francois Gouget <fgouget@codeweavers.com>
74062 Don't show the window.
74064 * include/commctrl.h, include/winbase.h:
74065 Francois Gouget <fgouget@codeweavers.com>
74068 2002-03-12 Alexandre Julliard <julliard@winehq.com>
74070 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
74071 include/wine/server_protocol.h, server/Makefile.in,
74072 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
74073 Mike McCormack <mike_mccormack@start.com.au>
74074 Begin to make wine an SMB client.
74076 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
74077 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
74078 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74079 Added some missing headers.
74082 Mike McCormack <mike_mccormack@start.com.au>
74083 Finish any pending WaitCommEvents if the event mask is set to 0.
74085 * dlls/msrle32/msrle32.c:
74086 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
74087 pDst was advanced too much when decoding DELTA blocks.
74089 * dlls/x11drv/winpos.c, include/winuser.h:
74090 Jukka Heinonen <jhei@iki.fi>
74091 Added option SW_FORCEMINIMIZE to ShowWindow.
74093 2002-03-11 Alexandre Julliard <julliard@winehq.com>
74095 * tools/winebuild/build.h, tools/winebuild/import.c,
74096 tools/winebuild/main.c, tools/winebuild/parser.c,
74097 tools/winebuild/relay.c, tools/winebuild/res16.c,
74098 tools/winebuild/res32.c, tools/winebuild/spec16.c,
74099 tools/winebuild/spec32.c, tools/winebuild/utils.c:
74100 Patrik Stridvall <ps@leissner.se>
74101 Made winebuild (almost) compile and work on Windows.
74103 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
74104 Patrik Stridvall <ps@leissner.se>
74105 - Better handling when settimeofday is not available.
74106 - Adding name translations for p{close,open} and str{,n}casecmp if
74107 they exists under other names.
74109 * configure.ac, include/config.h.in, configure:
74110 Patrik Stridvall <ps@leissner.se>
74111 Added some optional headers and functions for compiling on Windows
74114 * dlls/user/message.c:
74115 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
74116 and CB/LB_SELECTSTRING.
74118 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
74119 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
74120 and CB/LB_SELECTSTRING.
74122 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
74123 Waldek Hebisch <hebisch@math.uni.wroc.pl>
74124 Implemented stdio buffering and ungetc. Misc stdio fixes.
74126 * dlls/comctl32/listview.c:
74127 Duane Clark <dclark@akamail.com>
74128 Add support for report mode text justification.
74130 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
74132 Mike McCormack <mike_mccormack@start.com.au>
74133 Set an overlapped hEvent before calling any APCs.
74135 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
74136 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
74137 dlls/quartz/filesink.h, dlls/quartz/main.c:
74138 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74142 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74145 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
74146 Patrik Stridvall <ps@leissner.se>
74147 Fixed some issues found by winapi_check.
74149 * tools/winapi_check/nativeapi.pm,
74150 tools/winapi_check/win32/advapi32.api,
74151 tools/winapi_check/win32/ole32.api,
74152 tools/winapi_check/win32/rpcrt4.api,
74153 tools/winapi_check/win32/shlwapi.api,
74154 tools/winapi_check/winapi_check:
74155 Patrik Stridvall <ps@leissner.se>
74156 - Minor API update.
74159 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
74160 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
74161 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74162 Added and fixed some Japanese resources.
74164 * dlls/comctl32/rebar.c:
74165 Guy L. Albertelli <galberte@neo.lrun.com>
74166 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
74168 * dlls/user/text.c:
74169 Bill Medland <medbi01@accpac.com>
74170 Pass information through arguments instead of static variables.
74171 Add protection to prevent reading outside the buffer.
74172 Better handling of degenerate cases.
74174 * dlls/setupapi/setupx_main.c:
74175 Mehmet Yasar <myasar@free.fr>
74176 Prevent setup from crashing if a section in the INF is empty (no
74177 entries) (this happens when installing IE5).
74179 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
74180 Turchanov Sergei <plumber@print.vlad.ru>
74181 Implement ordinal 342.
74183 * windows/x11drv/wineclipsrv.c:
74184 Jason Phillips <jasonp1@cox.net>
74185 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
74186 terminal, session group leader).
74188 * windows/x11drv/keyboard.c:
74189 Axel Schmidt <babe@axel-schmidt-net.de>
74190 Added keyboard layout for Logitech Cordless Desktop Pro.
74192 * windows/sysparams.c:
74193 Andriy Palamarchuk <apa3a@yahoo.com>
74194 Added FIXMEs for actions with id>=115. These actions were not
74197 * dlls/comctl32/toolbar.c:
74198 Guy L. Albertelli <galberte@neo.lrun.com>
74199 - Add scaffolding for TB_{GET|SET}PADDING.
74200 - Replace wrong test for CCS_VERT with correct test for undocumented
74201 TBSTYLE_EX_ style 0x04.
74202 - Add support for undocumented TB_SETBUTTONSIZE where the size is
74203 zero, sets to default value.
74204 - Issue FIXMEs for unsupported extended styles.
74205 - Implement first try at undocumented toolbar message 0x0463.
74208 Guy L. Albertelli <galberte@neo.lrun.com>
74209 Trace undocumented toolbar messages.
74211 * include/commctrl.h:
74212 Guy L. Albertelli <galberte@neo.lrun.com>
74213 - Add BTN_... definitions (replacement for TBSTYLE_...).
74214 - Add definitions of additional TBSTYLE_EX_ styles. Including
74215 undocumented one used by IE5.
74216 - Add additional toolbar message definitions including
74217 undocumented ones used by at least IE5.
74219 * dlls/dinput/mouse/main.c:
74220 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74221 Some small cleanups to dinput mouse code.
74223 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
74224 Andriy Palamarchuk <apa3a@yahoo.com>
74225 Created dummy implementation of InternetSetOption function.
74227 * dlls/comctl32/header.c:
74228 Duane Clark <dclark@akamail.com>
74229 Test bUnicode and call appropriate DrawText routine.
74231 2002-03-10 Alexandre Julliard <julliard@winehq.com>
74233 * ANNOUNCE, ChangeLog, VERSION, configure:
74236 ----------------------------------------------------------------
74237 2002-03-09 Alexandre Julliard <julliard@winehq.com>
74239 * LICENSE.OLD: Keep old license around.
74241 * include/debugtools.h, tools/apiw.index, tools/ipcl,
74242 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
74243 tools/wmc/language.c:
74244 Removed some obsolete files.
74247 Added LGPL standard comment, and copyright notices where necessary.
74248 Global replacement of debugtools.h by wine/debug.h.
74250 * COPYING.LIB, LICENSE, WARRANTY:
74251 Changed license to LGPL.
74253 2002-02-28 Alexandre Julliard <julliard@winehq.com>
74255 * VERSION, configure, ANNOUNCE, ChangeLog:
74258 ----------------------------------------------------------------
74259 2002-02-28 Alexandre Julliard <julliard@winehq.com>
74261 * dlls/shell32/authors.h, AUTHORS:
74262 Updated authors list from the Changelog. Please let me know if you
74263 have been left out.
74265 * configure.ac, configure:
74266 Added tests extra directories.
74268 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
74269 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
74270 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
74271 programs/regapi/Makefile.in, programs/regapi/README,
74272 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
74273 programs/regapi/regSet.sh, programs/regapi/regapi.c:
74274 Andriy Palamarchuk <apa3a@yahoo.com>
74275 Made regapi scripts able to process .reg files in regedit
74276 format. Implemented unit tests for reg diff functionality.
74278 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
74279 Added make check target to run unit tests too since this seems to be
74282 * windows/winproc.c:
74283 Dave Hawkes <daveh-wine@cadlink.com>
74284 Fixed winproc memory leak.
74286 * dlls/comctl32/listview.c:
74287 Duane Clark <dclark@akamail.com>
74288 Ask for correct number of chars in EditLblWndProcT.
74290 * dlls/shlwapi/ordinal.c:
74291 Michael Cardenas <michaelc@lindows.com>
74292 More complete implementation of SHLWAPI_356.
74294 * dlls/ole32/storage32.c:
74295 Mike McCormack <mike_mccormack@start.com.au>
74298 * dlls/comctl32/listview.c:
74299 Duane Clark <dclark@akamail.com>
74300 LISTVIEW_InsertColumnT can be called with a width of
74301 LVSCW_AUTOSIZE_USEHEADER.
74302 Use the correct strings when column autosizing on columns other than
74304 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
74306 2002-02-27 Alexandre Julliard <julliard@winehq.com>
74309 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74310 Added some defines and offsets.
74312 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
74313 dlls/kernel/comm.c, dlls/kernel/string.c:
74314 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74315 Various cosmetic changes.
74317 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
74318 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
74319 Andriy Palamarchuk <apa3a@yahoo.com>
74320 Added SystemParametersInfo unit test.
74322 * documentation/Makefile.in, tools/Makefile.in:
74325 * programs/control/lccmake.bat, programs/notepad/lccmake,
74326 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
74327 Andriy Palamarchuk <apa3a@yahoo.com>
74328 Removed alternative make scripts.
74330 * files/directory.c:
74331 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74332 Implemented "App Paths" registry key support for SearchPath().
74335 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74336 Fixed overflow and signed/unsigned behaviour.
74338 * server/debugger.c, server/protocol.def, server/request.h,
74339 server/trace.c, dlls/kernel/debugger.c,
74340 include/wine/server_protocol.h:
74341 Reimplemented DebugBreakProcess.
74343 * tools/wrc/dumpres.c, tools/winedump/misc.c,
74344 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
74345 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
74346 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
74347 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
74348 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
74349 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74350 Spelling/alignment fixes.
74352 * documentation/samples/config, tools/winecheck,
74353 documentation/installing.sgml, documentation/registry.sgml,
74354 documentation/wine.conf.man, README:
74355 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74356 - stress the fact that wineinstall is in Wine source
74357 - add missing ttydrv/x11drv section to wine.conf.man
74358 - make sure that we also load shdocvw as builtin in sample config file
74359 - add sample AppDefaults section to sample config file
74362 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
74363 debugger/debugger.h, debugger/winedbg.c:
74364 Eric Pouech <eric.pouech@wanadoo.fr>
74365 Added the detach command to the debugger.
74367 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
74368 server/process.h, server/protocol.def, server/request.h,
74369 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
74371 Eric Pouech <eric.pouech@wanadoo.fr>
74372 New XP debugging APIs: implemented DebugActiveProcessStop,
74373 DebugSetProcessKillOnExit, DebugBreakProcess.
74375 * BUGS: Francois Gouget <fgouget@free.fr>
74376 Andriy Palamarchuk <apa3a@yahoo.com>
74377 Rewrote BUGS file. Listed directions for those who want to contribute
74380 * dlls/comctl32/listview.c:
74381 Bill Medland <medbi01@accpac.com>
74382 Centre text correctly for the selected item.
74383 Draw complete background for the selected item.
74384 Calculate the size of a large icon more correctly (including multiline
74387 * dlls/comctl32/toolbar.c:
74388 Guy L. Albertelli <galberte@neo.lrun.com>
74389 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
74390 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
74393 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
74394 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
74395 dlls/shell32/Makefile.in:
74396 Eric Pouech <eric.pouech@wanadoo.fr>
74397 Fixed ShellExecute functions when ddeexec was present in registry.
74400 Guy L. Albertelli <galberte@neo.lrun.com>
74401 Fix the strange case in WIN_FixCoordinates where x and cx are not
74402 default but cy is CW_USEDEFAULT.
74404 2002-02-26 Alexandre Julliard <julliard@winehq.com>
74406 * include/Makefile.in: Fixed make uninstall.
74408 * dlls/kernel/comm.c:
74409 Marcus Meissner <marcus@jet.franken.de>
74410 Fixed cut&paste problem in SETRTS.
74412 * dlls/user/text.c:
74413 Bill Medland <medbi01@accpac.com>
74414 Correct Word breaking in centred/right justified mode; it was leaving a
74415 trailing space which it should only do for left-justified text.
74416 Also tighten up some comments.
74419 Guy L. Albertelli <galberte@neo.lrun.com>
74420 Add additional CCM_ message names.
74422 * dlls/comctl32/pager.c:
74423 Guy L. Albertelli <galberte@neo.lrun.com>
74424 Implement EM_FMTLINES message based on relay trace of native.
74427 Eric Pouech <eric.pouech@wanadoo.fr>
74428 Added lots of missing defines.
74430 * dlls/user/dde/misc.c:
74431 Eric Pouech <eric.pouech@wanadoo.fr>
74432 Fixed DdeGetData when called for getting size.
74434 * controls/static.c:
74435 Eric Pouech <eric.pouech@wanadoo.fr>
74436 Fixed WM_SETFONT handling (no redraw made in some cases).
74439 Eric Pouech <eric.pouech@wanadoo.fr>
74440 Cosmetic fixes to 'walk proc' command.
74442 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
74443 Lionel Ulmer <lionel.ulmer@free.fr>
74444 Fix crash in the X11 HAL when setting a NULL palette to a surface.
74446 * documentation/db2html-winehq:
74447 Philipp Wollermann <phil_wo@gmx.net>
74448 Added support for the Crux Linux distribution (with openjade).
74450 * dlls/comctl32/rebar.c:
74451 Guy L. Albertelli <galberte@neo.lrun.com>
74452 Fix another bad test. Caused regression in IE 4.
74454 * dlls/comctl32/toolbar.c:
74455 Charles Duffy <cduffy@bigfoot.com>
74456 Stop TOOLBAR_MeasureString from dying on empty strings.
74458 * dlls/comctl32/imagelist.c:
74459 Dave Hawkes <daveh-wine@cadlink.com>
74460 Partially repair hotspot handling.
74462 2002-02-25 Alexandre Julliard <julliard@winehq.com>
74464 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
74465 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
74466 include/winnt.h, loader/resource.c, memory/global.c,
74467 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
74468 files/dos_fs.c, include/Makefile.in, include/windows.h,
74469 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
74470 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
74471 debugger/winedbg.c, dlls/msvcrt/except.c:
74472 Peter Hunnisett <peter@transgaming.com>
74473 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
74475 * windows/x11drv/event.c:
74476 Dave Hawkes <daveh-wine@cadlink.com>
74477 Prevent lock-up with a focus loop between two top level unmanaged
74480 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
74481 Gavriel State <gav@transgaming.com>
74482 Added XVisualIDFromVisual to tsx11 list.
74484 * dlls/comctl32/listview.c:
74485 Gerard Patel <gerard.patel@nerim.net>
74486 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
74489 2002-02-22 Alexandre Julliard <julliard@winehq.com>
74492 Gerhard W. Gruber <sparhawk@gmx.at>
74493 MoveFileEx now enters the files in the registry when the boot delay
74496 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
74497 Peter Hunnisett <peter@transgaming.com>
74498 Fix return type of GetAsyncKeyState.
74500 * dlls/comctl32/listview.c:
74501 Bill Medland <medbi01@accpac.com>
74502 Implement multiline labels in the Large Item view by using DrawText
74503 Note that this now highlights weaknesses in the label measuring code
74504 etc. which cannot correctly handle multiline labels.
74506 * dlls/ole32/marshal.c:
74507 Stefan Leichter <Stefan.Leichter@camLine.com>
74508 Compile fix for GCC 2.7.x.
74510 * dlls/ntdll/ntdll.spec:
74511 Peter Hunnisett <peter@transgaming.com>
74512 Add spec stub for RtlGetNtVersionNumbers.
74514 * dlls/winaspi/aspi.c:
74515 Gavriel State <gav@transgaming.com>
74516 Change useless warning into a TRACE.
74518 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
74519 Peter Hunnisett <peter@transgaming.com>
74520 atexit doesn't take a _onexit_t parameter.
74522 * programs/uninstaller/main.c:
74523 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
74524 Remember the currently active index before refreshing.
74526 2002-02-21 Alexandre Julliard <julliard@winehq.com>
74528 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
74529 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
74530 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
74531 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
74532 Peter Hunnisett <peter@transgaming.com>
74533 Add _lock,_unlock and header file for them.
74534 Convert all msvcrt locks over to use _lock and _unlock.
74535 Explicitly make msvcrt compile with multithreaded option.
74536 Fix flag handling in _sopen. Add W->A call for new _swopen.
74538 * debugger/stabs.c:
74539 Peter Hunnisett <peter@transgaming.com>
74540 Avoid assert for very large C++ .so files.
74542 * include/wine/obj_base.h:
74543 Peter Hunnisett <peter@transgaming.com>
74544 Fix ICOM_DEFINE for C++.
74546 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
74547 dlls/shlwapi/shlwapi_main.c:
74548 Guy L. Albertelli <galberte@neo.lrun.com>
74549 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
74550 - Implement ordinals 155, 350, 351, 352, 418, 436.
74551 - Fake implementation of SHGetInverseCMAP.
74552 - Stub ordinal 209.
74553 - Fix definition of ordinal 7.
74554 - Implement SHGetThreadRef and SHSetThreadRef.
74556 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
74557 Guy L. Albertelli <galberte@neo.lrun.com>
74558 Fix problems in DPA_Merge exposed by previous code cleanup.
74560 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
74561 Partially revert previous changes, force configure to write an
74562 old-style config.cache.
74564 * dlls/user/text.c:
74565 Bill Medland <medbi01@accpac.com>
74566 DrawText ellipsification on all lines, not just single-line.
74568 2002-02-20 Alexandre Julliard <julliard@winehq.com>
74570 * programs/winetest/make_ctests, programs/winetest/runtest,
74571 programs/winetest/wtmain.c, include/wine/test.h,
74572 dlls/Makedll.rules.in, Make.rules.in:
74573 Preliminary version of the C unit tests run-time environment.
74574 Added make rules for building and running C unit tests.
74576 * programs/notepad/dialog.c, programs/notepad/lcc.h,
74577 programs/notepad/main.c, programs/notepad/main.h:
74578 Andriy Palamarchuk <apa3a@yahoo.com>
74579 - made notepad compile with Cygwin
74580 - made changes to the precompiler directives to check for specific
74581 features instead of checking for the environment version.
74583 * dlls/user/text.c:
74584 Bill Medland <medbi01@accpac.com>
74585 Drawtext tidying up ready for the next big change:
74586 - Fix brainfade in previous delta
74587 - Move ellipsification results to static memory; they are going to
74588 have to be referenced inside NextLineW and the arg list is too big
74590 - Add the missing ellipsification result (len_under) to simplify coding.
74591 - Slight correction to prefix tracking for when there are several
74592 underlined characters on a single line (DT_EXPANDTABS only).
74593 - Allocate and free the temporary copy required for DT_MODIFYSTRING
74594 rather than using a fixed size stack array.
74595 - Introduce lastline into the main loop; it simplifies the code and we
74596 are going to need it.
74598 * dlls/shlwapi/path.c:
74599 Lawson Whitney <lawson_whitney@juno.com>
74600 Protect PathIsUNCServerShare from null lpszPath.
74602 2002-02-19 Alexandre Julliard <julliard@winehq.com>
74604 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
74605 Lawson Whitney <lawson_whitney@juno..com>
74606 Support for nonstandard baud rate in SetCommState.
74608 * programs/notepad/Da.rc, programs/notepad/De.rc,
74609 programs/notepad/En.rc, programs/notepad/Es.rc,
74610 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
74611 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
74612 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
74613 programs/notepad/dialog.c, programs/notepad/main.c,
74614 programs/notepad/main.h, programs/notepad/notepad.rc:
74615 Andriy Palamarchuk <apa3a@yahoo.com>
74616 Implemented parsing of file name, passed in command line, loading new
74619 * dlls/rpcrt4/rpcrt4.spec:
74620 Stefan Leichter <Stefan.Leichter@camLine.com>
74621 Added two missing exports.
74623 * controls/scroll.c:
74624 Phillip Ezolt <ezolt@perf.zko.dec.com>
74625 Fixed the scrollbar position overflows using MulDiv.
74627 * dlls/comctl32/listview.c:
74628 Ondrej Macek <xmacek@informatics.muni.cz>
74629 Fix of ListView invalidation in LISTVIEW_SetBkColor.
74631 * dlls/shell32/classes.c:
74632 Gerard Patel <gerard.patel@nerim.net>
74633 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
74636 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
74637 Make wineinstall work in the new-autoconf-version world.
74639 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
74640 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
74641 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
74642 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
74643 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74644 Fixed some deadlocks.
74646 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
74647 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74648 Fixes for compatibility.
74650 * documentation/samples/system.ini:
74651 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74652 Added msrle32.dll (decompressor of MRLE).
74654 * dlls/msrle32/msrle32.c:
74655 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
74656 Fixed bugs in processing DELTA.
74658 * dlls/user/text.c:
74659 Bill Medland <medbi01@accpac.com>
74660 Change the way that DrawText parses the next line to display, ready to
74661 support multiline ellipsification etc. Rather than measuring the text
74662 each time we add a character and breaking once it is too long and
74663 WORDBREAK is enabled, we copy a whole text segment and then measure
74664 it; GetTextExtentPointEx is designed to tell us how much fitted. This
74665 may result in a little rescanning if wordbreak is enabled but will be
74666 well worth while when multiline path ellipsification is brought down
74667 into the NextLine function. Note also that the wordbreak calculation
74668 is a little more complete (e.g. including break-within-word for
74671 * dlls/oleaut32/variant.c:
74672 Patrick Haller <patrick.haller@innotek.de>
74673 Fix crash in VariantTimeToDosDateTime.
74675 * dlls/ole32/clipboard.c:
74676 Sander van Leeuwen <sandervl@xs4all.nl>
74677 Must make a copy of global handle returned by GetClipboardData; it is
74678 not valid after we call CloseClipboard. Application is responsible for
74679 freeing the memory (fixes copy/paste in mail body in Forte Agent).
74681 2002-02-15 Alexandre Julliard <julliard@winehq.com>
74684 Modified makedep to handle #include <> correctly (based on a patch by
74687 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
74688 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
74689 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
74690 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
74691 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
74692 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
74693 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
74694 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
74695 dlls/advapi32/Makefile.in:
74696 Patrik Stridvall <ps@leissner.se>
74697 Added some defines for compatibility with Windows headers.
74699 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
74700 Convert some invalid offsets in GetWindowLong16 into valid offsets.
74702 * dlls/user/text.c:
74703 Bill Medland <medbi01@accpac.com>
74704 Measure the text more reasonably. This handles intercharacter spacing
74705 and should handle any kerning etc. that might happen. Also ensure no
74706 wordbreaking on singleline text.
74708 * windows/x11drv/keyboard.c:
74709 Dave Hawkes <daveh-wine@cadlink.com>
74710 Added a keyboard matched to VNC.
74712 * include/ntddk.h: Ron Gage <ron@rongage.org>
74713 Added several structures.
74715 * dlls/shell32/shlfileop.c:
74716 Rein Klazes <rklazes@xs4all.nl>
74717 In SHFileOperation() when requested to copy files, figure out when the
74718 destination is to be treated as a directory and handle those cases.
74720 * configure.ac, Makefile.in, configure:
74721 Fixed installation issues caused by new configure script.
74723 2002-02-14 Alexandre Julliard <julliard@winehq.com>
74725 * programs/clock/main.c, programs/notepad/dialog.c,
74726 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
74727 version.h is now in include/wine directory.
74729 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
74730 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
74731 debugger/Makefile.in, documentation/.cvsignore,
74732 documentation/Makefile.in, documentation/wine.conf.man,
74733 documentation/wine.conf.man.in, documentation/wine.man.in,
74734 include/config.h.in, include/version.h, include/wine/.cvsignore,
74735 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
74737 Upgraded configure script to use autoconf 2.50 features, and renamed
74739 Changed a few things to better follow the autoconf guidelines.
74741 * tools/config.guess, tools/config.sub:
74742 Updated to newer version.
74744 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
74745 Martin Dalecki <dalecki@evision-ventures.com>
74746 Some artwork on the default icons.
74748 * dlls/user/text.c:
74749 Bill Medland <medbi01@accpac.com>
74750 DrawText should not split words just because of clipping.
74752 * dlls/shell32/shell.c:
74753 Rein Klazes <rklazes@xs4all.nl>
74754 In ShellExecute16, make sure there is a space between command and
74757 * dlls/winsock/socket.c:
74758 Lawson Whitney <lawson_whitney@juno.com>
74759 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
74761 2002-02-12 Alexandre Julliard <julliard@winehq.com>
74763 * tools/winebuild/relay.c:
74764 Gavriel State <gav@transgaming.com>
74765 Some older versions of GDB need to have the filename data available
74766 for each section, so we need to output it again for the data section.
74768 * win32/editline.c:
74769 Dmitry Timoshkov <dmitry@codeweavers.com>
74770 Make Home, End and Enter on the keypad work in the debugger.
74772 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
74773 SetFileAttributes returns now an error if target file is on CDROM.
74775 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
74776 Added missing break statement.
74778 * dlls/shlwapi/reg.c:
74779 Guy L. Albertelli <galberte@neo.lrun.com>
74780 Partially implement SHRegWriteUSValue{A|W}.
74782 * dlls/comctl32/toolbar.c:
74783 Guy L. Albertelli <galberte@neo.lrun.com>
74784 When the commandID was being treated as the index, no check for index
74785 greater than number of buttons was done. Now fixed.
74787 * dlls/comctl32/rebar.c:
74788 Guy L. Albertelli <galberte@neo.lrun.com>
74789 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
74790 control-spy rebar.exe.
74792 * windows/x11drv/keyboard.c:
74793 Dmitry Timoshkov <dmitry@codeweavers.com>
74794 Allow ToAscii/ToUnicode to work with scanCode = 0.
74796 * dlls/comctl32/listview.c:
74797 Guy L. Albertelli <galberte@neo.lrun.com>
74798 Correct tests involved with processing the LVIF_DI_SETITEM flag.
74800 * dlls/comctl32/comboex.c:
74801 Guy L. Albertelli <galberte@neo.lrun.com>
74802 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
74806 Marcus Meissner <marcus@jet.franken.de>
74807 Added default function marshaller registry entry.
74809 * dlls/user/text.c:
74810 Bill Medland <medbi01@accpac.com>
74811 Put in place a proper tab model within DrawText (also includes
74812 simplifying TEXT_NextLineW to remove duplicate code).
74814 2002-02-08 Alexandre Julliard <julliard@winehq.com>
74816 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
74817 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
74818 Filled out the implementation of fscanf and _cscanf.
74820 * dlls/msacm/internal.c:
74821 Eric Pouech <eric.pouech@wanadoo.fr>
74822 Fixed bug in cache init.
74824 * dlls/comctl32/comboex.c:
74825 Aric Stewart <aric@codeweavers.com>
74826 Use the supplied buffer when copying item text.
74828 * include/wingdi.h:
74829 Huw D M Davies <hdavies@codeweavers.com>
74830 Fix PAN_FAMILYSTYLE_INDEX name.
74832 * configure, configure.in:
74833 Huw D M Davies <hdavies@codeweavers.com>
74834 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
74836 * dlls/ole32/storage32.c:
74837 Lawson Whitney <lawson_whitney@juno.com>
74838 Fix off-by-one error in placing trailing \0.
74840 * dlls/comctl32/tooltips.c:
74841 Ori Pessach <ori_pessach_blah@yahoo.com>
74842 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
74844 2002-02-05 Alexandre Julliard <julliard@winehq.com>
74846 * dlls/advapi32/registry.c:
74847 Aric Stewart <aric@codeweavers.com>
74848 Don't return overflow if no class buffer was specified.
74851 Gerhard Gruber <sparhawk@gmx.at>
74852 WritePrivateProfileSection should allow to create duplicate keys
74853 because it takes the buffer as it is without any modifications.
74855 * dlls/x11drv/scroll.c:
74856 Rein Klazes <rklazes@xs4all.nl>
74857 In X11DRV_ScrollDC only move pixels that are within the clip
74858 rectangle, before and after they are scrolled.
74860 * objects/palette.c:
74861 Dave Hawkes <daveh-wine@cadlink.com>
74862 Fix for GetNearestColor so it returns the true color rather than the
74863 system palette if the device does not support a palette.
74865 * dlls/comctl32/listview.c:
74866 Guy L. Albertelli <galberte@neo.lrun.com>
74867 Aric Stewart <aric@codeweavers.com>
74868 Dmitry Timoshkov <dmitry@codeweavers.com>
74870 - cache text metrics for the font we're using
74871 - improved item hit detection
74872 - more debugging output
74873 - implement LVM_SETICONSPACING
74874 - lots of bugs squashed
74876 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
74877 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
74878 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
74879 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
74880 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
74881 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
74882 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
74883 Marcus Meissner <marcus@jet.franken.de>
74884 Implemented Local Server COM.
74885 Implemented the Typelib based Marshaler.
74887 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
74888 include/oleauto.h, include/poppack.h, include/pshpack1.h,
74889 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
74890 include/rpcdce.h, include/rpcndr.h:
74891 Patrik Stridvall <ps@leissner.se>
74892 MSVC compile fixes.
74894 * dlls/comctl32/progress.c:
74895 Dmitry Timoshkov <dmitry@codeweavers.com>
74896 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
74897 Add WM_ERASEBKGND handler as in Windows.
74898 Be slightly smarter whether invalidate background or not.
74899 Always treat wParam as INT to not lose signed values.
74901 * dlls/comctl32/updown.c:
74902 Dimitrie O. Paun <dimi@cs.toronto.edu>
74904 - get rid of the static data member
74905 - pass the infoPtr around instead of the hwnd
74906 - fix indentatin/style a bit to make it consistent with the rest of
74909 * dlls/user/text.c:
74910 Bill Medland <medbi01@accpac.com>
74911 Split the path and word/end ellipsification out of the main function
74912 and do them thoroughly. The existing method would be incorrect where
74913 tabs were involved and in some kerning situations.
74915 2002-02-04 Alexandre Julliard <julliard@winehq.com>
74917 * include/config.h.in, tools/winebuild/build.h,
74918 tools/winebuild/main.c, tools/winebuild/parser.c,
74919 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
74920 Dmitry Timoshkov <dmitry@codeweavers.com>
74921 Support for generation of .def files from .spec files.
74923 * dlls/comctl32/listview.c:
74924 Dimitrie O. Paun <dimi@cs.toronto.edu>
74925 Complete Listview Unicodification.
74926 Simplify the setting of (sub)item text by using common code.
74928 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
74929 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
74930 programs/wineconsole/winecon_user.h,
74931 programs/wineconsole/wineconsole_En.rc,
74932 programs/wineconsole/wineconsole_Fr.rc,
74933 programs/wineconsole/wineconsole_res.h:
74934 Eric Pouech <eric.pouech@wanadoo.fr>
74935 - wineconsole now exits if the started program inside it terminates
74936 before the console actually starts up.
74937 - Removed the last Ansi imported APIs since now Propsheet has a decent
74939 - Fixed a couple of menu related bugs (states were wrong).
74940 - Finished input selection code (mark and key for selection moving are
74941 operational, generating mouse events to programs attached to the
74944 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
74945 debugger/hash.c, debugger/source.c:
74946 Eric Pouech <eric.pouech@wanadoo.fr>
74947 Fixed some bad behavior when many symbols with same names where found.
74948 Removed external readline support.
74950 * dlls/comctl32/treeview.c:
74951 Aric Stewart <aric@codeweavers.com>
74952 Added implementation of SetItemW.
74954 * dlls/comctl32/ipaddress.c:
74955 François Gouget <fgouget@codeweavers.com>
74956 Storing an IP address in a signed int results in bugs if it starts
74959 * memory/codepage.c, ole/ole2nls.c:
74960 Dmitry Timoshkov <dmitry@codeweavers.com>
74961 Reimplement GetStringTypeA and GetStringTypeExA.
74963 * dlls/oleaut32/typelib.c:
74964 Malte Starostik <malte@kde.org>
74965 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
74967 * dlls/oleaut32/variant.c:
74968 Marcus Meissner <marcus@jet.franken.de>
74969 VT_EMPTY can be coerced to VT_I4, value 0.
74971 * dlls/comctl32/progress.c:
74972 Dmitry Timoshkov <dmitry@codeweavers.com>
74973 Moved style correcting code to the WM_CREATE handler and added
74974 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
74975 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
74977 * windows/sysparams.c:
74978 Dmitry Timoshkov <dmitry@codeweavers.com>
74979 Guy Albertelli <guy@codeweavers.com>
74980 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
74981 struct. Initialize iScrollWidth and iScrollHeight entries for
74982 SPI_GETNONCLIENTMETRICS.
74984 * dlls/comctl32/rebar.c:
74985 Guy L. Albertelli <galberte@neo.lrun.com>
74986 Fix problem exposed by the improvements in version 8b. Demonstrated by
74989 2002-02-02 Alexandre Julliard <julliard@winehq.com>
74991 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
74992 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
74993 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
74994 dlls/winspool/info.c, include/msvcrt/process.h,
74995 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
74996 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
74997 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
74998 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
74999 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
75000 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
75001 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
75002 dlls/imm32/imm_private.h, dlls/kernel/string.c,
75003 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
75004 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
75005 dlls/comctl32/smoothscroll.c:
75006 Patrik Stridvall <ps@leissner.se>
75007 Move __stdcall/__cdecl to the right place.
75009 * programs/winetest/runtest, Make.rules.in:
75010 Patrik Stridvall <ps@leissner.se>
75011 - Made runtest "use strict".
75012 - Added new option -M to specify which modules should be tested as
75015 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
75016 Francois Gouget <fgouget@free.fr>
75017 malloc.h is obsolete and stdlib.h should be used instead.
75019 * programs/control/control.c:
75020 We can use normal imports for shell32 now.
75022 * dlls/user/text.c:
75023 Bill Medland <medbi01@accpac.com>
75024 Ensure that the whole modified text is returned from DrawTextExA.
75026 * loader/module.c, scheduler/process.c, scheduler/thread.c,
75028 Do not use the PEB lock as loader lock, use a separate critical
75029 section for that (and for the graphics drivers).
75031 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
75032 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
75033 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
75034 dlls/comctl32/rebar.c:
75035 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
75036 Fixed some more missing parenthesis issues.
75038 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
75039 documentation/wine.conf.man.in, documentation/wine.man.in:
75040 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
75041 - add documentation section to README
75042 - updated HOWTO-winelib
75043 - added native DLL config info to configuring.sgml
75044 - greatly improve directory description of wine.conf man page
75045 - add --debugmsg +all warning to wine man page
75047 * dlls/comctl32/listview.c:
75048 Huw D M Davies <hdavies@codeweavers.com>
75049 Flip A<->W conversion in dispinfo_notifyT.
75051 2002-02-01 Alexandre Julliard <julliard@winehq.com>
75053 * dlls/comctl32/treeview.c:
75054 Aric Stewart <aric@codeweavers.com>
75055 Fix to GetItemW to stop whiping out the items text.
75057 * programs/winetest/wine.xs:
75058 Francois Gouget <fgouget@free.fr>
75059 config.h should be included first (if at all).
75060 Fix return of convert_value.
75062 * dlls/tapi32/line.c, include/tapi.h:
75063 Guy Albertelli <galberte@neo.lrun.com>
75064 Don't try to set fields in nonexistant lpLineCountryList.
75065 Supply valid tapi codes.
75067 2002-01-31 Alexandre Julliard <julliard@winehq.com>
75069 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
75070 Allow integer atoms in set_property and remove_property. Needed by
75071 FindText common dialog.
75073 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
75074 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
75075 like PE images. Fixed resource loading to handle that.
75077 * tools/winebuild/spec16.c, include/wine/exception.h,
75078 include/wine/mmsystem16.h, include/wine/obj_base.h,
75079 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
75080 include/wine/windef16.h, include/wine/wingdi16.h,
75081 include/wine/winuser16.h, include/netspi.h, include/ole.h,
75082 include/ole2.h, include/oledlg.h, include/prsht.h,
75083 include/richedit.h, include/setupapi.h, include/shlobj.h,
75084 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
75085 include/winbase.h, include/windef.h, include/wingdi.h,
75086 include/wininet.h, include/winnetwk.h, include/winnls.h,
75087 include/winnt.h, include/winsock2.h, include/winsvc.h,
75088 include/winuser.h, include/ws2spi.h, include/callback.h,
75089 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
75090 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
75091 include/ddraw.h, include/ddrawi.h, include/dinput.h,
75092 include/dplay.h, include/dplobby.h, include/dsound.h,
75093 include/imagehlp.h, include/imm.h, include/miscemu.h,
75094 include/mmsystem.h, include/msacm.h:
75095 Patrik Stridvall <ps@leissner.se>
75096 Move __stdcall/__cdecl to the right place.
75098 * documentation/samples/config:
75099 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75100 Give users a hint to clean their config from comments and empty lines
75103 * dlls/shell32/shell32_main.c:
75104 Gerard Patel <gerard.patel@nerim.net>
75105 Added missing parenthesis in ShGetFileInfoA.
75107 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
75108 Fixed function 0xb.
75110 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
75111 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
75112 Patrik Stridvall <ps@leissner.se>
75113 Fixed some issues found by winapi_check.
75115 * tools/winapi_check/modules.dat,
75116 tools/winapi_check/win32/kernel32.api,
75117 tools/winapi_check/win32/mapi32.api,
75118 tools/winapi_check/win32/msimg32.api,
75119 tools/winapi_check/win32/ntdll.api,
75120 tools/winapi_check/win32/oleaut32.api,
75121 tools/winapi_check/win32/rpcrt4.api,
75122 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
75123 Patrik Stridvall <ps@leissner.se>
75126 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
75127 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
75131 * controls/static.c:
75132 Guy Albertelli <guy@codeweavers.com>
75133 Paint control immediately on WM_SETTEXT.
75135 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
75136 dlls/ole32/storage32.h:
75140 * dlls/comctl32/toolbar.c:
75141 Guy Albertelli <guy@codeweavers.com>
75142 - better trace output
75143 - support string sent in by address, rather then index
75144 - add FIXMEs for multiple image lists
75145 - protect agains inexistent buttons
75146 - call up to the DefWindowProc when erasing bkgnd when appropriate
75148 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
75149 Implement function 0xb (Read mouse motion counters) and 0xf (Set
75150 mickey/pixel ratio).
75152 * dlls/user/text.c:
75153 Bill Medland <medbi01@accpac.com>
75154 - Introduce a significant design decision.
75155 - Recalculate the prefix location if ellipsification alters it. This
75156 carefully does NOT emulate a Microsoft bug in which reprefixing is
75157 wrong when the first character removed by ellipsification is the one
75158 that would have been underlined (under Win98 at least).
75160 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
75161 Dmitry Timoshkov <dmitry@codeweavers.com>
75162 Eric Kohl <ekohl@codeweavers.com>
75163 Implemented CheckTokenMembership and GetAce.
75165 * dlls/comctl32/listview.c:
75166 Gerard Patel <gerard.patel@nerim.net>
75167 Don't repaint header when scrolling a listview vertically.
75169 * dlls/comctl32/comctl32undoc.c:
75170 Guy Albertelli <galberte@neo.lrun.com>
75171 - fix order of parameters is SendNotify
75172 - always use the dlg cntrl ID of the sender
75175 Guy Albertelli <galberte@neo.lrun.com>
75176 Added NULL checks on all rectangle pointers.
75178 2002-01-29 Alexandre Julliard <julliard@winehq.com>
75180 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
75181 Dmitry Timoshkov <dmitry@codeweavers.com>
75182 Added LdrDisableThreadCalloutsForDll.
75184 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
75185 dlls/shell32/shellstring.c:
75186 Aric Stewart <aric@codeweavers.com>
75187 Huw D M Davies <hdavies@codeweavers.com>
75188 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
75190 * dlls/shell32/shellpath.c:
75191 Eric Kohl <ekohl@codeweavers.com>
75192 Added location of local application data.
75194 * dlls/ntdll/sec.c:
75195 Dmitry Timoshkov <dmitry@codeweavers.com>
75196 Fixed RtlAddAccessAllowedAce return value.
75198 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
75199 Mike McCormack <mike_mccormack@start.com.au>
75200 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
75202 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
75203 Dmitry Timoshkov <dmitry@codeweavers.com>
75204 Added GetComputerNameEx[AW] semi-stub.
75206 * include/wininet.h, dlls/wininet/Makefile.in,
75207 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
75208 Eric Kohl <ekohl@codeweavers.com>
75209 Added FindFirstUrlCacheEntry[AW] stubs.
75211 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
75212 include/Makefile.in, include/mapi.h, include/mapicode.h:
75213 Aric Stewart <aric@codeweavers.com>
75214 Added some MAPI stubs.
75216 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
75217 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
75218 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
75219 Aric Stewart <aric@codeweavers.com>
75220 Added a pass-through msvcrt20.
75222 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
75223 Eric Kohl <ekohl@codeweavers.com>
75224 Added Extract stub.
75226 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
75227 Eric Kohl <ekohl@codeweavers.com>
75228 Added ImmDisableIME stub.
75230 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
75231 Dmitry Timoshkov <dmitry@codeweavers.com>
75232 Implemented _wmakepath.
75234 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
75235 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
75236 Jukka Heinonen <jhei@iki.fi>
75237 Added support for DOS EMS memory.
75239 * tools/winemaker, documentation/db2html-winehq,
75240 documentation/make_winehq, documentation/winelib-toolkit.sgml,
75241 configure, configure.in:
75242 Francois Gouget <fgouget@free.fr>
75243 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
75245 * dlls/comctl32/listview.c:
75246 Gerard Patel <gerard.patel@nerim.net>
75247 Fix problems with listview notification.
75249 * graphics/x11drv/dib.c:
75250 Dmitry Timoshkov <dmitry@codeweavers.com>
75251 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
75253 * dlls/comctl32/progress.c:
75254 Dimitrie O. Paun <dimi@cs.toronto.edu>
75255 - add new SetRange functions (instead of duplicating the code)
75256 - pass the infoPtr around instead of the hwnd
75257 - use W-functions instead of A-functions
75258 - more checks in case of failures
75259 - make indentation and style consistent throughout the file
75261 * dlls/comctl32/propsheet.c, include/prsht.h:
75262 Guy Albertelli <guy@codeweavers.com>
75263 Mike McCormack <mike_mccormack@start.com.au>
75264 Property sheet Unicodification.
75265 Support additional wizard flags.
75267 * dlls/comctl32/imagelist.c:
75268 Charles Loep <charles@codeweavers.com>
75269 Implemented ImageList_Write.
75271 * dlls/comctl32/nativefont.c:
75272 Guy Albertelli <guy@codeweavers.com>
75273 Eliminate some useless error messages.
75275 * include/config.h.in, configure, configure.in:
75276 Huw D M Davies <hdavies@codeweavers.com>
75277 Don't define HAVE_FREETYPE unless we have freetype.h.
75279 * dlls/winsock/socket.c:
75280 Rein Klazes <rklazes@xs4all.nl>
75281 Correct optlen when WS_setsockopt is called with SO_LINGER.
75283 * dlls/oleaut32/typelib.c:
75284 Huw D M Davies <hdavies@codeweavers.com>
75285 Weird thing with lcid of library is that if sublang is neutral then we
75286 return the primary lang else we return 0.
75288 * graphics/x11drv/dib.c:
75289 Guy Albertelli <guy@codeweavers.com>
75290 Don't fill colormap beyond end of screen depth.
75292 * dlls/commdlg/filedlg95.c:
75293 Charles Loep <charles@codeweavers.com>
75294 Fixed file extension problem in the file dialog.
75296 * dlls/comctl32/comctl32undoc.c:
75297 Huw D M Davies <hdavies@codeweavers.com>
75298 Removed IsBadStringPtrA call that caused trouble.
75300 * dlls/comctl32/status.c:
75301 Charles Loep <charles@codeweavers.com>
75302 Fix errors resulting from missing parenthesis.
75304 * dlls/comctl32/rebar.c:
75305 Guy Albertelli <guy@codeweavers.com>
75306 Text/Bkgnd color fixes.
75308 * dlls/comctl32/listview.c:
75309 Dimitrie O. Paun <dimi@cs.toronto.edu>
75310 Simplify and fix listview ellipsification of large text labels.
75312 * graphics/x11drv/xfont.c:
75313 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75314 XFONT_GetAvgCharWidth: Always round up.
75316 * programs/winetest/runtest: Fixed copy/paste bug.
75318 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
75319 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
75320 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
75321 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
75322 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
75323 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
75324 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
75325 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
75326 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
75327 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
75328 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
75330 Dimitrie O. Paun <dimi@cs.toronto.edu>
75331 Make FIXMEs more grep-able.
75333 * dlls/comctl32/listview.c:
75334 Gerard Patel <gerard.patel@nerim.net>
75335 Avoid converting nonexistent text from A->W.
75337 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
75338 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
75339 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
75340 graphics/x11drv/init.c:
75341 Huw D M Davies <hdavies@codeweavers.com>
75342 Uses Xrender extension to allow client side font rendering.
75343 Adds nice things like anti-aliased text.
75345 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
75346 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
75347 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
75348 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
75349 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
75350 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
75351 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
75352 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
75353 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
75354 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
75355 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
75356 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
75357 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
75358 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
75359 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
75360 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
75361 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
75362 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
75363 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
75364 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
75365 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
75366 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
75367 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
75368 dlls/advapi32/.cvsignore:
75369 Patrik Stridvall <ps@leissner.se>
75370 Avoid wildcards in .cvsignore.
75372 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
75373 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
75375 Huw D M Davies <hdavies@codeweavers.com>
75376 Charles Loep <charles@codeweavers.com>
75377 Various fixes for gdi font handling code including:
75378 - Using TTs VDMX table to ensure that we get exactly that same size
75379 font that Windows uses.
75380 - Fixes to many members of the metrics structures.
75382 - Rotated text support.
75383 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
75384 - Support for GGO_NATIVE.
75386 * programs/osversioncheck/osversioncheck.c,
75387 programs/osversioncheck/osversioncheck.spec,
75388 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
75389 Steven Edwards <Steven_Ed4153@yahoo.com>
75390 Changes wine_main to main to properly build on all platforms.
75392 * tools/winebuild/import.c:
75393 Clemens <therapy@endorphin.org>
75394 Should process the .dynsym of shared libraries instead of the .stab.
75396 * dlls/winmm/wineoss/audio.c:
75397 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
75398 Fixed ==/!= mismatch.
75400 * windows/nonclient.c:
75401 Dmitry Timoshkov <dmitry@codeweavers.com>
75402 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
75404 * include/winsock.h:
75405 Francois Gouget <fgouget@free.fr>
75406 Avoid conflict with htonl & friends in Winelib on FreeBSD.
75408 * dlls/winsock/socket.c:
75409 Francois Gouget <fgouget@free.fr>
75410 Rename s_addr to src_addr to avoid a conflict on Solaris.
75411 Rename d_addr to dst_addr for symmetry.
75413 * include/msvcrt/setjmp.h:
75414 Francois Gouget <fgouget@free.fr>
75415 Prefix _JBLEN to avoid conflict on FreeBSD.
75417 * objects/enhmetafile.c:
75418 Aric Stewart <aric@codeweavers.com>
75419 Fleshed out some metafile conversions.
75421 * objects/palette.c:
75422 Aric Stewart <aric@codeweavers.com>
75423 Added the correct halftone palette.
75425 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
75426 Implement function number 0x5 (Return mouse button press information).
75429 Work around ftruncate implementations that don't support extending
75432 * dlls/shlwapi/path.c:
75433 Guy L. Albertelli <galberte@neo.lrun.com>
75434 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
75437 * dlls/shlwapi/reg.c:
75438 Guy L. Albertelli <galberte@neo.lrun.com>
75439 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
75440 previously open keys.
75442 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
75443 Low-resolution and low-color VGA modes are now mapped into mode
75444 640x480x8. Added preliminary support for four bit modes.
75446 * dlls/user/text.c:
75447 Bill Medland <medbi01@accpac.com>
75448 Put the prefix-underline-drawing away into it's own function so we can
75449 see what is happening.
75452 Aric Stewart <aric@codeweavers.com>
75453 GetDiskFreeSpace needs to set the last error on failure.
75455 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
75456 dlls/oleaut32/variant.c:
75457 Bill Medland <medbi01@accpac.com>
75458 A couple of additions.
75460 2002-01-22 Alexandre Julliard <julliard@winehq.com>
75462 * include/version.h, ANNOUNCE, ChangeLog:
75465 ----------------------------------------------------------------
75466 2002-01-22 Alexandre Julliard <julliard@winehq.com>
75468 * windows/dialog.c:
75469 Removed no longer used average width calculation.
75471 * dlls/oleaut32/typelib.c:
75472 Marcus Meissner <marcus@jet.franken.de>
75473 The \\<nr> magic in LoadTypeLibEx found directories, which was not
75474 intended. Return error in that case.
75476 * configure, configure.in:
75477 Marcus Meissner <marcus@jet.franken.de>
75478 Abort if we do not find yacc or bison.
75480 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
75481 include/wine/obj_oleaut.h, ole/uuid.c:
75482 Marcus Meissner <marcus@jet.franken.de>
75483 Moved guids needed for Proxy/Stub factories to respective .h files,
75484 add to libwine_uuid.
75486 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
75487 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
75488 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
75489 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
75490 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
75491 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
75492 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
75494 Don't include debugtools.h in the header file, moved it to the C files
75495 that need it (and used the new wine/debug.h while we are at it).
75497 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
75498 tools/winedump/output.c:
75499 Moved debug definitions to include/wine/debug.h.
75501 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
75502 Removed use of SET_DEBUGGING, it's broken anyway.
75504 * dlls/comctl32/toolbar.c:
75505 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75506 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
75509 Tommy Schultz Lassen <tlassen@tlassen.dk>
75510 Make EnumWindows return TRUE if no windows exists.
75512 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
75513 include/winspool.h:
75514 Mark G. Adams <mgadams@sympatico.ca>
75515 Add GetDefaultPrinter() functions.
75517 2002-01-21 Alexandre Julliard <julliard@winehq.com>
75519 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
75520 dlls/shell32/shellord.c, include/debugtools.h:
75521 Francois Gouget <fgouget@free.fr>
75522 Make the Wine trace facilities accessible from Winelib applications.
75524 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
75525 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
75526 Francois Gouget <fgouget@free.fr>
75527 Comment out/ifdef out unused code and variables.
75530 Marcus Meissner <marcus@jet.franken.de>
75531 Handle section==NULL (error) in WritePrivateProfileStringA.
75533 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
75534 Ove Kaaven <ovek@transgaming.com>
75535 Added support for MWM hints.
75537 * configure.in, configure:
75538 Andrew Lewycky <andrew@transgaming.com>
75539 Ove Kaaven <ovek@transgaming.com>
75540 Check for common broken nVidia+Mesa OpenGL library setups.
75543 * dlls/winmm/wineoss/audio.c:
75544 Francois Gouget <fgouget@free.fr>
75545 Print the strerror instead of just the errno.
75547 * dlls/commdlg/colordlg.c:
75548 Francois Gouget <fgouget@free.fr>
75551 * dlls/wininet/internet.c:
75552 Francois Gouget <fgouget@free.fr>
75553 Fix invalid C code (undefined behavior).
75555 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
75556 Francois Gouget <fgouget@free.fr>
75557 Fix a couple of warnings and a typo.
75559 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
75560 programs/winetest/wine.xs:
75561 Don't convert "ptr" return type to a Perl string.
75562 Call GetProcAddress only when a function is actually called, not at
75566 Fixed function prototype that confused winapi_extract.
75568 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
75569 programs/winetest/include/advapi32.pm,
75570 programs/winetest/include/avifil32.pm,
75571 programs/winetest/include/comctl32.pm,
75572 programs/winetest/include/comdlg32.pm,
75573 programs/winetest/include/dciman32.pm,
75574 programs/winetest/include/ddraw.pm,
75575 programs/winetest/include/dinput.pm,
75576 programs/winetest/include/dplayx.pm,
75577 programs/winetest/include/dsound.pm,
75578 programs/winetest/include/gdi32.pm,
75579 programs/winetest/include/glu32.pm,
75580 programs/winetest/include/icmp.pm,
75581 programs/winetest/include/imagehlp.pm,
75582 programs/winetest/include/imm32.pm,
75583 programs/winetest/include/joystick_drv.pm,
75584 programs/winetest/include/kernel32.pm,
75585 programs/winetest/include/lz32.pm,
75586 programs/winetest/include/mcianim_drv.pm,
75587 programs/winetest/include/mciavi_drv.pm,
75588 programs/winetest/include/mcicda_drv.pm,
75589 programs/winetest/include/mciseq_drv.pm,
75590 programs/winetest/include/mciwave_drv.pm,
75591 programs/winetest/include/midimap_drv.pm,
75592 programs/winetest/include/mpr.pm,
75593 programs/winetest/include/msacm32.pm,
75594 programs/winetest/include/msacm_drv.pm,
75595 programs/winetest/include/msvcrt.pm,
75596 programs/winetest/include/msvfw32.pm,
75597 programs/winetest/include/ntdll.pm,
75598 programs/winetest/include/odbc32.pm,
75599 programs/winetest/include/ole32.pm,
75600 programs/winetest/include/oleaut32.pm,
75601 programs/winetest/include/olecli32.pm,
75602 programs/winetest/include/oledlg.pm,
75603 programs/winetest/include/olepro32.pm,
75604 programs/winetest/include/olesvr32.pm,
75605 programs/winetest/include/opengl32.pm,
75606 programs/winetest/include/psapi.pm,
75607 programs/winetest/include/quartz.pm,
75608 programs/winetest/include/rasapi32.pm,
75609 programs/winetest/include/riched32.pm,
75610 programs/winetest/include/rpcrt4.pm,
75611 programs/winetest/include/serialui.pm,
75612 programs/winetest/include/setupapi.pm,
75613 programs/winetest/include/shdocvw.pm,
75614 programs/winetest/include/shell32.pm,
75615 programs/winetest/include/shlwapi.pm,
75616 programs/winetest/include/tapi32.pm,
75617 programs/winetest/include/urlmon.pm,
75618 programs/winetest/include/user32.pm,
75619 programs/winetest/include/version.pm,
75620 programs/winetest/include/w32skrnl.pm,
75621 programs/winetest/include/winedos.pm,
75622 programs/winetest/include/wineoss_drv.pm,
75623 programs/winetest/include/wininet.pm,
75624 programs/winetest/include/winmm.pm,
75625 programs/winetest/include/winspool_drv.pm,
75626 programs/winetest/include/wintrust.pm,
75627 programs/winetest/include/ws2_32.pm,
75628 programs/winetest/include/wsock32.pm:
75629 Patrik Stridvall <ps@leissner.se>
75630 Generate Perl modules defining prototypes for exported functions.
75632 2002-01-18 Alexandre Julliard <julliard@winehq.com>
75634 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
75635 dlls/user/dde/server.c, dlls/user/dde/client.c:
75636 Eric Pouech <eric.pouech@wanadoo.fr>
75637 Fixed initialisation messages for raw DDE.
75638 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
75639 Various fixes (cosmetics, better error checking).
75641 * server/queue.c, dlls/user/message.c:
75642 Eric Pouech <eric.pouech@wanadoo.fr>
75643 Implemented interprocess DDE message posting.
75645 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
75646 Dimitrie O. Paun <dimi@cs.toronto.edu>
75647 - Make the ListView control Unicode ready.
75648 - Support both ANSI & Unicode ListView notifications.
75649 - Fixed a few bugs.
75651 * dlls/comctl32/comctl32undoc.c:
75652 Aric Stewart <aric@codeweavers.com>
75653 Initialize streamData and check on failure to read desired data from
75657 Bill Medland <medbi01@accpac.com>
75658 Prevent trying to handle uninitialised memory as a string.
75660 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
75661 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
75662 Patrik Stridvall <ps@leissner.se>
75663 Fixed some issues found by winapi_check.
75665 * tools/winapi_check/modules.dat,
75666 tools/winapi_check/win32/comctl32.api,
75667 tools/winapi_check/win32/user32.api,
75668 tools/winapi_check/win32/ws2_32.api:
75669 Patrik Stridvall <ps@leissner.se>
75670 Minor API files update.
75672 * files/directory.c:
75673 Dmitry Timoshkov <dmitry@codeweavers.com>
75674 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
75676 * dlls/ntdll/cdrom.c:
75677 Bang Jun-Young <junyoung@mogua.com>
75678 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
75680 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
75681 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75682 Added GradientFill stub.
75684 * windows/sysparams.c:
75685 Andriy Palamarchuk <apa3a@yahoo.com>
75686 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
75688 * dlls/ole32/compobj.c:
75689 Bill Medland (medbi01@accpac.com)
75690 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
75691 in the registry, even though we don't yet execute it.
75693 * dlls/user/text.c:
75694 Bill Medland <medbi01@accpac.com>
75695 - Don't string copy from uninitialised stack memory. In fact don't
75696 modify the input string if it didn't change.
75697 - Correct array size.
75698 - Logically separate the centring from the ellipsification.
75699 - Comment on prefix error.
75701 * debugger/types.c:
75702 Eric Pouech <eric.pouech@wanadoo.fr>
75703 Fixes char array in structure dumping.
75705 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
75706 Huw D M Davies <hdavies@codeweavers.com>
75707 Stub for comctl32.419
75709 2002-01-15 Alexandre Julliard <julliard@winehq.com>
75711 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
75712 Added atom test script.
75714 * programs/winetest/tests/wine.pl:
75715 Added some prototypes to function declarations.
75717 * programs/winetest/include/winbase.pm,
75718 programs/winetest/include/wincon.pm,
75719 programs/winetest/include/windef.pm,
75720 programs/winetest/include/winerror.pm,
75721 programs/winetest/include/wingdi.pm,
75722 programs/winetest/include/winnls.pm,
75723 programs/winetest/include/winnt.pm,
75724 programs/winetest/include/winreg.pm,
75725 programs/winetest/include/winsock2.pm,
75726 programs/winetest/include/winspool.pm,
75727 programs/winetest/include/winuser.pm,
75728 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
75729 Patrik Stridvall <ps@leissner.se>
75730 - Made the Perl module generated by make_symbols a real exporting
75732 - Use constants instead of variables.
75734 * programs/winetest/include/wine.pm:
75735 Patrik Stridvall <ps@leissner.se>
75736 Added the possibility (it is optional for backward compability) to
75737 specify argument types in order to fix a "bug" concerning
75738 integer/string scalars.
75740 * windows/sysparams.c:
75741 Andriy Palamarchuk <apa3a@yahoo.com>
75742 Implemented processing of actions SPI_SETKEYBOARDPREF,
75743 SPI_SETSCREENREADER.
75744 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
75745 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
75746 Windows behaviour on and after WinNT 4.0, Windows 95.
75748 * dlls/comctl32/comctl32undoc.c:
75749 Aric Stewart <aric@codeweavers.com>
75750 Catch maximum number of times and return out of memory error.
75752 * tools/winedump/output.c, include/console.h:
75753 Francois Gouget <fgouget@free.fr>
75756 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
75757 dlls/comctl32/commctrl.c:
75758 Rein Klazes <rklazes@xs4all.nl>
75759 Move the implementation of comctl32._TrackMouseEvent to
75760 user32.TrackMouseEvent and call this function in accordance with the
75763 * dlls/user/text.c:
75764 Bill Medland <medbi01@accpac.com>
75765 First stage of DrawText upgrade.
75766 - Rearrange code into three distinct areas; DrawText, GrayString,
75768 - Remove unused macros.
75769 - Modify treatment of Tab arguments to fit with observed behaviour.
75770 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
75771 setting from the flags. Also only uses bits 15 to 8, not the
75774 * dlls/icmp/icmp_main.c:
75775 Rein Klazes <rklazes@xs4all.nl>
75776 Don't check the checksum of the original echo request packet in the
75777 received reply packet.
75779 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
75780 Huw D M Davies <hdavies@codeweavers.com>
75781 Stubs for ImageList_[S|G]etFlags.
75783 * controls/button.c:
75784 Rein Klazes <rklazes@xs4all.nl>
75785 Don't change button state on WM_MOUSEMOVE messages unless left mouse
75788 * controls/combo.c:
75789 Rein Klazes <rklazes@xs4all.nl>
75790 In CBPaintText use the text size as returned by LB_GETTEXT. The size
75791 returned by LB_GETTEXTLEN may be too large.
75793 * windows/defdlg.c:
75794 Rein Klazes <rklazes@xs4all.nl>
75795 Make DM_SETDEFID message work for owner drawn buttons as well.
75797 * dlls/winsock/socket.c:
75798 Michael C. Maggio <voyager@voyd.net>
75799 Code used AF_IPX in some places where it should have used WS_AF_IPX.
75801 * dlls/winspool/winspool.drv.spec:
75802 Dmitry Timoshkov <dmitry@codeweavers.com>
75803 Force ordinal allocation start from 100 as in Windows.
75805 * documentation/db2html-winehq:
75806 Frangois Gouget <fgouget@codeweavers.com>
75807 Fixed incorrect use of 'test -a' (for FreeBSD).
75809 * dlls/oleaut32/olefont.c:
75810 Bill Medland <medbi01@accpac.com>
75811 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
75812 all the interfaces that OleCreate.. will.
75814 2002-01-14 Alexandre Julliard <julliard@winehq.com>
75816 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
75817 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
75818 programs/winetest/test.pl:
75819 Integrated test script for winetest into the make test
75821 Added a few tests for the new wine.pm functions.
75823 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
75824 Rewrote runtest in Perl so that it can be used on the Windows side.
75825 Added options for include directories, debug level and target platform.
75828 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
75829 programs/winetest/winetest.c:
75830 Added ok() function that doesn't stop the test on the first error.
75831 Added trace() function for debugging tests.
75832 Added support for todo functionality.
75833 Moved wine.pm to include directory.
75835 * programs/winetest/include/winbase.pm,
75836 programs/winetest/include/wincon.pm,
75837 programs/winetest/include/windef.pm,
75838 programs/winetest/include/winerror.pm,
75839 programs/winetest/include/wingdi.pm,
75840 programs/winetest/include/winnls.pm,
75841 programs/winetest/include/winnt.pm,
75842 programs/winetest/include/winreg.pm,
75843 programs/winetest/include/winsock2.pm,
75844 programs/winetest/include/winspool.pm,
75845 programs/winetest/include/winuser.pm,
75846 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
75847 Added Perl modules containing the #defines values for the
75848 corresponding Windows headers.
75850 * documentation/configuring.sgml, documentation/wine.conf.man.in:
75851 Stefan Leichter <Stefan.Leichter@camLine.com>
75852 Added, update information about AppDefault.
75854 * include/richedit.h, dlls/richedit/charlist.c,
75855 dlls/richedit/reader.c, dlls/richedit/richedit.c,
75856 dlls/richedit/text-writer.c:
75857 Daniel Walker <diwalker@earthlink.net>
75859 - Transfer all relevant messages to the underlying edit control.
75861 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
75862 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
75863 Marcus Meissner <marcus@jet.franken.de>
75864 Removed some useless wingdi.h includes.
75866 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
75867 Huw D M Davies <hdavies@codeweavers.com>
75868 Convert MRULists to Unicode.
75870 * dlls/shell32/shlfolder.c:
75871 Huw D M Davies <hdavies@codeweavers.com>
75872 IShellFolder_BindToObject should respect riid.
75874 * dlls/msvcrt/file.c:
75875 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75876 _stat: Better test for drive letter.
75878 * dlls/ntdll/cdrom.c:
75879 Francois Gouget <fgouget@free.fr>
75880 Fix compilation errors on FreeBSD.
75882 * libtest/hello5.c:
75883 James Juran <jamesjuran@alumni.psu.edu>
75884 LoadLibrary returns 0 on failure, not < 32.
75886 * libtest/Makefile.in:
75887 James Juran <jamesjuran@alumni.psu.edu>
75888 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
75890 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
75891 Daniel Walker <diwalker@earthlink.net>
75892 Implemented WSAAccept().
75894 * dlls/comctl32/toolbar.c:
75895 Guy Albertelli <galberte@neo.lrun.com>
75896 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
75897 - Remember and process WM_SETREDRAW messages.
75898 - Process strings specificied in InsertButton{A|W}.
75900 * dlls/comctl32/rebar.c:
75901 Guy Albertelli <galberte@neo.lrun.com>
75902 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
75905 * tools/wineshelllink:
75906 Ove Kaaven <ovek@arcticnet.no>
75907 Prepend "--" to arguments.
75909 2002-01-13 Alexandre Julliard <julliard@winehq.com>
75911 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
75913 Eric Pouech <eric.pouech@wanadoo.fr>
75914 Now using the NT CD interface.
75916 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
75917 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
75918 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
75919 include/ntddstor.h, include/winioctl.h:
75920 Eric Pouech <eric.pouech@wanadoo.fr>
75921 Changed the Wine internal cdrom interface to the NT model.
75923 2002-01-12 Alexandre Julliard <julliard@winehq.com>
75925 * include/winreg.h, include/winver.h:
75926 Removed obsolete definitions.
75928 * include/winsock2.h, include/winnt.h:
75931 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
75932 dlls/user/user32.spec:
75933 Updated debug channels.
75936 Check unix_pid again after attach.
75938 * server/named_pipe.c:
75939 Marcus Meissner <marcus@jet.franken.de>
75940 Add refcounting to the thread member of the pipe user.
75942 * documentation/debugger.sgml:
75943 Bill Medland <medbi01@accpac.com>
75944 How to specify a DLL in a debugger break command.
75946 * dlls/winmm/wineoss/audio.c:
75947 Eric Pouech <eric.pouech@wanadoo.fr>
75948 Fixed the wodReset implementation, internal messages priority, full
75949 duplex code, wait algorithm for feeding the OSS buffer.
75952 Eric Pouech <eric.pouech@wanadoo.fr>
75953 Enhance display for symbol picking.
75955 * dlls/comctl32/toolbar.c:
75956 Huw D M Davies <hdavies@codeweavers.com>
75957 Fix off by one error in TOOLBAR_AddStringW.
75959 2002-01-10 Alexandre Julliard <julliard@winehq.com>
75961 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
75962 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
75964 Travis Michielsen <tjmichielsen@yahoo.com>
75965 Added crypt32.dll stub.
75967 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
75968 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
75969 Travis Michielsen <tjmichielsen@yahoo.com>
75970 Implement advapi32 portion of the CryptoAPI.
75972 * dlls/winmm/driver.c:
75973 Eric Pouech <eric.pouech@wanadoo.fr>
75974 Fix potential memory issue.
75976 * win32/editline.c:
75977 Eric Pouech <eric.pouech@wanadoo.fr>
75978 Fix some bad behavior when some lock states (capslock, numlock...)
75981 * dlls/oleaut32/ole2disp.c:
75982 Bill Medland <medbi01@accpac.com>
75983 Comment only; error in Microsoft documentation.
75985 * tools/wineshelllink:
75986 François Gouget <fgouget@codeweavers.com>
75987 which is more portable than type (FreeBSD).
75989 * dlls/winsock/socket.c:
75990 Francois Gouget <fgouget@free.fr>
75991 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
75992 Make ws_sockaddr_{ws2u,u2ws} static.
75994 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
75995 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
75996 Added rules for running tests.
75998 2002-01-09 Alexandre Julliard <julliard@winehq.com>
76000 * dlls/winsock/socket.c:
76001 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
76002 Moved the functionality of WS_socket() to WSASocketA().
76003 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
76005 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
76007 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
76008 Added support for socket flags.
76010 * include/wine/server_protocol.h, server/console.c, server/device.c,
76011 server/file.c, server/mapping.c, server/named_pipe.c,
76012 server/object.c, server/object.h, server/pipe.c,
76013 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
76015 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
76016 More general approach to file descriptor types and flags.
76018 * dlls/winsock/socket.c:
76019 Paul Rupe <prupe@nc.rr.com>
76020 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
76022 * dlls/oleaut32/typelib.c:
76023 Bill Medland <medbi01@accpac.com>
76024 Fixed GetDocumentation a little. When called from RegisterTypeLib it
76025 was leaving the Doc entry uninitialised, leading to page fault when
76026 measuring it. Also ensure correct freeing of resources on failure.
76029 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
76030 Fixed a bug that caused APCs to be "forgotten".
76032 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
76033 Rein Klazes <rklazes@xs4all.nl>
76034 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
76036 2002-01-07 Alexandre Julliard <julliard@winehq.com>
76038 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
76039 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
76040 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
76041 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
76042 dlls/msvcrt/msvcrt.spec:
76043 Patrik Stridvall <ps@leissner.se>
76044 Fixed some issues found by winapi_check.
76046 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
76047 tools/winapi_check/win32/gdi32.api,
76048 tools/winapi_check/win32/kernel32.api,
76049 tools/winapi_check/win32/msvcrt.api,
76050 tools/winapi_check/win32/ntdll.api,
76051 tools/winapi_check/win32/shell32.api,
76052 tools/winapi_check/win32/shlwapi.api,
76053 tools/winapi_check/win32/ttydrv.api,
76054 tools/winapi_check/win32/urlmon.api,
76055 tools/winapi_check/win32/user32.api,
76056 tools/winapi_check/win32/winedos.api,
76057 tools/winapi_check/win32/wininet.api,
76058 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
76059 tools/winapi_check/winapi_local.pm:
76060 Patrik Stridvall <ps@leissner.se>
76064 * server/file.c, files/file.c:
76065 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
76066 Add server side support for async IO on files.
76067 Use pread/pwrite to read/write from the offset specified in the
76068 overlapped structure.
76070 * include/config.h.in, include/wine/obj_storage.h,
76071 include/wine/port.h, library/port.c, configure, configure.in:
76072 Added configure check for pread/pwrite.
76075 Mike McCormack <mike_mccormack@start.com.au>
76076 - Attempt write before going overlapped in Writefile.
76077 - Fix return codes in WriteFileEx.
76079 * include/file.h, scheduler/synchro.c, files/file.c:
76080 Mike McCormack <mike_mccormack@start.com.au>
76081 Implement CancelIo properly.
76083 * dlls/user/comm16.c:
76084 Mike McCormack <mike_mccormack@start.com.au>
76085 - Don't use event flags with ReadFileEx and WriteFileEx.
76086 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
76088 - Cancel overlapped operations in CloseComm.
76090 * memory/selector.c, memory/virtual.c, scheduler/client.c,
76091 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
76092 include/thread.h, include/wine/exception.h:
76093 Added support for cleaning up the TEB from inside the exiting thread.
76095 * dlls/ntdll/debugtools.c, scheduler/thread.c:
76096 Allocate debug_info structure at the same time as the TEB.
76097 Removed the TEB cleanup service.
76099 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
76100 Added SIGNAL_Reset function.
76102 2002-01-06 Alexandre Julliard <julliard@winehq.com>
76104 * tools/winedump/pe.c:
76105 Added support for dumping resources.
76107 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
76108 Mark G. Adams <mgadams@sympatico.ca>
76109 Fix UuidCreate() to not forget MAC address.
76110 Remove {}'s from UuidToStringA() output.
76111 Add UuidCreateSequential() function from Windows 2000.
76114 Bernhard Rosenkraenzer <bero@redhat.de>
76115 Added missing brackets in ncurses check.
76117 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
76118 Removed obsolete dosmod.
76120 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
76121 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
76122 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
76123 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
76124 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
76125 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
76126 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
76127 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
76128 dlls/kernel/nls/wal.nls:
76129 Marcus Meissner <marcus@jet.franken.de>
76130 Change currency of the european Euro using countries to Euro.
76132 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
76133 Fixed copyright date.
76135 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
76136 Ove Kaaven <ovek@arcticnet.no>
76137 DOS support restructure. The DOS virtual machine is now a set of
76138 threads running within Wine's own address space, obsoleting the old
76141 2002-01-04 Alexandre Julliard <julliard@winehq.com>
76143 * dlls/ntdll/signal_i386.c, include/thread.h:
76144 Ove Kaaven <ovek@arcticnet.no>
76145 Fixed vm86_enter race conditions.
76147 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
76148 dlls/comctl32/toolbar.c:
76149 Sander van Leeuwen <sandervl@xs4all.nl>
76150 Never delete the font object received by WM_SETFONT.
76152 * dlls/comctl32/tooltips.c:
76153 Sander van Leeuwen <sandervl@xs4all.nl>
76154 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
76155 COMCTL32_Free(lpttsi).
76157 * dlls/user/text.c:
76158 Sander van Leeuwen <sandervl@xs4all.nl>
76161 * controls/button.c:
76162 Sander van Leeuwen <sandervl@xs4all.nl>
76163 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
76166 * documentation/compiling.sgml,
76167 documentation/installation-und-konfiguration.german,
76168 documentation/porting.sgml, README:
76169 Removed references to xpm packages.
76171 * include/config.h.in, tools/wineinstall, configure, configure.in:
76172 We no longer need libXpm.
76174 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
76175 include/ts_xpm.h, tools/make_X11wrappers:
76176 We no longer need the xpm wrappers.
76178 * include/commctrl.h:
76179 Mike McCormack <mike_mccormack@start.com.au>
76180 Add define for undocumented status bar message SB_SETBORDERS.
76182 * include/imagehlp.h:
76183 Bill Medland <medbi01@accpac.com>
76184 Define LPSTACKFRAME too.
76186 * include/winuser.h, windows/spy.c:
76187 Dmitry Timoshkov <dmitry@codeweavers.com>
76188 Add some new messages to the spy and winuser.h.
76190 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
76191 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
76192 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
76193 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
76194 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
76195 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
76196 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
76197 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
76198 include/x11drv.h, dlls/x11drv/x11drv.spec,
76199 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
76200 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
76201 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
76202 Removed LoadOEMResource from USER driver.
76204 * dlls/ntdll/file.c:
76205 Dmitry Timoshkov <dmitry@codeweavers.com>
76206 Print FIXME() for not implemented NtQueryVolumeInformationFile.
76208 * files/profile.c: Mehmet Yasar <myasar@free.fr>
76209 Do not save empty sections names.
76211 * dlls/commdlg/colordlg.c:
76212 Dimitrie O. Paun <dimi@cs.toronto.edu>
76213 Remove a call to HEAP_strdupAtoW in the Color dialog.
76215 * graphics/x11drv/dib.c:
76216 Gavriel State <gav@transgaming.com>
76217 Speed up the GetImageBits case where we have an XShm image.
76219 2002-01-03 Alexandre Julliard <julliard@winehq.com>
76221 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
76222 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
76223 Use DrawFrameControl instead of bitmaps in certain cases.
76224 Moved remaining OEM bitmaps to user32 resources.
76226 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
76227 Marcus Meissner <marcus@jet.franken.de>
76228 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
76230 * dlls/shell32/shellord.c:
76231 Ove Kaaven <ovek@transgaming.com>
76232 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
76234 2002-01-02 Alexandre Julliard <julliard@winehq.com>
76236 * include/file.h, scheduler/synchro.c:
76237 Fixed check_async_list calling convention.
76239 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
76240 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
76241 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
76242 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
76243 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
76244 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
76245 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
76246 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
76247 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
76248 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
76249 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
76250 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
76251 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
76252 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
76253 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
76254 dlls/user/resources/user32.rc,
76255 dlls/user/resources/user32_bitmaps.rc:
76256 Moved the OEM bitmaps that don't depend on the Wine look into the
76259 * dlls/dsound/dsound_main.c:
76260 Ove Kaaven <ovek@transgaming.com>
76261 Further unified HAL and HEL mixing, and added some more intelligence
76262 to prebuffering, with some basic prebuffer canceling support, to get
76263 rid of mixing delays in Half-Life. Used a very small waveout buffer
76264 queue in HEL mode, using a callback to queue additional buffers, to
76265 get rid of playback delays in Half-Life. Fixed a couple of bugs.
76267 * server/console.c, programs/wineconsole/dialog.c,
76268 programs/wineconsole/registry.c, programs/wineconsole/user.c,
76269 programs/wineconsole/wineconsole.c:
76270 Eric Pouech <eric.pouech@wanadoo.fr>
76271 Fixed color definition (bg and fg were swapped).
76272 Fixed some initialisation issues.
76273 Fixed exit condition when nothing was allocated.
76275 * dlls/oleaut32/safearray.c:
76276 Ove Kaaven <ovek@transgaming.com>
76277 If SafeArrayGetElement is called on a variant array, initialize
76278 destination variant before copying the array element to it, some badly
76279 behaved apps don't seem to do it themselves.
76281 * dlls/oleaut32/variant.c:
76282 Ove Kaaven <ovek@transgaming.com>
76283 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
76286 * dlls/ntdll/exception.c:
76287 Ove Kaaven <ovek@transgaming.com>
76288 Made the output of --debugmsg +seh a bit more verbose.
76290 * dlls/comctl32/commctrl.c:
76291 Dimitrie O. Paun <dimi@cs.toronto.edu>
76292 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
76294 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
76295 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
76296 Lionel Ulmer <lionel.ulmer@free.fr>
76297 - better support for extensions functions that do not have the same
76298 name in windows and in Unix.
76299 - support the NV_vertex_array_range extension.
76301 2002-01-01 Alexandre Julliard <julliard@winehq.com>
76303 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
76304 library/port.c, configure, configure.in:
76305 Link with libutil only where needed.
76307 * scheduler/synchro.c, files/file.c:
76308 Mike McCormack <mike_mccormack@start.com.au>R
76309 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
76310 completion function, not in ReadFileEx or WriteFileEx.
76312 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
76313 windows/user.c, windows/win.c, windows/winhelp.c,
76314 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
76315 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
76316 files/change.c, graphics/enhmetafiledrv/init.c,
76317 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
76318 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
76320 Removed some of the calls to HEAP_strdup* functions.
76322 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
76323 James Juran <jamesjuran@alumni.psu.edu>
76324 Include <stdlib.h> to get prototype for abs() function.
76326 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
76327 dlls/ole32/storage32.h:
76328 Jukka Heinonen <jhei@iki.fi>
76329 Name of the structured storage file root node is path of the file, not
76330 the name of the root node stored in the file.
76331 When reading streams stored into structured storage files, EOF is not
76332 supposed to cause an error if at least one byte can be returned.
76334 2001-12-31 Alexandre Julliard <julliard@winehq.com>
76336 * configure.in, library/Makefile.in, configure:
76337 Link with libdl only where needed.
76339 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
76340 Fixed string type in named pipe requests.
76343 Chris Green <chris_e_green@yahoo.com>
76344 Get the correct label on iso9660 mixed-mode cds.
76346 * dlls/comctl32/imagelist.c:
76347 Michael Stefaniuc <mstefani@redhat.de>
76349 Removed redundant ImageList_DragShowNolock(FALSE) call.
76351 * programs/wineconsole/user.c:
76352 Marcus Meissner <marcus@jet.franken.de>
76353 Swap fg/bg color to be correct.
76355 2001-12-26 Alexandre Julliard <julliard@winehq.com>
76357 * include/version.h, ANNOUNCE, ChangeLog:
76360 ----------------------------------------------------------------
76361 2001-12-26 Alexandre Julliard <julliard@winehq.com>
76363 * windows/sysparams.c, include/winuser.h:
76364 Andriy Palamarchuk <apa3a@yahoo.com>
76365 Implemented basic handling of assessibility actions.
76367 * dlls/comctl32/animate.c:
76368 Michael Stefaniuc <mstefani@redhat.de>
76369 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
76371 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
76374 Save the registry before exiting on a SIGTERM.
76376 * objects/clipping.c:
76377 Make sure the DC visible region is updated in GetClipBox.
76379 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
76380 configure.in, dlls/ttydrv/Makefile.in, configure:
76381 Link to the curses library only for the dlls that need it.
76383 * include/heap.h, dlls/oleaut32/ole2disp.h:
76384 Removed the SEGPTR_* macros.
76386 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
76387 documentation/registry.sgml, README, configure, configure.in:
76388 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
76389 Documentation update.
76392 Fixed bug in system heap creation when it already exists.
76394 * programs/control/control.c:
76395 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
76396 Updated to not rely on rundll32.exe any more.
76398 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
76399 dlls/shell32/shell32.spec, dlls/user/user32.spec:
76400 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
76401 Fixed, added or implemented stubs:
76402 - DrawMenuBarTemp(): corrected parameter count.
76403 - CallCPLEntry16(): stub.
76404 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
76407 * dlls/x11drv/mouse.c:
76408 Duane Clark <dclark@akamail.com>
76409 Added color cursor support.
76411 * windows/cursoricon.c:
76412 Duane Clark <dclark@akamail.com>
76413 Destroying cursor is not necessarily an error.
76415 * windows/winproc.c:
76416 Use MapLS/UnMapLS instead of SEGPTR_* macros.
76418 * include/winproc.h, windows/hook.c:
76419 Restructured hook mapping functions to avoid most memory
76420 allocations. Got rid of SEGPTR_* macros.
76422 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
76423 Dmitry Timoshkov <dmitry@codeweavers.com>
76424 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
76426 * dlls/commdlg/cdlg_Sv.rc:
76427 Johan Dahlin <jdahlin@telia.com>
76428 Updated Swedish translation.
76430 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
76431 win32/console.c, dlls/kernel/format_msg.c:
76432 Michael Stefaniuc <mstefani@redhat.de>
76433 Check the return value of *snprintf for C99 style overflow reporting.
76435 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
76436 Mike McCormack <mike_mccormack@start.com.au>
76437 Use alertable waits in PeekMessage16 and GetMessage16 so we can
76438 process APCs for 16bit comms.
76441 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
76442 Got rid of WINE_PACKED.
76444 2001-12-24 Alexandre Julliard <julliard@winehq.com>
76446 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
76447 Jon Griffiths <jon_p_griffiths@yahoo.com>
76448 Implement/document ordinals 7-11.
76450 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
76451 Francois Gouget <fgouget@free.fr>
76452 Include ftsnames.h or ftnames.h, not both.
76454 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
76455 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
76456 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
76457 Use MapLS/UnMapLS instead of SEGPTR_* macros.
76459 * dlls/comctl32/tab.c:
76460 Gerard Patel <gerard.patel@nerim.net>
76461 Forward tab notifications to the parent.
76463 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
76464 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
76465 dlls/shlwapi/string.c:
76466 Gerard Patel <gerard.patel@nerim.net>
76467 Trivial fixes for shlwapi and Internet routines.
76469 * debugger/winedbg.c:
76470 Bill Medland <medbi01@accpac.com>
76471 Fixed vsnprintf return value check.
76473 2001-12-21 Alexandre Julliard <julliard@winehq.com>
76475 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
76476 Andriy Palamarchuk <apa3a@yahoo.com>
76477 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
76478 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
76480 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
76481 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
76482 debugger/expr.c, debugger/info.c, debugger/intvar.h,
76483 debugger/memory.c, debugger/msc.c:
76484 Eric Pouech <eric.pouech@wanadoo.fr>
76485 Fixed stabs parsing for GCC 3.0 (default types).
76486 Added boolean type support.
76487 Simplified internal types handling.
76489 * win32/console.c, win32/editline.c:
76490 Eric Pouech <eric.pouech@wanadoo.fr>
76491 Fixed buffer length in history manipulation.
76492 Writing new chars must be done with default attribute (not cell
76493 current attribute).
76495 * dlls/winmm/wineoss/audio.c:
76496 Eric Pouech <eric.pouech@wanadoo.fr>
76497 Added full-duplex capability.
76498 Added missing init for wave-in.
76499 Fixed pause behavior in wave-out.
76500 Added message-ring deletion.
76501 Added experimental full-duplex capability.
76503 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
76504 Eric Pouech <eric.pouech@wanadoo.fr>
76505 Fixed another bunch of bugs (mainly linked to operations where file
76506 pointer was past the end of file).
76508 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
76509 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
76510 Jon Griffiths <jon_p_griffiths@yahoo.com>
76511 François Gouget <fgouget@codeweavers.com>
76513 Fix what_exception prototype.
76514 Fix new_handler_func prototype.
76515 Add set_new_handler, _callnewh, _heapadd.
76516 Add stubs for __unDName and __unDNameEx.
76517 Added a semi-stub for __CxxFrameHandler.
76519 * include/msvcrt/setjmp.h, include/Makefile.in,
76520 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
76521 Jon Griffiths <jon_p_griffiths@yahoo.com>
76522 François Gouget <fgouget@codeweavers.com>
76523 Alexandre Julliard <julliard@codeweavers.com>
76524 Implement setjmp/setjmp3 and longjmp.
76526 * graphics/x11drv/palette.c:
76527 François Gouget <fgouget@codeweavers.com>
76528 Handle more than 8 bits per color component.
76530 * graphics/x11drv/dib.c:
76531 François Gouget <fgouget@codeweavers.com>
76532 Merged the handling of 15 and 16 bits X server depths.
76533 Use the masks to distinguish between 15 and 16 bits.
76534 Check the masks better and call generic code if they are not
76535 supported directly.
76536 Changed the 'notsupported' traces from FIXMEs to WARNs.
76539 Mike McCormack <mike_mccormack@start.com.au>
76540 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
76543 Mike McCormack <mike_mccormack@start.com.au>
76544 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
76547 * include/msvcrt/share.h:
76548 Bill Medland <medbi01@accpac.com>
76549 And in addition to Mingw32 we will want the _ versions.
76551 2001-12-20 Alexandre Julliard <julliard@winehq.com>
76553 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
76554 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
76555 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
76556 graphics/win16drv/font.c, graphics/win16drv/init.c,
76557 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
76558 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
76559 Use MapLS/UnMapLS instead of SEGPTR_* macros.
76561 * server/handle.c, server/mapping.c, server/mutex.c,
76562 server/named_pipe.c, server/object.h, server/pipe.c,
76563 server/process.c, server/protocol.def, server/queue.c,
76564 server/registry.c, server/request.c, server/request.h,
76565 server/semaphore.c, server/serial.c, server/snapshot.c,
76566 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
76567 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
76568 server/change.c, server/console.c, server/debugger.c,
76569 server/device.c, server/event.c, server/file.c, include/file.h,
76570 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
76571 Mike McCormack <mike_mccormack@start.com.au>
76572 - move async activation into the server
76573 - implement async queues
76576 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76577 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
76578 HEAP_REALLOC_IN_PLACE_ONLY flag set.
76580 2001-12-19 Alexandre Julliard <julliard@winehq.com>
76582 * dlls/kernel/wowthunk.c:
76583 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76584 Use GlobalPageLock for GetVDMPointer32W16 pointers.
76586 * relay32/relay386.c:
76587 Fixed stack offset in relay debugging of cdecl register functions.
76589 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
76590 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
76591 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
76592 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
76594 Moved heap functions to ntdll.
76595 Got rid of internal heap flags.
76596 Reimplemented MapLS to not depend on the segptr heap.
76598 * include/Makefile.in, include/msvcrt/share.h:
76599 Bill Medland <medbi01@accpac.com>
76600 Added share.h from Mingw32.
76602 * README: Bang Jun-Young <junyoung@mogua.com>
76603 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
76604 list (and add some notes as well).
76607 Mike McCormack <mike_mccormack@start.com.au>
76608 Implemented timed-out non-overlapped ReadFile.
76610 * tools/wrc/ppl.l, tools/wrc/wrc.h:
76611 Michael Stefaniuc <mstefani@redhat.com>
76612 Replaced MAX with max and deleted definition of MAX.
76614 * dlls/comctl32/imagelist.c:
76615 Michael Stefaniuc <mstefani@redhat.com>
76616 Fixed/implemented the ImageList_*Drag* functions.
76618 * dlls/comctl32/propsheet.c:
76619 Lawson Whitney <lawson_whitney@juno.com>
76620 If there is no psInfo, it doesn't need to be cleaned up.
76622 2001-12-17 Alexandre Julliard <julliard@winehq.com>
76624 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
76625 include/callback.h:
76626 Removed no longer used thunking and callout functions.
76629 Store the 16-bit callback in the timer structure instead of using a
76632 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
76633 if1632/relay.c, loader/ne/resource.c, memory/local.c,
76634 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
76635 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
76636 dlls/kernel/wowthunk.c:
76637 Removed unnecessary includes.
76639 * scheduler/process.c:
76640 Call the 32-bit USER signal proc directly instead of using a callout.
76642 * dlls/x11drv/winpos.c:
76643 Paul Rupe <prupe@nc.rr.com>
76644 Prevent "window belongs to another process" errors when running
76645 multiple programs simultaneously.
76647 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
76648 Do not call THUNK_Init at startup, only do it when the app actually
76651 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
76652 dlls/user/user32.spec:
76653 Export DestroyIcon32 from user32 and use GetProcAddress to call it
76654 from FreeResource16.
76656 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
76657 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
76658 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
76659 dlls/user/user.spec, dlls/user/wnd16.c:
76660 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
76661 Winelib is no longer supported.
76663 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
76664 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
76667 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
76668 Jon Griffiths <jon_p_griffiths@yahoo.com>
76669 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
76670 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
76671 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
76672 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
76674 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
76675 Added error message in LOCAL_GetBlock().
76677 * windows/winpos.c:
76678 Dave Hawkes <daveh-wine@cadlink.com>
76679 Altered the algorithm for selecting a new focus after a window is
76680 destroyed that currently has the focus.
76682 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
76683 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
76684 objects/linedda.c, objects/metafile.c:
76685 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
76686 Winelib is no longer supported.
76688 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
76689 windows/dce.c, graphics/escape.c, include/gdi.h,
76690 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
76691 Changed DC hook and abort proc handling to avoid having to allocate
76692 thunks dynamically.
76694 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
76695 Pass on all unhandeled messages to the owner.
76697 * dlls/shlwapi/path.c:
76698 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76699 PathIsURL(A|W): Check for NULL strings.
76701 * dlls/wininet/http.c:
76702 Johan Dahlin <jdahlin@telia.com>
76703 Add a few extra fields to HTTP_GetStdHeaderIndex.
76705 2001-12-14 Alexandre Julliard <julliard@winehq.com>
76707 * dlls/user/user.spec, windows/winproc.c:
76708 Changed 16->32 window procedure thunks to use winebuild-generated
76709 entry code directly.
76711 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
76712 tools/winebuild/import.c, tools/winebuild/parser.c,
76713 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
76714 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
76715 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
76716 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
76717 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
76718 Made register and interrupt flags instead of entry point types, so
76719 that we can have both stdcall and cdecl register functions.
76720 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
76722 * dlls/winsock/socket.c, include/winsock.h:
76723 Paul Rupe <prupe@nc.rr.com>
76724 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
76727 Bang Jun-Young <junyoung@mogua.com>
76728 Make use of solaris_try_mmap() for NetBSD. Rename it to
76729 try_mmap_fixed() since it's no longer Solaris-specific.
76731 * include/config.h.in, configure, configure.in:
76732 Bang Jun-Young <junyoung@mogua.com>
76733 Added check for stdint.h (needed on NetBSD).
76735 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
76736 Bang Jun-Young <junyoung@mogua.com>
76737 Fix NetBSD compilation errors.
76739 * tools/wineshelllink:
76740 Simon Walton <simonw2@pacbell.net>
76743 * dlls/winmm/wineoss/audio.c:
76744 Eric Pouech <eric.pouech@wanadoo.fr>
76745 Thawed some freezes.
76746 Cleaned up time and notification handling.
76747 Typos fixes (Gerard).
76748 Added breakloop support.
76750 2001-12-13 Alexandre Julliard <julliard@winehq.com>
76752 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
76753 windows/painting.c:
76754 Started rewrite of painting functions for multiple processes. Moved
76755 BeginPaint to dlls/user. Fixed bug in paint count handling.
76757 * tools/wineshelllink:
76758 Marcus Meissner <marcus@jet.franken.de>
76759 Fixed some places where whitespace was not handled correctly.
76760 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
76763 * dlls/kernel/comm.c, dlls/user/comm16.c:
76764 Mike McCormack <mike_mccormack@start.com.au>
76765 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
76767 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
76768 Eric Laforest <ecl@pet.dhs.org>
76769 Add the missing functionality in the tty driver.
76771 2001-12-11 Alexandre Julliard <julliard@winehq.com>
76773 * tools/winebuild/build.h, tools/winebuild/import.c,
76774 tools/winebuild/main.c, tools/winebuild/relay.c,
76775 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
76776 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
76777 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
76778 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
76779 to follow the naming convention for this type of functions.
76780 Split 16 and 32-bit relay functions into separate files, and moved the
76781 32-bit ones to dlls/ntdll.
76783 * dlls/shlwapi/shlwapi.spec:
76784 Jon Griffiths <jon_p_griffiths@yahoo.com>
76785 Add new stub MLLoadLibrary.
76787 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
76788 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
76789 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
76790 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
76791 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
76792 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
76793 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
76794 Jon Griffiths <jon_p_griffiths@yahoo.com>
76795 Add exclusion defs & remaining funcs, remove internal types &
76796 obj_base.h (sync with win version), fixed a number of function
76799 * scheduler/pthread.c:
76800 Jukka Heinonen <jhei@iki.fi>
76801 Implemented pthread_rwlock stubs.
76803 * controls/button.c:
76804 Bill Medland <medbi01@accpac.com>
76805 For a radio button even if the initial style includes WS_TABSTOP the
76806 first BM_SETCHECK 0 will clear it (even if the state was clear).
76808 * dlls/comctl32/treeview.c:
76809 Bill Medland <medbi01@accpac.com>
76810 A treeview item may be TVI_ROOT.
76812 * dlls/comctl32/toolbar.c:
76813 Dave Hawkes <daveh@cadlink.com>
76814 Fix for toolbar potentially using a NULL pointer.
76816 2001-12-06 Alexandre Julliard <julliard@winehq.com>
76818 * include/win.h, windows/win.c, windows/winpos.c:
76819 Added WIN_GetRectangles function.
76820 Fixed WindowFromPoint to work accross processes.
76822 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
76823 windows/sysparams.c, dlls/user/user_main.c:
76824 Andriy Palamarchuk <apa3a@yahoo.com>
76825 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
76826 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
76827 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
76828 SPI_GET/SETDOUBLECLICKTIME.
76831 Guy L. Albertelli <galberte@neo.lrun.com>
76832 Change the message trace indentation to be consistent by thread.
76834 * debugger/msc.c, debugger/types.c:
76835 Dave Hawkes <daveh-wine@cadlink.com>
76836 Fix for some types of C++ debug info that can cause winedbg to crash.
76838 * windows/dialog.c:
76839 Dave Hawkes <daveh-wine@cadlink.com>
76840 DIALOG_CreateIndirect can incorrectly kill the current input focus.
76842 2001-12-05 Alexandre Julliard <julliard@winehq.com>
76844 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
76845 Removed calls to HEAP_GetSegptr.
76847 * dlls/winedos/module.c:
76848 Fixed compile for !MZ_SUPPORTED.
76850 * dlls/advapi32/registry.c, memory/registry.c:
76851 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
76852 to avoid corrupting the last error code.
76854 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
76855 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
76856 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
76857 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
76858 kernel32 functions, plus a few small cleanups.
76860 * include/Makefile.in, include/msvcrt/mbctype.h,
76861 include/msvcrt/mbstring.h, include/msvcrt/string.h,
76862 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
76863 François Gouget <fgouget@codeweavers.com>
76864 Cleanup and improve the mbcs support.
76865 Add mbctype.h and mbstring.h.
76866 Implement putwc and putwchar.
76868 * dlls/comctl32/toolbar.c:
76869 Dave Hawkes <daveh-wine@cadlink.com>
76870 The toolbar commands were not sent to the correct notification
76873 * include/wine/mmsystem16.h, include/wine/windef16.h,
76874 include/wine/winnet16.h:
76875 Jukka Heinonen <jhei@iki.fi>
76876 Fixed incorrect packing.
76878 * dlls/msvcrt/environ.c:
76879 François Gouget <fgouget@codeweavers.com>
76880 getenv is case insensitive.
76882 * dlls/msvcrt/time.c:
76883 François Gouget <fgouget@codeweavers.com>
76884 mktime must normalize the struct tm fields.
76886 2001-12-04 Alexandre Julliard <julliard@winehq.com>
76888 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
76889 programs/wineconsole/registry.c, programs/wineconsole/user.c,
76890 programs/wineconsole/winecon_private.h,
76891 programs/wineconsole/winecon_user.h,
76892 programs/wineconsole/wineconsole.c,
76893 programs/wineconsole/wineconsole.spec,
76894 programs/wineconsole/wineconsole_En.rc,
76895 programs/wineconsole/wineconsole_Fr.rc,
76896 programs/wineconsole/wineconsole_res.h:
76897 Eric Pouech <eric.pouech@wanadoo.fr>
76898 - allow to save/restore some properties into the registry (like font,
76900 - implement the two sets of properties (default & current)
76901 - fixed some bugs mainly in dialog
76902 - enhanced font selection mechanisms,
76903 - added and protected sub-menu for all operations (sysmenu is not
76904 avail in managed mode)
76905 - better data separation for the backend(s)
76907 * server/console.h, server/debugger.c, server/process.c,
76908 server/process.h, server/thread.c, server/console.c:
76909 Eric Pouech <eric.pouech@wanadoo.fr>
76910 Let the console renderer be defined as a thread.
76912 * programs/winhelp/macro.h:
76913 James Juran <jamesjuran@alumni.psu.edu>
76914 Only include the necessary files to avoid conflicts in gethostname
76915 prototypes between winsock.h and unistd.h
76917 * objects/bitmap.c:
76918 Erik Inge Bolsø <knan@mo.himolde.no>
76919 CreateBitmap can take nHeight or nWidth = zero, and then returns a
76920 pointer to a 1x1 monochrome bitmap.
76922 * dlls/shlwapi/ordinal.c:
76923 Guy L. Albertelli <galberte@neo.lrun.com>
76924 - Correct implementation of _169 (call of Release). This fixes crashes
76925 when actually attempting to call Release.
76926 - Correct some traces.
76928 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
76929 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
76930 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
76931 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
76932 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
76933 include/miscemu.h, include/vga.h, miscemu/main.c,
76934 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
76935 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
76936 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
76937 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
76938 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
76939 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
76940 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
76941 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
76942 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
76943 dlls/kernel/wprocs.spec:
76944 Moved most of the real-mode stuff to dlls/winedos.
76946 * scheduler/process.c:
76947 Added SYNCHRONIZE access to stdio handles.
76949 * dlls/kernel/console.c:
76950 Marcus Meissner <marcus@jet.franken.de>
76951 Copy the correct number of bytes in WriteConsoleInputA.
76953 * dlls/winmm/mmio.c, include/mmsystem.h:
76954 Eric Pouech <eric.pouech@wanadoo.fr>
76955 Fixed bugs in output functions (write).
76956 Rewrote some parts for better DLL separation.
76957 Fixed some prototypes.
76958 Fixed mmioAdvance in write mode.
76960 * dlls/msacm/format.c:
76961 Eric Pouech <eric.pouech@wanadoo.fr>
76962 Fixed acmFormatChoose returned fields.
76964 * dlls/commdlg/filedlg95.c:
76965 Gerard Patel <gerard.patel@nerim.net>
76966 Initialize dialog data correctly in CreateTemplateDialog.
76968 * dlls/kernel/comm.c:
76969 Gerard Patel <gerard.patel@nerim.net>
76970 Misc fixes to DCB building from command line.
76973 Gerard Patel <gerard.patel@nerim.net>
76974 Better handling of configuration with several Windows installations.
76976 2001-12-01 Alexandre Julliard <julliard@winehq.com>
76978 * dlls/comctl32/toolbar.c:
76979 Guy L. Albertelli <galberte@neo.lrun.com>
76980 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
76981 0x80000000 set then the command id is really the index.
76983 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
76984 dlls/shlwapi/string.c:
76985 Guy L. Albertelli <galberte@neo.lrun.com>
76986 - Fixed PathIsURL{A|W}.
76987 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
76989 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
76992 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
76993 Guy L. Albertelli <galberte@neo.lrun.com>
76994 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
76996 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
76997 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
76998 - Fix routines _217, _169, _240, _276, _342, _376.
77000 2001-11-30 Alexandre Julliard <julliard@winehq.com>
77002 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
77003 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
77004 dlls/x11drv/x11drv_main.c:
77005 Andriy Palamarchuk <apa3a@yahoo.com>
77006 Removed Get/SetScreenSaveTimeout user driver functions because they
77009 * dlls/comctl32/imagelist.c:
77010 Michael Stefaniuc <mstefani@redhat.de>
77011 Implemented ImageList_GetDragImage.
77012 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
77013 No need for StretchBlt in ImageList_BeginDrag.
77016 * dlls/x11drv/dga2.c:
77017 Glenn Schrader <geschrader@mediaone.net>
77018 Use gdi_display everywhere to avoid BadColor errors.
77020 * windows/nonclient.c, windows/painting.c:
77021 Gerard Patel <gerard.patel@nerim.net>
77022 Remove some possible interlocking problems with peb lock.
77024 * dlls/winsock/socket.c:
77025 Paul Rupe <prupe@nc.rr.com>
77026 Fixed WS_getpeername parameter in WS_accept.
77027 Changed order of event processing in WINSOCK_DoAsyncEvent.
77029 * memory/virtual.c:
77030 Andrew Lewycky <andrew@transgaming.com>
77031 map_image: map the PE header readonly.
77033 * loader/pe_image.c:
77034 Andrew Lewycky <andrew@transgaming.com>
77035 do_relocations: process relocation blocks with a VirtualAddress of 0,
77036 stop once SizeOfBlock == 0.
77038 * documentation/debugging.sgml:
77039 Michael Stefaniuc <mstefani@redhat.com>
77040 Rename debug.h to debugtools.h.
77042 * windows/winpos.c, windows/painting.c, windows/queue.c,
77043 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
77044 windows/message.c, tools/make_requests, win32/console.c,
77045 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
77046 server/trace.c, server/window.c, server/async.c, server/atom.c,
77047 server/change.c, server/console.c, server/console.h,
77048 server/context_i386.c, server/context_sparc.c, server/debugger.c,
77049 server/device.c, server/event.c, server/file.c, server/handle.c,
77050 server/mapping.c, server/mutex.c, server/named_pipe.c,
77051 server/object.c, server/object.h, server/pipe.c, server/process.c,
77052 server/protocol.def, server/queue.c, server/registry.c,
77053 server/request.c, server/request.h, server/select.c,
77054 server/semaphore.c, server/serial.c, server/snapshot.c,
77055 server/sock.c, server/thread.c, msdos/vga.c,
77056 programs/wineconsole/wineconsole.c, scheduler/client.c,
77057 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
77058 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
77059 memory/atom.c, memory/registry.c, memory/selector.c,
77060 memory/virtual.c, misc/options.c, misc/registry.c,
77061 include/wine/server.h, include/wine/server_protocol.h,
77062 loader/module.c, loader/pe_image.c, include/thread.h,
77063 include/winbase.h, include/wincon.h, dlls/user/message.c,
77064 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
77065 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
77066 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
77067 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
77068 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
77069 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
77070 dlls/advapi32/registry.c:
77071 Redesign of the server communication protocol to allow arbitrary sized
77072 data to be exchanged.
77073 Split request and reply structures to make backwards compatibility
77075 Moved many console functions to dlls/kernel, added code page support,
77076 changed a few requests to behave properly with the new protocol.
77078 2001-11-25 Alexandre Julliard <julliard@winehq.com>
77080 * tools/font_convert.sh, documentation/db2html-winehq,
77081 documentation/make_winehq:
77082 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
77083 Avoid potential problems with filenames containing spaces.
77085 * win32/console.c, programs/wineconsole/wineconsole.c:
77086 Eric Pouech <eric.pouech@wanadoo.fr>
77087 Now passing event with --use-event to let programs starting with
77091 Joshua Thielen <thielen@netprince.net>
77092 mmsystem.dll should be automatically loaded for 16-bit apps.
77094 * debugger/debug.l:
77095 Eric Pouech <eric.pouech@wanadoo.fr>
77096 Fixed IO when not run with wineconsole.
77098 2001-11-24 Alexandre Julliard <julliard@winehq.com>
77100 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
77101 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
77102 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
77103 programs/view/Makefile.in, programs/wcmd/Makefile.in,
77104 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
77105 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
77106 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
77107 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
77108 programs/clock/Makefile.in, programs/Makeprog.rules.in:
77109 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
77112 Skip queue cleanups if queue has been destroyed already.
77114 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
77115 Fixed registry routines broken by the structure sizes fix.
77117 2001-11-23 Alexandre Julliard <julliard@winehq.com>
77119 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
77120 debugger/editline.c, debugger/hash.c, debugger/source.c,
77121 debugger/winedbg.c:
77122 Eric Pouech <eric.pouech@wanadoo.fr>
77123 Revisited console support (got rid of old hacks and private editline
77124 since we now have a brand new console), removed private debug heap.
77126 * win32/Makefile.in, win32/console.c, win32/editline.c,
77127 tools/make_requests, server/console.c, server/console.h,
77128 server/debugger.c, server/file.c, server/handle.c, server/object.h,
77129 server/process.c, server/process.h, server/protocol.def,
77130 server/request.h, server/trace.c, scheduler/process.c,
77131 programs/wineconsole/wineconsole.spec,
77132 programs/wineconsole/wineconsole_En.rc,
77133 programs/wineconsole/wineconsole_Fr.rc,
77134 programs/wineconsole/wineconsole_res.h,
77135 programs/wineconsole/wineconsole_res.rc,
77136 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
77137 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
77138 programs/wineconsole/winecon_private.h,
77139 programs/wineconsole/wineconsole.c, loader/module.c,
77140 programs/Makefile.in, include/file.h, include/wincon.h,
77141 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
77142 documentation/running.sgml, documentation/wine.man.in, files/file.c,
77143 configure.in, Makefile.in, configure:
77144 Eric Pouech <eric.pouech@wanadoo.fr>
77145 New console code based on Win32 windows.
77147 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
77148 include/commctrl.h, include/dplay.h, include/dplobby.h,
77149 include/mmsystem.h, include/nb30.h, include/ntddk.h,
77150 include/ntdef.h, include/winbase.h, include/wingdi.h,
77151 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
77152 Dmitry Timoshkov <dmitry@codeweavers.com>
77153 Fixed packing and layout of many system structures.
77155 * dlls/msvcrt/environ.c:
77156 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77157 MSVCRT_getenv: compare for the length of the key and return NULL in
77160 * documentation/packaging.sgml:
77161 Michael Stefaniuc <mstefani@redhat.com>
77162 Add missing </para>.
77164 * dlls/user/comm16.c:
77165 Mike McCormack <mike_mccormack@start.com.au>
77166 Check for completed overlappeds in ReadComm16 to solve problems with
77167 programs that loop on it but don't get data.
77169 * include/msvcrt/sys/types.h:
77170 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77171 _dev_t is an unsigned integer.
77173 2001-11-20 Alexandre Julliard <julliard@winehq.com>
77175 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
77176 Andriy Palamarchuk <apa3a@yahoo.com>
77177 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
77178 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
77180 * dlls/advapi32/advapi.c:
77181 James Juran <jamesjuran@alumni.psu.edu>
77182 GetUserName should include the terminating null character when
77183 returning the size of the buffer returned. Correctly handle the
77184 ERROR_MORE_DATA case.
77187 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
77188 Use exception handler for GlobalUnlock, GlobalFree.
77190 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
77191 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
77192 Patrik Stridvall <ps@leissner.se>
77193 Documentation fixes.
77195 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
77196 Patrik Stridvall <ps@leissner.se>
77197 Fixed some issues found by winapi_check.
77199 * tools/winapi_check/modules.dat,
77200 tools/winapi_check/win16/winsock.api,
77201 tools/winapi_check/win32/avicap32.api,
77202 tools/winapi_check/win32/mapi32.api,
77203 tools/winapi_check/win32/msimg32.api,
77204 tools/winapi_check/win32/msrle32.api,
77205 tools/winapi_check/win32/msvcrt.api,
77206 tools/winapi_check/win32/msvfw32.api,
77207 tools/winapi_check/win32/netapi32.api,
77208 tools/winapi_check/win32/shlwapi.api,
77209 tools/winapi_check/win32/sti.api,
77210 tools/winapi_check/win32/ttydrv.api,
77211 tools/winapi_check/win32/url.api,
77212 tools/winapi_check/win32/urlmon.api,
77213 tools/winapi_check/win32/winedos.api,
77214 tools/winapi_check/win32/ws2_32.api,
77215 tools/winapi_check/win32/x11drv.api,
77216 tools/winapi_check/winapi_check:
77217 Patrik Stridvall <ps@leissner.se>
77218 Minor API files update.
77220 * dlls/comctl32/toolbar.c:
77221 Dave Hawkes <daveh-wine@cadlink.com>
77222 TOOLBAR_GetRect did not correctly translate the command ID to the
77225 * tools/wineshelllink:
77226 Dusan Lacko <dlacko@codeweavers.com>
77227 Add Debian/Mandrake menu system support.
77230 Bill Medland <Bill.Medland@accpac.com>
77231 It is legal to call UnregisterClass with an hInstance of zero.
77233 * server/context_i386.c, server/context_sparc.c:
77234 Francois Gouget <fgouget@free.fr>
77235 Only include 'sys/user.h' for Linux. Fixes a compilation error on
77238 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
77239 Francois Gouget <fgouget@free.fr>
77240 Fix LUID definition.
77242 * windows/spy.c, include/winuser.h:
77243 Dmitry Timoshkov <dmitry@codeweavers.com>
77244 Convert message spy to unicode.
77246 * windows/x11drv/keyboard.c:
77247 Dave Hawkes <daveh-wine@cadlink.com>
77248 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
77249 a char type and max_keycode is 255.
77251 2001-11-19 Alexandre Julliard <julliard@winehq.com>
77253 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
77254 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
77255 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
77256 files/dos_fs.c, documentation/samples/config,
77257 documentation/packaging.sgml, dlls/x11drv/dga2.c,
77258 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
77259 dlls/ole32/compobj.c, controls/EDIT.TODO,
77260 dlls/dplayx/dplayx_global.c:
77261 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
77262 - fix wrong hexadecimal GetLastError() output
77264 - changed my email address
77266 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
77267 James Juran <jamesjuran@alumni.psu.edu>
77268 Prevent warnings about labels at end of switch statements when
77269 compiling with gcc-3.x.
77271 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
77272 Francois Gouget <fgouget@codeweavers.com>
77273 Fix the Solaris and FreeBSD compilation errors introduced by the
77274 recent winsock update.
77276 * dlls/winmm/wineoss/audio.c:
77277 Simon Britnell <ughbash@yahoo.com>
77278 Fix a loop playing failure and a problem with choppy sound.
77280 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
77281 dlls/shlwapi/url.c:
77282 Francois Gouget <fgouget@free.fr>
77285 * include/rpcndr.h:
77286 Francois Gouget <fgouget@free.fr>
77287 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
77289 * dlls/kernel/kernel32.spec:
77290 Francois Gouget <fgouget@free.fr>
77291 Better relaying for _lcreat.
77293 * dlls/avicap32/avicap32.spec:
77294 Marcus Meissner <marcus@jet.franken.de>
77295 Small typo in avicap32.spec fixed.
77298 Gerard Patel <gerard.patel@nerim.net>
77299 Fix exchanged lines in WIN_GetWindowLong.
77301 2001-11-16 Alexandre Julliard <julliard@winehq.com>
77303 * windows/defwnd.c:
77304 Truncate the window text if it is too large for the request buffer.
77307 Joshua Thielen <thielen@netprince.net>
77308 Local classes registered with USER instance handle now are now found
77309 in CLASS_FindClassByAtom.
77311 * include/richedit.h, dlls/richedit/richedit.c:
77312 Jussi Jumppanen <jussij@zeusedit.com>
77313 Added missing RichEdit defines.
77315 2001-11-14 Alexandre Julliard <julliard@winehq.com>
77317 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
77318 server/user.h, server/window.c:
77319 Moved WIN_FindWinToRepaint functionality to the server.
77321 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
77322 include/windows.h, include/winsock.h, include/winsock2.h,
77323 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
77324 dlls/winsock/async.c, dlls/winsock/socket.c,
77325 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
77326 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
77327 dlls/wsock32/wsock32.spec:
77328 Francois Gouget <fgouget@free.fr>
77329 Make winsock.h and winsock2.h independent from the Unix headers.
77330 Make them compatible with both the Unix C headers and the MSVCRT
77332 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
77334 Add WINE_NOWINSOCK: prevents winsock.h from being included from
77335 windows.h when defined.
77336 Add ws2tcpip.h, move definitions to the right header.
77338 * include/wingdi.h:
77339 Dmitry Timoshkov <dmitry@codeweavers.com>
77340 Structure NEWTEXTMETRIC uses packing 4.
77342 * include/mapidefs.h:
77343 Jussi Jumppanen <jussij@zeusedit.com>
77344 Added missing MAPI defines.
77346 2001-11-13 Alexandre Julliard <julliard@winehq.com>
77348 * windows/defwnd.c, windows/painting.c, windows/win.c,
77349 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
77350 server/request.h, server/trace.c, server/unicode.h, server/user.h,
77352 Store the window caption text in the server.
77353 Maintain a paint count separately for each window.
77355 * dlls/x11drv/winpos.c:
77356 Gerard Patel <gerard.patel@nerim.net>
77357 Fix the server paint count in SetWindowPos.
77359 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
77360 Eric Pouech <eric.pouech@wanadoo.fr>
77361 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
77362 16/32 API call ordering.
77364 * windows/input.c, windows/sysparams.c:
77365 Andriy Palamarchuk <apa3a@yahoo.com>
77366 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
77367 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
77368 acceleration/threshold for relative mouse movements.
77371 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
77372 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
77373 starting line char index, not line index (== line number).
77375 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
77376 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
77377 Guy L. Albertelli <galberte@neo.lrun.com>
77378 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
77379 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
77381 2001-11-12 Alexandre Julliard <julliard@winehq.com>
77383 * dlls/winmm/wineoss/audio.c:
77384 Eric Pouech <eric.pouech@wanadoo.fr>
77385 Fixed some race conditions in notification vs. operation
77386 synchronization using the same in process message ring in waveIn as in
77389 * dlls/oleaut32/typelib.c:
77390 Huw D M Davies <hdavies@codeweavers.com>
77391 Fixes stupid bug with typelib filenames.
77393 * dlls/user/wnd16.c:
77394 Lawson Whitney <lawson_whitney@juno.com>
77395 Cast id to unsigned in GetDlgItem16.
77397 * dlls/kernel/comm.c:
77398 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
77399 Parity settings were not set properly in BuildCommDCBAndTimeouts()
77400 because of an off-by-one error.
77402 * dlls/commdlg/fontdlg.c:
77403 Gerard Patel <gerard.patel@nerim.net>
77404 Fixed handling of -1 itemid in WM_DRAWITEM.
77406 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
77407 Gerard Patel <gerard.patel@nerim.net>
77408 - implement mbscspn mostly as a stub
77409 - reimplement mktime
77411 * dlls/rasapi32/rasapi.c:
77412 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
77413 - don't forget to initialize number of connections to 0
77414 - add "RAS doesn't work" warning
77416 2001-11-09 Alexandre Julliard <julliard@winehq.com>
77418 * dlls/winmm/wineoss/audio.c:
77419 Simon Britnell <ughbash@yahoo.com>
77420 Cleaned up the wodPlayer functionality to make it easier to follow.
77421 Changed notification to be calculated from bytes played rather than
77424 * dlls/msacm/driver.c:
77425 Travis Michielsen <tjmichielsen@yahoo.com>
77426 Test bits with '&' instead of '&&'.
77428 * windows/sysmetrics.c, windows/sysparams.c:
77429 Andriy Palamarchuk <apa3a@yahoo.com>
77430 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
77431 parameters processing.
77433 * programs/regapi/regapi.c:
77434 François Gouget <fgouget@codeweavers.com>
77435 Correct handling of strings in setValue.
77436 Better handling of str(x) and hex(x) in setValue.
77439 * documentation/wine.man.in:
77440 Francois Gouget <fgouget@free.fr>o
77441 Document the new -winver versions.
77443 * dlls/user/wnd16.c:
77444 Joshua Thielen <thielen@netprince.net>
77445 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
77446 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
77447 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
77449 * relay32/builtin32.c:
77450 François Gouget <fgouget@codeweavers.com>
77451 Recognize the FreeBSD dlopen equivalent of "cannot open".
77453 * dlls/shlwapi/string.c:
77454 Guy L. Albertelli <galberte@neo.lrun.com>
77455 Use proper unicode routine.
77458 François Gouget <fgouget@codeweavers.com>
77459 Make out-of-source-tree builds work with Solaris make.
77461 2001-11-08 Alexandre Julliard <julliard@winehq.com>
77463 * include/version.h, ANNOUNCE, ChangeLog:
77466 ----------------------------------------------------------------
77467 2001-11-08 Alexandre Julliard <julliard@winehq.com>
77469 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
77470 Implemented inline version of the iswxxx functions.
77472 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
77473 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
77474 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
77475 Ove Kaaven <ovek@arcticnet.no>
77476 Moved the int 9 (keyboard) handler to dlls/winedos.
77478 * dlls/user/comm16.c:
77479 Mike McCormack <mike_mccormack@start.com.au>
77480 Find out how much data is available when calling ReadFileEx.
77482 2001-11-07 Alexandre Julliard <julliard@winehq.com>
77484 * dlls/x11drv/winpos.c:
77485 Gerard Patel <gerard.patel@nerim.net>
77486 Repaired child window activation broken by previous change.
77489 Dmitry Timoshkov <dmitry@codeweavers.com>
77490 Add dumping of window styles at the window creation time.
77492 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
77493 Added a few default palette entries for the VGA/MCGA 256-color mode.
77494 Made the VGA mode set go through RunInThread, so that the VGA graphics
77495 window gets owned by the right thread.
77498 Avoid ftruncate to work around broken UMSDOS file system.
77500 * windows/sysmetrics.c, windows/sysparams.c:
77501 Andriy Palamarchuk <apa3a@yahoo.com>
77502 Created new infrastructure for SystemParametersInfo function. Used it
77503 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
77504 SPI_GET/SETSHOWSOUNDS system parameters.
77506 * documentation/architecture.sgml:
77507 Bill Medland <medbi01@accpac.com>
77508 Minor grammatical corrections.
77510 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
77511 include/callback.h, include/dosexe.h:
77512 Ove Kaaven <ovek@arcticnet.no>
77513 Added RunInThread callout to winedos.
77515 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
77516 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
77517 Mike McCormack <mike_mccormack@start.com.au>
77518 Make ConnectNamedPipe work in overlapped mode.
77520 * dlls/kernel/comm.c:
77521 Mike McCormack <mike_mccormack@start.com.au>
77522 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
77524 2001-11-06 Alexandre Julliard <julliard@winehq.com>
77526 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
77527 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
77528 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
77529 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
77530 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
77531 dlls/shell32/pidl.c, dlls/shell32/shell.c,
77532 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
77533 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
77534 dlls/comctl32/commctrl.c:
77535 Guy Albertelli <galberte@neo.lrun.com>
77536 - Define rest of URL_ESCAPE... and other flags.
77537 - Define implemented interfaces for reg.c and url.c.
77539 * dlls/shlwapi/url.c:
77540 Guy Albertelli <galberte@neo.lrun.com>
77541 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
77542 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
77543 - Make UrlCanonicalizeA use UrlCanonicalizeW.
77544 - Implement full functionality in UrlCanonicalizeW.
77545 - Implement UrlCombine{A|W}.
77547 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
77548 Guy Albertelli <galberte@neo.lrun.com>
77549 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
77550 - Fix error in SHLWAPI_18
77551 - New file (ordinal.h) with documentation for _1, &_2.
77553 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
77554 include/winpos.h, dlls/ttydrv/wnd.c:
77555 Window activation cleanups.
77557 * scheduler/process.c:
77558 Return success in CreateProcess when we started a non-Winelib Unix
77561 * configure, configure.in:
77562 Dmitry Timoshkov <dmitry@codeweavers.com>
77563 Add $X_LIBS path while searching for libfreetype.
77565 * dlls/dinput/device.c:
77566 <larstiq@larstiq.dyndns.org>
77567 Devices never need to be polled, so return DI_NOEFFECT in Poll.
77570 Bill Medland <medbi01@accpac.com>
77571 Prevent danger of accessing freed memory (theoretical but unlikely
77574 * programs/regapi/regapi.c:
77575 François Gouget <fgouget@codeweavers.com>
77576 strsep is not implemented on Solaris, replace it with our own portable
77580 Marcus Meissner <marcus@jet.franken.de>
77581 Renamed struct option to struct debug_option to avoid compile problems
77582 where struct option is already defined.
77584 * tools/wrc/writeres.c:
77585 Francois Gouget <fgouget@free.fr>
77586 Fix a buffer overflow in write_name_str, bug found by
77587 jonathan@corvu.com.au.
77589 * tools/winecheck: <ghutchis@cisco.com>
77590 Avoid parsing the whole tree to find libwine.so.
77592 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
77593 dlls/wsock32/socket.c, graphics/win16drv/init.c,
77594 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
77595 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
77596 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
77597 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
77598 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
77599 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
77600 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
77601 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
77602 Francois Gouget <fgouget@free.fr>
77603 Don't prefix %p with 0x.
77604 Various English fixes.
77606 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
77607 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
77608 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
77609 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
77610 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
77611 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
77612 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
77613 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
77614 include/cdrom.h, include/config.h.in, include/console.h,
77615 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
77616 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
77617 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
77618 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
77619 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
77620 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
77621 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
77622 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
77623 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
77624 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
77625 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
77626 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
77627 François Gouget <fgouget@codeweavers.com>
77628 Fix the #include order for config.h.
77629 Add #include "config.h" directives where needed.
77631 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
77632 configure, configure.in:
77633 François Gouget <fgouget@codeweavers.com>
77634 Make debugtools.h independent from config.h.
77637 Allow owner to be the desktop window.
77639 * programs/regapi/regapi.c:
77640 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77641 The 'dword' values should be stored as big endian values.
77643 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
77644 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
77645 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
77646 Mike McCormack <mike_mccormack@start.com.au>
77647 Added netapi32.dll and the Netbios() call.
77650 Eric Pouech <eric.pouech@wanadoo.fr>
77651 For drawing a caret, internally replaced the brush by a bitmap (this
77652 allows caret of size > 8x8),
77654 * misc/options.c, misc/version.c:
77655 Francois Gouget <fgouget@free.fr>
77656 Add versions for WinME and WinXP.
77657 Fix the 16bit version return for Win2000.
77658 More closely match the Win95/98 CSDVersion fields.
77659 Enhance documentation of Win95 version numbers.
77660 Confirm the existing data for Win2000.
77662 * dlls/shlwapi/reg.c:
77663 Francois Gouget <fgouget@free.fr>
77664 Fix incorrect use of a Unicode string literal.
77666 * graphics/x11drv/xfont.c, objects/font.c:
77667 François Gouget <fgouget@codeweavers.com>
77668 Add traces to help diagnose systematic cached-metrics regeneration
77671 * dlls/shell32/iconcache.c:
77672 Francois Gouget <fgouget@free.fr>
77673 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
77675 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
77676 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
77677 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
77678 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
77679 configure, configure.in:
77680 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77681 Added stubs for msrle32.dll and implemented RLE8 decoder.
77682 Added stub for avicap32.
77684 2001-11-05 Alexandre Julliard <julliard@winehq.com>
77686 * objects/font.c, graphics/x11drv/xfont.c:
77687 Dmitry Timoshkov <dmitry@codeweavers.com>
77688 Convert GetCharWidth to Unicode.
77690 * dlls/user/message.c:
77691 Guy Albertelli <galberte@neo.lrun.com>
77692 Move SPY_EnterMessage call after all possible exits so that there will
77693 be a matching SPY_ExitMessage.
77695 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
77696 dlls/shell32/shellstring.c:
77697 Guy Albertelli <galberte@neo.lrun.com>
77698 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
77699 code but duplicated deliberately.
77700 - Implement StrRChrI{A|W}.
77703 Guy Albertelli <galberte@neo.lrun.com>
77704 Add support for Wine internal messages.
77706 * tools/winedump/main.c, tools/winedump/msmangle.c,
77707 tools/winedump/output.c, tools/winedump/pe.c,
77708 tools/winedump/winedump.h:
77709 Eric Pouech <eric.pouech@wanadoo.fr>
77710 Fixed and globalized some path and module name handling.
77711 Tweaked the demangling of function pointers as function parameters.
77713 * dlls/winmm/wineoss/mixer.c:
77714 Eric Pouech <eric.pouech@wanadoo.fr>
77715 Fixed dst / src lines implementation.
77716 Added mux/mixer control for master rec.
77717 Added framework for multiple mixers.
77719 * dlls/winsock/socket.c:
77720 Gerard Patel <gerard.patel@nerim.net>
77721 Test for ws_timeout=NULL in winsock select().
77723 * configure.in, configure:
77724 François Gouget <fgouget@codeweavers.com>
77725 Tell Solaris users where to get XPM.
77728 François Gouget <fgouget@codeweavers.com>
77729 FALSE is not defined on Solaris.
77731 * graphics/x11drv/dib.c:
77732 François Gouget <fgouget@codeweavers.com>
77733 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
77734 Correctly initialize the color masks of 24bpp DIBs.
77737 Joshua Thielen <thielen@netprince.net>
77738 For global classes, GetClassInfo now returns a handle to USER.
77740 * msdos/interrupts.c, include/miscemu.h:
77741 Ove Kaaven <ovek@arcticnet.no>
77742 Implemented a dynamic table of DOS interrupt handlers.
77744 2001-10-28 Alexandre Julliard <julliard@winehq.com>
77746 * dlls/winspool/info.c:
77747 Gerard Patel <gerard.patel@nerim.net>
77748 Fix RegSetValueEx calls and crash when DriverName="" in registry.
77750 * dlls/ntdll/signal_i386.c:
77751 Ove Kaaven <ovek@arcticnet.no>
77752 Protect against an interrupt-pending signal recursion.
77754 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
77755 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
77756 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
77757 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
77758 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
77759 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
77760 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
77761 dlls/quartz/wavparse.c, winedefault.reg:
77762 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77764 Implemented IPropertyBag.
77765 Implemented some FilterMapper2 methods.
77766 Implemented AddSourceFilter.
77767 Implemented Render partially.
77768 Implemented Connect partially.
77770 * include/strmif.h:
77771 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77772 Added definitions of MERITs.
77774 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
77775 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77776 Added stub for ICImageCompress.
77777 Implemented ICImageDecompress.
77779 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77780 Guy L. Albertelli <galberte@neo.lrun.com>
77781 - Added stubs for _18,_21,_22 which seem to be used only by native
77783 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
77785 * dlls/shlwapi/url.c:
77786 Guy L. Albertelli <galberte@neo.lrun.com>
77787 Stub UrlCombineA and initial implementation of UrlCombineW.
77789 * dlls/shlwapi/reg.c:
77790 Guy L. Albertelli <galberte@neo.lrun.com>
77791 Implement SHRegGetBoolUSValue{A|W}.
77793 * dlls/user/resources/user32_icons.rc:
77794 Jeremy Newman <jnewman@codeweavers.com>
77795 Replaced Martini glass.
77797 2001-10-25 Alexandre Julliard <julliard@winehq.com>
77799 * loader/pe_image.c, scheduler/process.c, server/process.c:
77800 Don't keep main exe and dlls handles open when the file is on
77803 * dlls/shell32/shlview.c:
77804 Aric Stewart <aric@codeweavers.com>
77805 Add handling for LVN_GETDISPINFOW.
77807 2001-10-24 Alexandre Julliard <julliard@winehq.com>
77809 * dlls/shlwapi/reg.c:
77810 Guy Albertelli <galberte@neo.lrun.com>
77811 - Correct implementation of HUSKEY internals, including functions:
77812 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
77813 SHRegQueryInfoUSKey{A|W}
77814 - Implement SHRegQueryUSValue{A|W}
77816 * dlls/shlwapi/ordinal.c:
77817 Guy Albertelli <galberte@neo.lrun.com>
77819 SHLWAPI_2 - Identify internet protocols.
77820 SHLWAPI_25 - iswalpha
77821 SHLWAPI_33 - iswdigit
77823 * windows/winpos.c:
77824 Joshua Thielen <thielen@netprince.net>
77825 Switch focus to activated window even if no window previously had the
77828 * memory/virtual.c:
77829 Try to use read instead of mmap for files on removable media, so that
77830 we don't need to keep the mapping handle open.
77832 * server/file.c, server/mapping.c, server/object.h,
77833 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
77834 include/file.h, include/wine/server_protocol.h, misc/registry.c:
77835 Ove Kaaven <ovek@transgaming.com>
77836 Save a disk file's drive type in the server object.
77838 2001-10-23 Alexandre Julliard <julliard@winehq.com>
77840 * windows/win.c: Cosmetic fixes.
77842 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
77843 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
77844 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
77845 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
77846 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
77847 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
77848 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77849 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
77851 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
77852 include/font.h, objects/font.c, configure:
77853 Huw D M Davies <hdavies@codeweavers.com>
77854 Implement GetFontData.
77856 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
77857 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
77858 dlls/oleaut32/stubs.c:
77859 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77860 Implemented OleCreatePropertyFrame and
77861 OleCreatePropertyFrameIndirect.
77863 * include/winbase.h, include/wincon.h:
77864 Eric Pouech <eric.pouech@wanadoo.fr>
77865 Moved/added some console definitions.
77868 Marcus Meissner <marcus@jet.franken.de>
77869 Revert 16bit win95 version back to original value. Fixes InstallShield
77870 installer version check.
77872 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
77873 include/x11font.h, objects/text.c:
77874 Huw D M Davies <hdavies@codeweavers.com>
77875 ExtTextOutW with symbol fonts works with chars in the ranges
77876 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
77877 chars in the Unicode Greek range.
77879 * dlls/ole32/compobj.c:
77880 Huw D M Davies <hdavies@codeweavers.com>
77881 Better failure messages for CoCreateInstance.
77884 Fixed window handle check in GetDCEx.
77886 * windows/win.c: A couple of optimizations.
77889 Francois Gouget <fgouget@codeweavers.com>
77890 Expand environment variables in "Debugger" setting.
77891 Replace fixed-size buffers with dynamic ones.
77893 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
77894 Aric Stewart <aric@codeweavers.com>
77895 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
77896 flag is set. Corrects the given type and icon.
77898 2001-10-22 Alexandre Julliard <julliard@winehq.com>
77900 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
77901 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
77902 include/user.h, include/win.h, include/wine/server_protocol.h,
77903 server/protocol.def, server/request.h, server/trace.c,
77904 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
77906 Store in the server all the window information accessible with
77909 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
77910 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
77911 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
77912 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
77913 dlls/wininet/ftp.c, dlls/wininet/internet.c,
77914 dlls/winmm/mciwave/mciwave.c:
77915 Francois Gouget <fgouget@free.fr>
77916 Spelling, grammar and a bit of comment formatting fixes.
77918 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
77919 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
77920 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
77921 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
77922 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
77923 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
77924 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
77925 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
77926 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
77927 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
77928 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
77929 dlls/quartz/xform.c, dlls/quartz/xform.h:
77930 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77932 Implemented AVI Decompressor.
77933 Started implementing Color Space Converter.
77934 Started implementing seeking.
77936 * debugger/winedbg.c: Added "--auto" option.
77938 * dlls/wineps/init.c:
77939 Francois Gouget <fgouget@codeweavers.com>
77940 Add support for environment variables in the printer settings.
77941 Remove the fixed-size buffers.
77943 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
77944 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
77945 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
77946 include/msvcrt/ctype.h, include/msvcrt/direct.h,
77947 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
77948 include/msvcrt/io.h, include/msvcrt/locale.h,
77949 include/msvcrt/malloc.h, include/msvcrt/process.h,
77950 include/msvcrt/search.h, include/msvcrt/stddef.h,
77951 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
77952 include/msvcrt/string.h, include/msvcrt/time.h,
77953 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
77954 Francois Gouget <fgouget@free.fr>
77955 Added __WINE_USE_MSVCRT.
77957 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
77958 David Elliott <dfe@tgwbd.org>
77959 Implemented the wcstoul function.
77961 2001-10-21 Alexandre Julliard <julliard@winehq.com>
77963 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
77964 documentation/patches.sgml, documentation/samples/config,
77965 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
77966 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
77968 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
77971 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77972 Guy L. Albertelli <galberte@neo.lrun.com>
77973 - Add stubs for _25, _33, _35
77974 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
77977 * dlls/shlwapi/reg.c, include/shlwapi.h:
77978 Guy L. Albertelli <galberte@neo.lrun.com>
77979 - Implement HUSKEY design.
77980 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
77981 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
77983 * dlls/shlwapi/url.c:
77984 Guy L. Albertelli <galberte@neo.lrun.com>
77985 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
77986 - Stub UrlGetLocation{A|W}.
77988 * dlls/ntdll/debugtools.c:
77989 Avoid crashing on non-initialized debug info.
77991 * include/wine/obj_property.h:
77992 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
77996 Guy L. Albertelli <galberte@neo.lrun.com>
77997 Implemented GetCharacterPlacementW.
77999 * dlls/x11drv/xvidmode.c:
78000 Andrew Lewycky <andrew@transgaming.com>
78001 XFree86 4.1 gamma ramp support.
78003 * include/dsound.h:
78004 Ove Kaaven <ovek@transgaming.com>
78007 * dlls/kernel/comm.c, dlls/user/comm16.c:
78008 Mike McCormack <mike_mccormack@start.com.au>
78009 Return TRUE on success in COMM_BuildOldCommDCB.
78010 DCB16.BaudRate > 57600 means 115200.
78011 OpenComm16 should use overlapped I/O.
78013 2001-10-18 Alexandre Julliard <julliard@winehq.com>
78015 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
78016 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
78017 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
78018 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
78019 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
78020 windows/x11drv/event.c, windows/x11drv/keyboard.c,
78021 windows/x11drv/mouse.c:
78022 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
78023 hack. Moved mouse.c to dlls/x11drv.
78024 Added KeymapNotify event handler, and fixed handling with multiple
78025 alt/shift/control keys.
78026 Removed dinput functions from USER driver.
78028 * include/winuser.h: Added a few XBUTTON defines.
78031 Mike McCormack <mike_mccormack@start.com.au>
78032 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
78034 * dlls/dinput/Makefile.in:
78035 Make dinput a properly separated dll.
78037 * dlls/dinput/mouse/main.c:
78038 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
78040 * dlls/dinput/keyboard/main.c:
78041 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
78043 2001-10-17 Alexandre Julliard <julliard@winehq.com>
78045 * graphics/x11drv/dib.c:
78046 Francois Gouget <fgouget@codeweavers.com>
78047 Fix tons of color conversion bugs.
78048 Reorganize things more rationally and so that more code is shared.
78051 Andriy Palamarchuk <apa3a@yahoo.com>
78052 Fixed mouse_event bug - cursor was moved before new position was
78055 * dlls/ntdll/debugtools.c:
78056 Johan Gill <johane@lysator.liu.se>
78057 Relay tracing would crash if it came upon a function call with an
78058 invalid pointer as a parameter.
78060 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
78061 Releasing a mouse button now clears an entry in table
78062 InputKeyStateTable instead of AsyncKeyStateTable.
78064 * windows/winpos.c:
78065 Bill Medland <medbi01@accpac.com>
78066 Only modify the ancestor if you find it.
78068 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
78069 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
78070 windows/input.c, windows/keyboard.c, windows/sysparams.c,
78071 include/keyboard.h, include/queue.h, include/user.h,
78072 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
78073 dlls/user/keyboard.spec, dlls/user/lstr.c:
78074 Added support for low-level mouse and keyboard hooks.
78075 Misc keyboard handling cleanups.
78077 * windows/message.c, dlls/user/message.c, include/message.h,
78078 server/main.c, server/queue.c, server/request.c, server/request.h:
78079 Make sure that GetMessagePos and GetMessageTime return sane values
78082 * dlls/ddraw/dsurface/user.c:
78083 Jukka Heinonen <jhei@iki.fi>
78084 When a surface becomes primary surface, mark the whole surface damaged.
78086 * graphics/x11drv/palette.c:
78087 Francois Gouget <fgouget@codeweavers.com>
78088 Use the same color conversion algorithm as the DIB code (and Windows),
78089 i.e. shifts, not MulDivs.
78090 Fix the grayscale formula.
78093 Mike McCormack <mike_mccormack@start.com.au>
78094 Separate code to overlapped timeouts into FILE_GetTimeout.
78096 2001-10-16 Alexandre Julliard <julliard@winehq.com>
78098 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
78099 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
78100 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
78101 windows/queue.c, windows/win.c, windows/winpos.c,
78102 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
78103 Added internal Wine messages to perform SetWindowPos, ShowWindow and
78104 SetParent in the correct thread.
78105 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
78106 Store window rectangles in the server.
78107 Prevent DestroyWindow on windows not belonging to the current thread.
78109 * server/request.h, server/trace.c, server/window.c,
78110 tools/make_requests, include/wine/server_protocol.h,
78111 server/protocol.def:
78112 Added requests to store window rectangles in the server.
78114 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
78115 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
78116 Moved scrollbar tracking code to scroll.c.
78117 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
78119 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
78120 Gerard Patel <gerard.patel@nerim.net>
78124 Ove Kaaven <ovek@transgaming.com>
78125 Registry entries for stdole32.tlb.
78127 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
78128 Guy L. Albertelli <galberte@neo.lrun.com>
78129 - eliminate different segmentation faults.
78130 - when attempting to open a dll, append ".dll" to find it (was
78131 stripped previously).
78132 - identify named exports so that the ordinal number is "@" in .spec
78134 - setup output dll name prior to creating ordinal symbols.
78135 - don't overlay the named exports with the ordinal exports.
78136 - correct test for last symbol.
78137 - fix generated install script to match current make files.
78139 2001-10-15 Alexandre Julliard <julliard@winehq.com>
78142 Gerard Patel <gerard.patel@nerim.net>
78143 Fix the case where child=0 (last child) in MDI_ChildActivate.
78145 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
78146 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
78147 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
78148 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
78149 windows/message.c, windows/nonclient.c, windows/painting.c,
78150 windows/spy.c, windows/timer.c, windows/win.c:
78151 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
78152 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
78153 don't need to access windows of other processes.
78156 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78157 Added some missing GUIDs.
78159 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
78160 Francois Gouget <fgouget@codeweavers.com>
78161 The _IOXXX macros conflict with system headers on Solaris. Prefix
78164 * dlls/shell32/shell.c:
78165 Kai Morich <mail@kai-morich.de>
78166 InternalExtractIcon16 forgot to close file handle.
78168 * include/winbase.h, memory/atom.c:
78169 Francois Gouget <fgouget@free.fr>
78170 Add INVALID_ATOM and MAXINTATOM to winbase.h.
78171 Replace MIN_STR_ATOM with MAXINTATOM.
78173 2001-10-14 Alexandre Julliard <julliard@winehq.com>
78175 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
78176 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
78177 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
78178 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
78179 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
78180 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
78181 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
78183 Francois Gouget <fgouget@codeweavers.com>
78184 When including 'wine/port.h', include it first.
78185 Remove redundant 'config.h' includes.
78187 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
78188 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
78189 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
78190 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
78191 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
78192 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
78193 scheduler/critsection.c, server/mapping.c, server/trace.c,
78194 tools/winebuild/import.c, tools/winebuild/main.c,
78195 tools/winebuild/parser.c, console/generic.c, console/interface.c,
78196 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
78197 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
78198 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
78199 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
78200 Francois Gouget <fgouget@codeweavers.com>
78201 When including config.h, include it first.
78203 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
78204 include/rpcproxy.h:
78205 Ove Kaaven <ovek@transgaming.com>
78206 Added some RPC definitions.
78208 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
78209 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
78210 loader/module.c, dlls/shell32/pidl.c:
78211 Francois Gouget <fgouget@codeweavers.com>
78212 Don't print NULL strings (crashes on Solaris).
78213 Small code maintainability tweak in ShellExecuteExA.
78214 Two typo fixes in winmm.
78216 * include/amvideo.h, include/control.h, include/strmif.h,
78217 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
78218 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
78219 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
78220 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
78221 dlls/quartz/basepin.c, dlls/quartz/complist.c,
78222 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
78223 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
78224 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
78225 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
78226 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
78227 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
78228 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
78229 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
78230 dlls/quartz/parser.c, dlls/quartz/parser.h,
78231 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
78232 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
78233 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
78234 dlls/quartz/wavparse.c:
78235 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78236 Started implementing AVI splitter.
78237 Implemented AsyncSource.
78238 Merged some C sources.
78242 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78243 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
78245 * files/dos_fs.c, files/file.c, include/file.h:
78246 Eric Pouech <eric.pouech@wanadoo.fr>
78247 Pass security attributes for DOSFS creation.
78249 * dlls/oleaut32/typelib.c:
78250 Ove Kaaven <ovek@transgaming.com>
78251 Fixed bugs with propget methods with input arguments.
78252 Improved variant debug dumps.
78254 * dlls/oleaut32/safearray.c:
78255 Ove Kaaven <ovek@transgaming.com>
78256 Fixed bugs in safe arrays.
78257 - enlarging a safe array didn't clear the new entries
78258 - element access only validated the first dimension
78259 - the validation always failed when the array contained 1 element
78261 * dlls/oleaut32/olepicture.c:
78262 Ove Kaaven <ovek@arcticnet.no>
78263 Fix a UINT16 redefinition problem.
78265 * relay32/builtin32.c:
78266 Francois Gouget <fgouget@codeweavers.com>
78267 Recognize the Solaris dlopen equivalent of "cannot open".
78270 Francois Gouget <fgouget@free.fr>
78271 Fix handling of empty lists in install and uninstall targets.
78272 Install the executables .so libraries in $bindir (not $libdir!).
78274 2001-10-12 Alexandre Julliard <julliard@winehq.com>
78276 * windows/Makefile.in, windows/property.c, windows/win.c,
78277 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
78278 include/wine/server_protocol.h, server/protocol.def,
78279 server/request.h, server/trace.c, server/window.c:
78280 Store window properties in the server. Moved property.c to dlls/user.
78282 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
78283 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
78284 Added atom_t type for atoms to make sure we use the same type
78285 everywhere. Handle MIN_STR_ATOM offset in the server.
78287 * dlls/user/controls.h, include/winbase.h, include/windef.h,
78289 Moved MAKEINTATOM to winbase.h and added Unicode version.
78291 * windows/cursoricon.c:
78292 Marcus Meissner <marcus@jet.franken.de>
78293 Handle bad pointer arguments to LoadImageA() (and functions
78294 callingLoadImageA) with an exception handler.
78296 * windows/x11drv/clipboard.c:
78297 Dominik Strasser <dominik.strasser@t-online.de>
78298 Workaround X11 BadWindow error if no parent window is found.
78301 Francois Gouget <fgouget@free.fr>
78302 Fix the Wine tools search path.
78303 Add /usr/local/lib to the default ntdll search path.
78305 2001-10-11 Alexandre Julliard <julliard@winehq.com>
78307 * include/queue.h, include/wine/server_protocol.h,
78308 server/protocol.def, server/queue.c, server/request.h,
78309 server/trace.c, windows/queue.c:
78310 Removed the cleanup_window_queue request.
78312 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
78313 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
78314 Removed next and child fields in the window structure and use
78315 WIN_ListChildren instead.
78318 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78319 Added some missing GUIDs.
78322 Francois Gouget <fgouget@codeweavers.com>
78323 Fix the .spec.c rule.
78325 2001-10-10 Alexandre Julliard <julliard@winehq.com>
78327 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
78328 include/win.h, windows/win.c, windows/winpos.c:
78329 Store window parent as an HWND instead of a pointer.
78332 Mike McCormack <mike_mccormack@start.com.au>
78333 Do overlapped reads if and only if the file was opened with
78334 FILE_FLAG_OVERLAPPED.
78336 * dlls/shell32/shell32_main.c:
78337 Francois Gouget <fgouget@free.fr>
78338 Allocate the array and strings in one lump (bug found by Malte
78340 Same thing for the lpCmdline="" case.
78341 There is no NULL pointer at the end of the argv list.
78344 Huw D M Davies <hdavies@codeweavers.com>
78345 GetTextCharsetInfo should return the charset that the driver is
78346 actually using, rather than that specified in the LOGFONT.
78348 * documentation/introduction.sgml:
78349 Andriy Palamarchuk <apa3a@yahoo.com>
78350 Include information about XFree86 Windows server.
78352 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
78353 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
78354 Francois Gouget <fgouget@free.fr>
78355 Move the RT_XXX macros to winuser.h.
78356 winuser.h: Add support for NOGDI.
78357 winuser.h: Modify to allow compilation without wingdi.h.
78359 * include/shlobj.h, dlls/shell32/shellpath.c:
78360 Chris Green <chris_e_green@yahoo.com>
78361 Added names of the "missing" paths for SHGetSpecialFolderPathA.
78363 2001-10-09 Alexandre Julliard <julliard@winehq.com>
78365 * windows/class.c: Fixed locking of class list.
78366 Print ERR when accessing classes of other processes.
78368 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
78369 server/trace.c, server/window.c, windows/win.c:
78370 Store window class atom in the server.
78371 Keep unlinked windows on a separate list.
78372 Implemented inter-process FindWindow().
78374 * include/winbase.h, include/wine/winuser16.h:
78375 Francois Gouget <fgouget@free.fr>
78376 Remove non windows macros.
78378 * scheduler/pthread.c:
78379 Silence the pthread_kill_other_threads_np FIXME.
78381 * memory/virtual.c:
78382 Fix MapViewOfFile to always return a 64K-aligned address.
78383 Avoid converting pointers to UINT.
78385 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
78386 tools/winapi_check/win16/winsock.api,
78387 tools/winapi_check/win32/advapi32.api,
78388 tools/winapi_check/win32/kernel32.api,
78389 tools/winapi_check/win32/mapi32.api,
78390 tools/winapi_check/win32/msimg32.api,
78391 tools/winapi_check/win32/quartz.api,
78392 tools/winapi_check/win32/shell32.api,
78393 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
78394 tools/winapi_check/win32/ws2_32.api:
78395 Patrik Stridvall <ps@leissner.se>
78398 * dlls/advapi32/crypt.c:
78399 Patrik Stridvall <ps@leissner.se>
78400 Fixed issue found by winapi_check.
78402 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
78403 Patrik Stridvall <ps@leissner.se>
78404 Added new include file ws2spi.h for adding needed types.
78406 * dlls/setupapi/setupapi.spec:
78407 Stefan Leichter <Stefan.Leichter@camline.com>
78408 Fixed parameters of SetupOpenInfFileA.
78410 2001-10-08 Alexandre Julliard <julliard@winehq.com>
78412 * windows/painting.c:
78413 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
78414 RDW_Paint recursion.
78416 * include/winuser.h:
78417 Francois Gouget <fgouget@free.fr>
78418 Add support for NOCOLOR.
78420 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
78421 Francois Gouget <fgouget@free.fr>
78422 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
78424 Move the related macros to version.c and ifdef them out (kept for
78425 documentation only, they are not used).
78428 Marcus Meissner <marcus@jet.franken.de>
78429 WINELIB applications (like reaktivate) might have very long (C++)
78430 symbols. Use a larger buffer.
78433 Gerard Patel <gerard.patel@nerim.net>
78434 GetDiskFreeSpaceEx should accept an input like "C:".
78436 * files/file.c, server/file.c:
78437 Eric Pouech <eric.pouech@wanadoo.fr>
78438 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
78439 - when getting the type of a handle, it has to be done even if no fd
78440 is attached to it (console for example)
78442 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
78443 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
78444 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
78445 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
78446 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
78447 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
78448 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
78449 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
78451 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78452 Started Implementing Video Renderer.
78453 Started Implementing WAVE/AU/AIFF Parser.
78454 Started Implementing file source.
78457 * dlls/user/user32.spec, dlls/user/user_main.c:
78458 Renamed USER_Init into UserClientDllInitialize.
78460 * files/dos_fs.c, files/file.c, include/file.h,
78461 include/wine/server_protocol.h, server/protocol.def,
78462 server/serial.c, server/trace.c:
78463 Mike McCormack <mike_mccormack@start.com.au>
78464 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
78466 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
78467 dlls/commdlg/printdlg.c:
78468 Francois Gouget <fgouget@free.fr>
78469 Small typo fixes/updates.
78471 * include/winbase.h, misc/error.c:
78472 Francois Gouget <fgouget@free.fr>
78473 Move the ERR_XXX macros from winbase.h to error.c.
78475 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
78476 Francois Gouget <fgouget@free.fr>
78477 Fix the SOCKADDR_IPX declaration.
78478 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
78480 Remove ugly casts in TRACEs.
78483 Dmitry Timoshkov <dmitry@codeweavers.com>
78484 Defer edit style correction until EDITSTATE is fully initialized.
78486 * dlls/msvcrt/thread.c:
78487 Francois Gouget <fgouget@codeweavers.com>
78488 _beginthread: Don't store the trampoline on the stack.
78490 * include/windef.h, include/wingdi.h:
78491 Francois Gouget <fgouget@free.fr>
78492 Move COLORREF from wingdi.h to windef.h.
78493 Add a prototype for GdiFlush.
78496 Francois Gouget <fgouget@free.fr>
78497 Wrappers must always be compiled in STRICT mode.
78499 * debugger/debug.l:
78500 Provide help even when in the NOPROCESS state.
78502 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
78503 Francois Gouget <fgouget@codeweavers.com>
78504 Fix infinite loop problem in wineclipsrv startup.
78505 LaunchServer: Don't give up on the first message.
78506 Added GetSelectionEvent: Limit CPU use and introduce timeout.
78508 * windows/message.c:
78509 Francois Gouget <fgouget@codeweavers.com>
78510 Better handling of the timeout in WaitForInputIdle.
78511 Use WAIT_FAILED rather than the corresponding literal.
78513 * dlls/urlmon/umon.c, include/urlmon.h:
78514 Malte Starostik <malte@kde.org>
78515 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
78517 2001-10-05 Alexandre Julliard <julliard@winehq.com>
78519 * windows/painting.c:
78520 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
78522 * server/named_pipe.c, server/sock.c:
78523 Added get_file_info support to named pipes and sockets to avoid
78524 breaking the get_handle_fd request.
78526 * dlls/kernel/format_msg.c, include/winbase.h:
78527 Stefan Leichter <Stefan.Leichter@camline.com>
78528 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
78530 * dlls/user/message.c:
78531 Gerard Patel <gerard.patel@nerim.net>
78532 Fix sign extension problem in map_wparam_WtoA.
78534 * include/urlmon.h, include/wine/obj_property.h:
78535 Malte Starostik <malte@kde.org>
78536 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
78537 missing BINDINFO member.
78539 * windows/cursoricon.c:
78540 Johan Gill <johane@lysator.liu.se>
78541 The LR_ defines do not reside in windows.h anymore.
78543 * dlls/oleaut32/typelib.c:
78544 Huw D M Davies <hdavies@codeweavers.com>
78545 Remove some unnecessary AddRef's.
78547 * windows/x11drv/keyboard.c:
78548 Dmitry Timoshkov <dmitry@codeweavers.com>
78549 Add XK_Mode_switch to the list of ignored keysyms.
78551 * tools/winelauncher.in:
78552 Daniel Sabo <danielsabo@hotmail.com>
78553 A 'fi' was needed in the last if statement.
78555 2001-10-04 Alexandre Julliard <julliard@winehq.com>
78557 * include/version.h, ANNOUNCE, ChangeLog:
78560 ----------------------------------------------------------------
78561 2001-10-04 Alexandre Julliard <julliard@winehq.com>
78563 * graphics/x11drv/dib.c:
78564 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
78565 General cleanup of the RLE routines.
78567 * dlls/wininet/http.c, dlls/wininet/utility.c:
78568 Nikolas Zimmermann <wildfox@kde.org>
78569 Skip port number before calling gethostbyname.
78570 Fix non-absolute urls.
78572 * dlls/oleaut32/typelib.c:
78573 Ove Kaaven <ovek@transgaming.com>
78574 The DISPPARAMS parameter array is a reverse-order array.
78576 * files/file.c, include/wine/server_protocol.h, server/console.c,
78577 server/device.c, server/file.c, server/mapping.c, server/object.c,
78578 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
78579 Mike McCormack <mike_mccormack@start.com.au>
78580 Fetch a handle type in FILE_GetUnixHandle.
78582 * debugger/winedbg.c:
78583 Don't ignore first chance debug exceptions since it may be a
78584 breakpoint that we set ourselves.
78586 * documentation/fonts.sgml:
78587 Bill Medland <medbi01@accpac.com>
78588 A couple of minor points about converting Windows fonts.
78590 * dlls/oleaut32/variant.c:
78591 Ove Kaaven <ovek@transgaming.com>
78592 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
78594 * dlls/oleaut32/typelib.c:
78595 Ove Kaaven <ovek@transgaming.com>
78596 ITypeInfo::Invoke should also search inherited interfaces for the
78598 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
78601 2001-10-03 Alexandre Julliard <julliard@winehq.com>
78603 * graphics/x11drv/bitblt.c:
78604 Skip BitBlt DIB optimization if source and dest DCs have different
78607 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
78608 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
78609 Gerard Patel <gerard.patel@nerim.net>
78610 Map a window if it is shown by a direct style change.
78612 * dlls/oleaut32/typelib.c:
78613 Ove Kaaven <ovek@transgaming.com>
78614 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
78616 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
78617 Guy Albertelli <galberte@neo.lrun.com>
78618 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
78619 missing policies location.
78621 * dlls/oleaut32/typelib.c:
78622 Huw D M Davies <hdavies@codeweavers.com>
78623 Looks like the SLTG_ImplInfo struct isn't a fixed size.
78625 * include/wine/obj_oleaut.h:
78626 Ove Kaaven <ovek@transgaming.com>
78627 Corrected INVOKEKIND enumeration values.
78629 * scheduler/process.c:
78630 Aric Stewart <aric@codeweavers.com>
78631 Make sure that newly allocated TLS indexes are cleared.
78633 * scheduler/thread.c:
78634 Andreas Mohr <a.mohr@mailto.de>
78635 Better fake implementation of SetThreadExecutionState.
78637 2001-10-02 Alexandre Julliard <julliard@winehq.com>
78639 * objects/dc.c, windows/dce.c:
78640 Free cache DCEs if the DC gets deleted.
78642 * windows/input.c: Fixed typo in previous change.
78644 * tools/winebuild/spec32.c:
78645 Avoid including winbase.h in generated .spec.c files.
78647 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
78648 Bill Medland <medbi01@accpac.com>
78649 Allow two connections by not releasing the wrapped library too early.
78650 Also heavily protected and added additional trace information.
78651 Make the Load functions static to reduce visiblity (enhance
78654 * windows/input.c, windows/message.c, dlls/user/message.c,
78656 Merged mouse buttons states into the key state array.
78657 Fixed confusion between queue state and async state.
78659 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
78660 Removed unnecessary includes/definitions.
78662 * dlls/x11drv/window.c:
78663 Ilya Konstantinov <wine-patches@future.shiny.co.il>
78664 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
78666 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
78667 Andriy Palamarchuk <apa3a@yahoo.com>
78668 Added SYSMETRICS_Set.
78669 Implemented SPI_SETSHOWSOUNDS action.
78671 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
78672 Andreas Mohr <a.mohr@mailto.de>
78673 Make OaBuildVersion() return the highest version value possible.
78676 * tools/winelauncher.in, win32/device.c, configure, configure.in,
78677 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
78679 Andreas Mohr <a.mohr@mailto.de>
78680 Yet another documentation/message text patch.
78682 * documentation/documentation.sgml,
78683 documentation/winelib-bindlls.sgml,
78684 documentation/winelib-intro.sgml:
78685 Bill Medland <medbi01@accpac.com>
78686 Additions to how to use Docbook under RedHat (to help beginners like
78688 Added content to the bindlls section of Winelib (based on
78691 * documentation/winemaker.man:
78692 Bill Medland <medbi01@accpac.com>
78693 Upgrade winemaker man page for the two options added at version
78696 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
78697 Andreas Mohr <a.mohr@mailto.de>
78698 Added WSC*InstallProvider stubs.
78700 * documentation/winelib-mfc.sgml:
78701 Gracjan Polak <gracjan@acchsh.com>
78702 Added some MFC documentation (with the help of Francois Gouget).
78705 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78706 Check for NULL path argument in DeleteFile.
78708 * dlls/oleaut32/typelib.c:
78709 Huw D M Davies <hdavies@codeweavers.com>
78710 Long nameless args in SLTG apparently get denoted by 0xfffe.
78712 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
78713 dlls/shell32/shellord.c:
78714 Guy Albertelli <galberte@neo.lrun.com>
78715 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
78716 functional CIDLData_CreateFromIDArray.
78719 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
78720 Fix implicit type declarations. Add required cast.
78722 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
78723 Dmitry Timoshkov <dmitry@codeweavers.com>
78724 Remove a hack for keyboard group switching.
78725 Always save/restore correct keyboard group index.
78726 Explicitly ignore the keyboard group switching events.
78728 2001-10-01 Alexandre Julliard <julliard@winehq.com>
78730 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
78731 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
78732 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
78733 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
78734 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
78735 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
78736 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78737 Implemented CLSID_AudioRender.
78739 * dlls/oleaut32/dispatch.c:
78740 Ove Kaaven <ovek@transgaming.com>
78741 Implemented DispGetParam.
78743 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
78744 Andreas Mohr <a.mohr@mailto.de>
78745 Fix/document SHLWAPI ordinals 217 and 218.
78747 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
78748 Speed optimization.
78750 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
78751 Andreas Mohr <a.mohr@mailto.de>
78752 Added stub for WSApSetPostRoutine.
78754 * files/file.c: Ove Kaaven <ovek@transgaming.com>
78755 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
78756 crashing) when the source file operand is NULL.
78758 * dlls/shell32/shellole.c:
78759 Eric Pouech <eric.pouech@wanadoo.fr>
78760 Should initialize COM before calling it.
78762 2001-09-26 Alexandre Julliard <julliard@winehq.com>
78765 Fixed size check in HEAP_FindFreeBlock to make sure we also find
78766 blocks that have the exact size needed.
78768 * documentation/winelib-intro.sgml:
78769 Andriy Palamarchuk <apa3a@yahoo.com>
78770 winemaker documentation fix.
78772 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
78773 Huw D M Davies <hdavies@codeweavers.com>
78774 Better handling of typelibs loaded with a trailing resource number.
78775 The logic for determining whether an SLTG typelib has a function param
78776 as a 'short' or 'long' type has been 'refined'.
78778 * scheduler/pthread.c:
78779 Bill Medland <medbi01@accpac.com>
78780 Prevent calling null functions.
78782 * dlls/msvcrt/file.c:
78783 Francois Gouget <fgouget@codeweavers.com>
78784 Renamed W_OK to MSVCRT_W_OK.
78786 * documentation/Makefile.in, documentation/configuring.sgml,
78787 documentation/fonts.sgml, documentation/getting.sgml,
78788 documentation/installing.sgml, documentation/introduction.sgml,
78789 documentation/make_winehq, documentation/print.dsl,
78790 documentation/running.sgml, documentation/winehq.dsl:
78791 Susan Farley <susan@codeweavers.com>
78792 Better formatting for PDF output.
78794 2001-09-25 Alexandre Julliard <julliard@winehq.com>
78796 * include/wine/obj_channel.h:
78797 Ove Kaaven <ovek@transgaming.com>
78798 Fixed a couple of typos.
78800 * include/wine/obj_base.h:
78801 Ove Kaaven <ovek@transgaming.com>
78802 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
78803 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
78806 * include/winbase.h:
78807 Ove Kaaven <ovek@transgaming.com>
78808 Added some named pipe definitions.
78811 Ove Kaaven <ovek@transgaming.com>
78812 Added prototype for GetHGlobalFromStream.
78814 * files/file.c: Ove Kaaven <ovek@transgaming.com>
78815 A failure to open a pipe should return INVALID_HANDLE_VALUE.
78817 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
78818 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
78819 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
78820 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
78821 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
78822 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
78823 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
78824 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
78825 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
78826 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
78827 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
78828 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
78829 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
78830 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
78831 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
78832 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
78833 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
78834 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
78835 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78836 Merged some C sources.
78838 Started implementing some pass-through interfaces.
78840 2001-09-24 Alexandre Julliard <julliard@winehq.com>
78842 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
78843 windows/winpos.c, dlls/user/msg16.c, include/win.h,
78844 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
78845 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
78846 and related functions.
78849 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
78853 Francois Gouget <fgouget@codeweavers.com>
78854 GetTextExtentExPointW: dump the string before modifying the pointer.
78857 Bill Medland <medbi01@accpac.com>
78858 Add support for making a build environment without editing the source
78861 2001-09-21 Alexandre Julliard <julliard@winehq.com>
78863 * controls/scroll.c:
78864 Guy Albertelli <galberte@neo.lrun.com>
78865 - Implement message loop on the client side of the scroll control.
78866 - Move the mouse capture to after the SetFocus so that it stays
78869 * dlls/winsock/socket.c:
78870 David Hammerton <crazney@crazney.net>
78873 * dlls/shell32/shellord.c:
78874 Guy Albertelli <galberte@neo.lrun.com>
78875 Implement initial version of SHAddToRecentDocs.
78877 * include/wine/server_protocol.h, include/winuser.h,
78878 server/protocol.def, server/queue.c, server/request.h,
78879 server/trace.c, server/user.c, server/user.h, server/window.c,
78881 Added proper support for storing window parents in the server.
78882 Added a few requests to query the window hierarchy.
78884 * dlls/x11drv/winpos.c:
78885 Ignore ConfigueNotify size changes while the window is iconic.
78887 * tools/winedump/debug.c, tools/winedump/main.c,
78888 tools/winedump/msmangle.c, tools/winedump/pe.c:
78889 Eric Pouech <eric.pouech@wanadoo.fr>
78892 * include/winbase.h:
78893 Mike McCormack <mike_mccormack@start.com.au>
78894 Declare DeviceIoControl.
78896 * windows/sysparams.c:
78897 Andriy Palamarchuk <apa3a@yahoo.com>
78898 Implemented SPI_GETSHOWSOUNDS.
78900 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
78901 Ove Kaaven <ovek@transgaming.com>
78902 Variants and safe arrays is now able to copy BSTR swith embedded null
78903 characters. Safe arrays now handle BSTRs and variants.
78905 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
78906 Ove Kaaven <ovek@transgaming.com>
78907 Register typelib marshaling for OLE Automation-compatible interfaces.
78909 2001-09-20 Alexandre Julliard <julliard@winehq.com>
78911 * dlls/msvcrt/except.c:
78912 Fixed a couple of bugs in _except_handler3.
78914 * dlls/gdi/gdi.spec, objects/gdiobj.c:
78915 Andreas Mohr <a.mohr@mailto.de>
78916 Added stub for GdiInit2().
78918 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
78919 Guy L. Albertelli <galberte@neo.lrun.com>
78920 Get more entry points from Comctl32 and save the addresses.
78922 * include/shlwapi.h:
78923 Guy L. Albertelli <galberte@neo.lrun.com>
78924 Define the SHQueryValueEx{A|W} entry points.
78926 * dlls/user/wsprintf.c:
78927 Aric Stewart <aric@codeweavers.com>
78928 The behavior for wsprintfA is different that for wsprintf16 in how it
78929 handles NULLs being passed as character parameters.
78931 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
78932 Francois Gouget <fgouget@free.fr>
78933 Fix the conversions of a command line to/from an argv array.
78935 * dlls/comctl32/comctl32undoc.c:
78936 Guy Albertelli <galberte@neo.lrun.com>
78937 Implement most of the MRU related functions.
78939 * tools/examine-relay:
78940 Guy Albertelli <galberte@neo.lrun.com>
78941 Add support for the +snoop style output.
78944 Huw D M Davies <hdavies@codeweavers.com>
78945 Fix mapping of DEFAULT_CHARSET.
78947 2001-09-19 Alexandre Julliard <julliard@winehq.com>
78949 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
78950 Brad Campbell <brad@seme.com.au>
78951 Fixed mouse position processing for use with a touchscreen.
78953 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
78954 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
78955 dlls/quartz/seekpass.h:
78956 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
78957 Implemented ISeekingPassThru.
78959 * tools/winecheck, DEVELOPERS-HINTS, README,
78960 documentation/architecture.sgml, documentation/configuring.sgml,
78961 documentation/installation-und-konfiguration.german,
78962 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
78963 msdos/int25.c, msdos/int26.c, winedefault.reg:
78964 Andreas Mohr <a.mohr@mailto.de>
78965 Updates and error message improvements.
78968 Joshua Thielen <thielen@netprince.net>
78969 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
78973 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
78976 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
78978 Francois Gouget <fgouget@free.fr>
78979 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
78980 Add, fix and move prototypes from winbase.h to winnls.h.
78982 * dlls/shell32/shlfolder.c:
78983 Guy Albertelli <guy@codeweavers.com>
78984 Fix problem comparing pidls and return correct code.
78986 * windows/x11drv/keyboard.c:
78987 Andriy Palamarchuk <apa3a@yahoo.com>
78988 Added russian layout with phantom key.
78990 * include/winuser.h, windows/spy.c:
78991 Francois Gouget <fgouget@free.fr>
78992 Remove macros that should not be there (cause conflicts in WineLib).
78993 Add corresponding comments in spy.c.
78996 Francois Gouget <fgouget@free.fr>
78997 Remove duplicate definition of _tmain.
78998 Add definitions for __targv and _tenviron.
79000 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
79001 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
79002 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
79003 include/winproc.h, include/winuser.h, windows/caret.c,
79004 windows/class.c, windows/clipboard.c, windows/dce.c,
79005 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
79006 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
79007 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
79008 windows/property.c, windows/queue.c, windows/scroll.c,
79009 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
79010 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
79011 controls/button.c, controls/combo.c, controls/icontitle.c,
79013 Made all 16<->32 HWND conversions use explicit functions instead of
79014 implicit type casts.
79015 Moved a lot of 16-bit functions to the new wnd16.c file.
79016 Changed DIALOGINFO structure handling to support 32-bit handles.
79018 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
79019 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
79020 dlls/shlwapi/ordinal.c:
79021 Fixed a couple of HWND type mismatches.
79023 * include/font.h, objects/font.c, objects/text.c:
79024 Huw D M Davies <hdavies@codeweavers.com>
79025 Use the font charset to obtain a codepage for A->W conversion in the
79028 * dlls/wininet/utility.c:
79029 Andreas Mohr <a.mohr@mailto.de>
79030 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
79033 * configure, configure.in:
79034 Bernhard Rosenkraenzer <bero@redhat.de>
79035 Fixes for autoconf 2.52 or higher.
79037 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
79038 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
79039 include/msvcrt/wchar.h:
79040 Francois Gouget <fgouget@free.fr>
79041 Add msvcrt/locale.h.
79042 Add missing include directives in msvcrt/wchar.h.
79043 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
79045 2001-09-17 Alexandre Julliard <julliard@winehq.com>
79048 Francois Gouget <fgouget@codeweavers.com>
79049 Make relative paths of [Drive] sections relative to WINEPREFIX.
79051 * dlls/rpcrt4/rpcrt4.spec:
79052 Ove Kaaven <ovek@transgaming.com>
79053 Lots of rpcrt4.dll stubs.
79055 * tools/winedump/main.c, tools/winedump/msmangle.c,
79056 tools/winedump/pe.c, tools/winedump/symbol.c,
79057 tools/winedump/winedump.h:
79058 Eric Pouech <eric.pouech@wanadoo.fr>
79059 Fixed demangling invocation.
79060 Be a bit more verbose on implemented features.
79062 * dlls/comctl32/header.c:
79063 Mike McCormack <mike_mccormack@start.com.au>
79064 Ignore negative widths in HEADER_SetItemBounds.
79066 * documentation/samples/config:
79067 Francois Gouget <fgouget@free.fr>
79070 * Make.rules.in, Makefile.in, configure, configure.in,
79071 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
79072 Improved make_dlls script. Moved dll list out of
79073 Make.rules.in. Removed a few no longer used rules.
79075 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
79076 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
79077 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
79078 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
79079 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
79080 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
79081 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
79082 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
79083 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
79084 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
79085 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
79086 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
79087 include/strmif.h, include/wine/obj_ksproperty.h:
79088 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79089 Implemented IMemAllocator.
79091 * documentation/status/internationalisation,
79092 windows/x11drv/keyboard.c:
79093 Andriy Palamarchuk <apa3a@yahoo.com>
79094 Fixed references to old documentation location.
79096 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
79097 Francois Gouget <fgouget@codeweavers.com>
79098 Implemented _mbsupr.
79100 * controls/scroll.c:
79101 Bobby Bingham <uhmmmm@ameritech.net>
79102 When you hold the left mouse button inside the scrollbar, then move
79103 the mouse off so it stops scrolling, and return the mouse, it should
79104 continue scrolling.
79106 2001-09-14 Alexandre Julliard <julliard@winehq.com>
79108 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
79109 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
79110 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
79111 Make.rules.in, configure, configure.in, dlls/Makefile.in,
79112 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
79113 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
79114 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
79115 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
79116 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79117 Added stubs for mapi32, msimg32, sti and url.
79119 * windows/nonclient.c:
79120 Fixed HWND compare in NC_HandleSetCursor.
79123 Huw D M Davies <hdavies@codeweavers.com>
79124 Avoid calling RestoreDC with gdi lock.
79126 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
79127 configure.in, include/config.h.in, include/ts_xrender.h,
79128 tools/make_X11wrappers:
79129 Huw D M Davies <hdavies@codeweavers.com>
79130 Add config check and thread safe wrappers for the XRender library.
79132 * dlls/gdi/driver.c:
79133 Dmitry Timoshkov <dmitry@codeweavers.com>
79134 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
79136 * tools/winebuild/spec16.c:
79137 Dmitry Timoshkov <dmitry@codeweavers.com>
79138 Add missing CALLBACK modifier.
79140 * dlls/wsock32/socket.c:
79141 Francois Gouget <fgouget@free.fr>
79142 Fix recv prototype for WSARecvEx.
79145 Francois Gouget <fgouget@codeweavers.com>
79146 Fix the error returned by GetLongPathNameA.
79148 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
79149 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
79150 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
79151 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
79152 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
79153 controls/combo.c, controls/menu.c, controls/scroll.c:
79154 Make sure that HWND comparisons are always done with full 32-bit
79157 * dlls/winsock/socket.c, include/winsock.h:
79158 Francois Gouget <fgouget@free.fr>
79159 Fix the WSAStartup prototype.
79160 Fix handling of timeout parameter in select.
79162 * tools/winedump/pe.c:
79163 Fixed dumping of dll export table.
79165 * dlls/ddraw/ddraw/hal.c:
79166 Marcus Meissner <marcus@jet.franken.de>
79167 Return the FOURCC codes set by the HAL driver.
79169 * graphics/enhmetafiledrv/init.c:
79170 Huw D M Davies <hdavies@codeweavers.com>
79171 Release gdi lock before calling DeleteDC.
79173 * tools/winelauncher.in:
79174 Francois Gouget <fgouget@free.fr>
79175 Place the log in $TMP if set and /tmp otherwise.
79177 * include/wincon.h, win32/console.c:
79178 Francois Gouget <fgouget@free.fr>
79179 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
79181 * dlls/x11drv/xvidmode.c:
79182 Francois Gouget <fgouget@codeweavers.com>
79183 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
79185 2001-09-12 Alexandre Julliard <julliard@winehq.com>
79187 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
79188 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
79189 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
79190 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
79191 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
79192 configure, configure.in:
79193 Huw D M Davies <hdavies@codeweavers.com>
79194 Lay down the infrastructure for gdi font rendering.
79195 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
79198 * windows/winpos.c, dlls/user/message.c, include/win.h,
79199 windows/clipboard.c, windows/dce.c, windows/dialog.c,
79200 windows/focus.c, windows/input.c, windows/win.c:
79201 Make sure that functions returning an HWND always return a full 32-bit
79204 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
79205 Travis Michielsen <tjmichielsen@yahoo.com>
79206 Created stubs for all cryptographic functions.
79208 * server/queue.c, server/user.c, server/user.h:
79209 Convert user handles received from client to full handles.
79211 2001-09-11 Alexandre Julliard <julliard@winehq.com>
79213 * include/Makefile.in, include/process.h:
79214 Dmitry Timoshkov <dmitry@codeweavers.com>
79215 Remove not used include/process.h.
79217 * objects/clipping.c, dlls/shell32/shpolicy.c,
79218 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
79219 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
79220 graphics/painting.c, graphics/x11drv/bitblt.c,
79221 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
79222 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
79223 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
79224 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
79225 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
79226 dlls/setupapi/setupx_main.c:
79227 Patrik Stridvall <ps@leissner.se>
79228 Cleanup code that is strange or difficult to parse.
79230 * scheduler/client.c:
79231 Dmitry Timoshkov <dmitry@codeweavers.com>
79232 Better separate some system specific code.
79234 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
79235 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
79236 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
79237 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
79238 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
79239 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
79240 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
79241 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79242 Fixed some broken macros.
79244 Implemeted undocumented APIs.
79245 Implemented many methods in IMediaFilter, IMediaControl and
79247 Started Implementing IMemoryAllocator.
79250 Guy Albertelli <galberte@codeweavers.com>
79251 Quiet FlushInstructionCache for non-NT systems where it does nothing
79254 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
79255 dlls/ole32/ole32_main.h:
79256 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79257 Synchronize access to the s_COMLockCount, firstRegisteredClass,
79258 openDllList in compobj.
79260 2001-09-10 Alexandre Julliard <julliard@winehq.com>
79262 * dlls/x11drv/winpos.c:
79263 Ignore size change on ConfigureNotify if window rect is empty and new
79267 Make sure that returned window belongs to correct thread when checking
79268 siblings of transparent windows in WIN_FindWinToRepaint.
79270 * documentation/printing.sgml:
79271 Huw D M Davies <hdavies@codeweavers.com>
79272 The [windows] section is in win.ini not in ~/.wine/config.
79274 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
79275 dlls/shell32/shellstring.c:
79276 Patrik Stridvall <ps@leissner.se>
79277 Documentation fixes.
79279 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
79280 tools/winapi/options.pm, tools/winapi/output.pm,
79281 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
79282 tools/winapi/winapi_module_user.pm,
79283 tools/winapi_check/win16/winsock.api,
79284 tools/winapi_check/win32/quartz.api,
79285 tools/winapi_check/win32/rpcrt4.api,
79286 tools/winapi_check/winapi_check:
79287 Patrik Stridvall <ps@leissner.se>
79288 - FreeBSD now supported.
79289 - Much more work on the new C parser.
79290 - API files update.
79292 * windows/x11drv/keyboard.c:
79293 Andy Rysin <arysin@yahoo.com>
79294 Added Ukrainian keyboard layout.
79296 * dlls/ole32/stg_stream.c:
79297 Bill Medland <Bill.Medland@accpac.com>
79298 Basic implementation of IStream:Clone.
79300 * dlls/commdlg/printdlg.c:
79301 Bill Medland <Bill.Medland@accpac.com>
79302 More graceful exit on failure.
79304 * libtest/vartest.c:
79305 Huw D M Davies <hdavies@codeweavers.com>
79308 * include/wine/obj_oleaut.h:
79309 Huw D M Davies <hdavies@codeweavers.com>
79312 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
79313 Huw D M Davies <hdavies@codeweavers.com>
79314 Load some useful TYPEATTR elements from v1 typelibs.
79316 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
79317 Marcus Meissner <marcus@jet.franken.de>
79318 More debug output for InternetGetCookie, added stub for InternetSetCookie.
79320 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
79321 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
79322 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
79323 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
79324 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
79325 Marcus Meissner <marcus@jet.franken.de>
79326 Added dwFlags to lock_update private functions so we can pass
79327 WRITEONLY/READONLY.
79328 Added those flags to the internal Lock() calls.
79329 Only copy the surface from screen to surface if not writeonly.
79330 Restrict blitting between display window and surface to the
79331 locked/unlocked rectangle and the clipwindow section.
79332 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
79335 * windows/win.c: Patrik Stridvall <ps@leissner.se>
79336 The message handler of WM_STYLECHANGING is supposed to be able to
79337 modify the proposed style if it wishes.
79339 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
79340 Patrik Stridvall <ps@leissner.se>
79341 Use the min/max in windef.h instead.
79343 * dlls/kernel/time.c, include/winnls.h:
79344 Marcus Meissner <marcus@wine.lst.de>
79345 Enhanced GetCalendarInfo stub, added known CAL_* defines.
79347 * dlls/dsound/dsound_main.c, include/dsound.h:
79348 Ove Kaaven <ovek@transgaming.com>
79349 Fix buffering problems in HEL mode.
79351 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
79352 Francois Gouget <fgouget@free.fr>
79353 Fix compilation errors on FreeBSD.
79355 * dlls/msvcrt/process.c:
79356 Francois Gouget <fgouget@free.fr>
79357 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
79358 Warn about the ' ' and '"' handling of the exec and spawn functions.
79359 Copy the command line in MSVCRT_system to make it writable.
79361 * tsx11/Makefile.in:
79362 Francois Gouget <fgouget@codeweavers.com>
79363 Link tsx11 with the X/GL libraries.
79365 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
79366 documentation/samples/config:
79367 Francois Gouget <fgouget@codeweavers.com>
79368 Added an option to disable XVidMode support.
79370 * tools/winelauncher.in:
79371 Eric Lammerts <eric@lammerts.org>
79372 Preserve wine return status.
79374 2001-09-07 Alexandre Julliard <julliard@winehq.com>
79376 * tools/wmc/write.c:
79377 Justin Santa Barbara <justinsb@hotmail.com>
79378 Fixed problem with check for special characters.
79380 * dlls/ntdll/string.c:
79381 Johann Messner <johann.messner@zid.uni-linz.ac.at>
79382 Fixed bug in _ultoa.
79384 * dlls/msvcrt/data.c:
79385 Francois Gouget <fgouget@free.fr>
79386 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
79388 * graphics/x11drv/dib.c:
79389 Jukka Heinonen <jhei@iki.fi>
79390 Changing DIB color table now updates the DIB visible state.
79392 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
79393 dlls/quartz/complist.h, dlls/quartz/devenum.c,
79394 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
79395 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
79396 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
79397 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
79398 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
79399 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
79400 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
79401 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
79402 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
79403 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
79404 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
79405 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
79406 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
79407 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
79408 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79410 Started implementing some interfaces in FilterGraph.
79413 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
79414 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
79415 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
79418 * windows/spy.c, windows/winproc.c, controls/combo.c,
79419 controls/listbox.c, dlls/user/message.c, include/spy.h,
79421 Guy L. Albertelli <galberte@neo.lrun.com>
79422 Enhance SPY_GetMsgName to translate common control messages.
79424 * dlls/shell32/shell32.spec:
79425 Huw D M Davies <hdavies@codeweavers.com>
79426 Add SHGetSpecialFolderPathW to spec file.
79428 * dlls/shlwapi/path.c:
79429 Guy L. Albertelli <guy@codeweavers.com>
79430 - Finish PathParseIconLocation{A|W}.
79431 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
79433 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
79434 Guy L. Albertelli <guy@codeweavers.com>
79435 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
79438 * dlls/winspool/info.c:
79439 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79440 Use a default DevMode if no DevMode information is available in
79443 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
79444 Marcus Meissner <marcus@jet.franken.de>
79445 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
79447 * dlls/comctl32/rebar.c:
79448 Guy L. Albertelli <galberte@neo.lrun.com>
79449 - Handle CCS_NODIVIDER both when present and when not.
79450 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
79451 - Handle values returned from the RBN_CHILDSIZE notification.
79452 - Implement RBBS_CHILDEDGE.
79453 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
79455 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
79456 tools/winedump/Makefile.in, tools/winedump/README,
79457 tools/winedump/cvinclude.h, tools/winedump/debug.c,
79458 tools/winedump/function_grep.pl, tools/winedump/main.c,
79459 tools/winedump/misc.c, tools/winedump/msmangle.c,
79460 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
79461 tools/winedump/search.c, tools/winedump/symbol.c,
79462 tools/winedump/winedump.h, configure:
79463 Eric Pouech <eric.pouech@wanadoo.fr>
79464 Added PE dump capabilities to specmaker and renamed specmaker into
79467 * dlls/comctl32/toolbar.c:
79468 Guy L. Albertelli <galberte@neo.lrun.com>
79469 - Fix positioning of text in buttons.
79470 - Fix nButtonHeight so that it is not zero in some cases
79471 - Support TBSTYLE_TRANSPARENT.
79472 - Fix handling in WM_ERASEBKGND so that the default erase occurs
79474 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
79475 SetWindowLong) and document the issues.
79478 Travis Michielsen <tjmichielsen@yahoo.com>
79479 Fixed behavior of GetTextExtentExPointW. It must always return the
79480 extents of the entire string in size.
79482 * graphics/x11drv/bitmap.c:
79483 Guy L. Albertelli <guy@codeweavers.com>
79484 Prevent bomb when GDI_ObjPtr returns null object.
79486 * include/winerror.h, include/wingdi.h:
79487 Huw D M Davies <hdavies@codeweavers.com>
79488 Move GDI_ERROR definition to wingdi.h.
79491 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
79492 Huw D M Davies <hdavies@codeweavers.com>
79493 Add reader for v1 (SLTG) typelibs.
79494 Fix a few problems with v2 (MSFT) typelibs.
79495 LoadTypeLibEx should do a SearchPath to locate typelib.
79497 * dlls/winspool/info.c:
79498 Huw D M Davies <hdavies@codeweavers.com>
79499 OpenPrinter should fail if pPrinterName is "".
79501 * include/wine/obj_oleaut.h:
79502 Huw D M Davies <hdavies@codeweavers.com>
79503 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
79505 * dlls/winsock/socket.c:
79506 Francois Gouget <fgouget@free.fr>
79507 Convert the socket type (necessary on Solaris).
79509 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
79511 Huw D M Davies <hdavies@codeweavers.com>
79512 Stub implementation for UuidHash().
79514 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
79515 Dmitry Timoshkov <dmitry@codeweavers.com>
79516 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
79519 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79520 Added DirectShow filter categories.
79523 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79524 Added some missing GUIDs.
79526 * dlls/shell32/shellstring.c:
79527 Guy Albertelli <guy@codeweavers.com>
79528 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
79529 problems between native and built-in DLLs.
79531 2001-08-29 Alexandre Julliard <julliard@winehq.com>
79533 * windows/winproc.c, include/win.h, windows/win.c:
79534 Make window handles 32-bit before calling window procedure.
79535 Don't clear window parent field when unlinking it.
79537 2001-08-28 Alexandre Julliard <julliard@winehq.com>
79539 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
79540 server/protocol.def, server/queue.c, server/request.h,
79541 server/thread.c, server/trace.c, server/user.c, server/user.h,
79542 server/window.c, tools/make_requests, windows/queue.c,
79543 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
79544 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
79545 Added global management of user handles in the server.
79546 Very preliminary support for shared window handles.
79549 James Juran <jamesjuran@alumni.psu.edu>
79550 Use the new development page URL in the announcement.
79553 Francois Gouget <fgouget@free.fr>
79554 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
79555 The 32A version is now the reference implementation (instead of the
79558 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
79559 Francois Gouget <fgouget@free.fr>
79560 Only use winsock2.h in Wine.
79563 Guy L. Albertelli <galberte@neo.lrun.com>
79564 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
79566 * tools/winebuild/relay.c:
79567 Output correct assembly function headers for all functions.
79569 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
79570 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
79571 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
79572 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
79573 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
79574 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
79575 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
79576 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
79577 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
79579 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79582 2001-08-27 Alexandre Julliard <julliard@winehq.com>
79584 * objects/gdiobj.c:
79585 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
79587 * dlls/x11drv/x11ddraw.c:
79588 Jukka Heinonen <jhei@iki.fi>
79589 GrabPointer uses now SetWindowLong to change window procedure instead
79590 of accessing directly WND structure.
79592 * dlls/kernel/sync.c, include/wine/server_protocol.h,
79593 server/named_pipe.c, server/protocol.def, server/request.h,
79595 Mike McCormack <mike_mccormack@start.com.au>
79596 Implemented GetNamedPipeInfo.
79598 * include/strmif.h:
79599 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79600 Added some missing interfaces.
79602 * include/wine/obj_base.h:
79603 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79604 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
79606 2001-08-24 Alexandre Julliard <julliard@winehq.com>
79608 * include/version.h, ANNOUNCE, ChangeLog:
79611 ----------------------------------------------------------------
79612 2001-08-24 Alexandre Julliard <julliard@winehq.com>
79614 * dlls/winsock/socket.c, include/wine/winsock16.h:
79615 Francois Gouget <fgouget@free.fr>
79616 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
79619 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79620 Added some missing CLSIDs.
79622 * files/directory.c, include/file.h, include/module.h, loader/module.c,
79624 Bill Medland <medbi01@accpac.com>
79625 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
79627 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
79628 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
79629 windows/user.c, windows/win.c, windows/winpos.c:
79630 Added WIN_ListParents function and renamed WIN_BuildWinArray into
79631 WIN_ListChildren. Made owner field in WND structure an HWND.
79633 * dlls/comctl32/rebar.c:
79634 Removed inclusion of win.h.
79636 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
79637 Mike McCormack <mike_mccormack@start.com.au>
79638 Add stubs for several named pipe functions.
79640 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
79641 Francois Gouget <fgouget@free.fr>
79642 Rename the regular WS_FD_XXX macros to FD_XXX.
79643 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
79645 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
79646 dlls/wininet/internet.h, dlls/wininet/utility.c:
79647 Francois Gouget <fgouget@free.fr>
79648 Made independent from winsock.
79649 Include the needed headers directly in internet.h.
79652 Bill Medland <medbi01@accpac.com>
79653 Minor fixes involving handling NULL pointers.
79655 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
79656 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
79657 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
79658 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
79659 windows/mdi.c, windows/message.c, windows/nonclient.c,
79660 windows/painting.c, windows/win.c, windows/winpos.c:
79661 Implemented GetAncestor and removed WIN_GetTopParent.
79662 Removed a few more accesses to the WND structure.
79664 2001-08-23 Alexandre Julliard <julliard@winehq.com>
79666 * objects/enhmetafile.c, objects/metafile.c:
79667 Don't hold the GDI lock during accesses to the metafile data.
79669 * dlls/kernel/sync.c, include/wine/server_protocol.h,
79670 server/named_pipe.c, server/protocol.def, server/request.h,
79672 Mike McCormack <mike_mccormack@start.com.au>
79673 Implement WaitNamedPipe and DisconnectNamedPipe.
79674 Add a state for each pipe handle in the server.
79675 Create a socket on when the pipe is opened, not before.
79677 * dlls/winsock/socket.c, server/sock.c:
79678 Daniel Walker <diwalker@earthlink.net>
79679 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
79681 - Changed WSAEnumNetworkEvents() so it only returns events that the
79682 application is looking for.
79683 - Changed sock_poll_event() to interpret a POLLIN event with zero
79684 bytes waiting to be read as a POLLHUP.
79686 2001-08-22 Alexandre Julliard <julliard@winehq.com>
79688 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
79689 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
79691 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79692 Added two missing headers.
79693 Implemented AMGetErrorText.
79695 * tools/winapi_check/win32/kernel32.api,
79696 tools/winapi_check/win32/oleaut32.api,
79697 tools/winapi_check/win32/quartz.api,
79698 tools/winapi_check/win32/shell32.api,
79699 tools/winapi_check/win32/ttydrv.api,
79700 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
79701 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
79702 tools/winapi/output.pm, tools/winapi/winapi_extract,
79703 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
79704 tools/winapi/winapi_fixup_options.pm,
79705 tools/winapi/winapi_fixup_statements.pm,
79706 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
79707 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
79708 tools/winapi_check/winapi_check:
79709 Patrik Stridvall <ps@leissner.se>
79710 - Continued on the new C parser.
79711 - More reorganizations and fixes.
79712 - API files update.
79714 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
79715 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
79716 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
79717 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
79718 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
79719 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
79720 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
79721 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79722 Added some stubs for CLSID_FilterGraph.
79724 * dlls/x11drv/window.c:
79725 Dmitry Timoshkov <dmitry@codeweavers.com>
79726 Fixed an incorrect (harmless) memory allocation.
79728 * include/control.h, ole/uuid.c:
79729 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79730 Added missing IIDs.
79732 * dlls/user/comm16.c:
79733 Dmitry Timoshkov <dmitry@codeweavers.com>
79734 Replaced PROFILE_ functions by RegQueryValueExA.
79736 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
79737 Mike McCormack <mike_mccormack@start.com.au>
79738 Added stub for CancelIo.
79740 * Make.rules.in: Francois Gouget <fgouget@free.fr>
79741 Fixed man and doc-html rules.
79743 * dlls/user/text.c:
79744 Eugene Mayevski <mayevski@eldos.org>
79745 Fixed DT_RTLREADING flag interpretation.
79747 2001-08-21 Alexandre Julliard <julliard@winehq.com>
79749 * windows/painting.c, windows/win.c, windows/winpos.c,
79750 dlls/x11drv/winpos.c, include/win.h:
79751 Removed WIN_GetDesktop().
79753 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
79754 debugger/break.c, debugger/editline.c, debugger/msc.c,
79755 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
79756 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
79757 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
79758 documentation/debugger.sgml, msdos/int2f.c:
79759 Francois Gouget <fgouget@free.fr>
79760 Documentation updates (mainly thru vs. through).
79762 * dlls/comctl32/listview.c:
79763 Gerard Patel <gerard.patel@nerim.net>
79764 Rect returned by LISTVIEW_GetItemRect should be total size in report
79767 * graphics/x11drv/bitmap.c:
79768 Gerard Patel <gerard.patel@nerim.net>
79769 Default bitmap is not subject to reference counting.
79771 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
79772 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
79773 Francois Gouget <fgouget@free.fr>
79774 Add the decVal field to VARIANT.
79775 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
79776 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
79780 Mike McCormack <mike_mccormack@start.com.au>
79781 Unconditionally set O_NONBLOCK when opening.
79783 2001-08-20 Alexandre Julliard <julliard@winehq.com>
79785 * graphics/x11drv/bitmap.c:
79786 Refuse to select a bitmap that is already selected in another DC.
79788 * objects/dc.c, objects/gdiobj.c:
79789 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79790 Added reference counting and delayed destruction of GDI objects.
79792 * include/winuser.h, windows/class.c, windows/nonclient.c:
79793 Fixed GetClassLong to return full 32 bits for all items.
79794 Removed GCW_* definitions that don't exist in Win32.
79797 Create a color bitmap in CreateDIBitmap even with a black&white DC.
79799 * include/oleauto.h:
79800 Nikolas Zimmermann <wildfox@kde.org>
79801 Removed struct UDATE forward declaration.
79803 * dlls/kernel/comm.c:
79804 Mike McCormack <mike_mccormack@start.com.au>
79805 Store the comm error value in the wineserver, not a global.
79808 Mike McCormack <mike_mccormack@start.com.au>
79809 Read data immediately in overlapped ReadFile if possible.
79811 * dlls/comctl32/treeview.c:
79812 Gerard Patel <gerard.patel@nerim.net>
79813 Do not keep the handle of a deleted item as the selectedItem..
79815 * dlls/oleaut32/olepicture.c:
79816 Marcus Meissner <marcus@jet.franken.de>
79817 Use GetDC(0) instead of CreateCompatibleDC(0).
79819 * dlls/oleaut32/olefont.c:
79820 Marcus Meissner <marcus@jet.franken.de>
79821 We need to make a copy of the fontname and the HFONT handle in
79822 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
79824 2001-08-18 Alexandre Julliard <julliard@winehq.com>
79826 * controls/menu.c, windows/winproc.c:
79827 Added proper support for 32-bit WM_NEXTMENU.
79829 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
79830 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
79831 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
79832 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
79833 dlls/ttydrv/ttydrv.spec:
79834 Removed a number of direct accesses to the window structure.
79836 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
79837 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
79838 Eric Pouech <eric.pouech@wanadoo.fr>
79839 Started implementing the MCIWnd* functions.
79841 * dlls/oleaut32/variant.c:
79842 Marcus Meissner <marcus@jet.franken.de>
79843 Do not pass the high level wFlags from VariantChangeType* down to low
79844 level Variant conversion functions.
79846 * dlls/user/dde/dde_private.h:
79847 Fixed internal inline function that was declared extern.
79849 * windows/defwnd.c:
79850 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
79852 * dlls/winmm/wineoss/audio.c:
79853 Eric Pouech <eric.pouech@wanadoo.fr>
79854 Replaced memset by hand made equivalent to work around some buggy
79855 memset implementations.
79857 * dlls/Makefile.in, dlls/comctl32/animate.c,
79858 dlls/comctl32/comctl32.spec:
79859 Eric Pouech <eric.pouech@wanadoo.fr>
79860 Because of circular dependencies between comctl32 and msvfw32, replace
79861 in comctl32 delay loading of msvfw32 by manual loading.
79863 * objects/gdiobj.c:
79864 Gerard Patel <gerard.patel@nerim.net>
79865 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
79867 * dlls/commdlg/filedlg95.c:
79868 Gerard Patel <gerard.patel@nerim.net>
79869 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
79871 * dlls/gdi/printdrv.c:
79872 Marcus Meissner <marcus@jet.franken.de>
79873 Do not hold the GDI lock when the ABORTDOC procedure is called.
79875 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
79876 Mike McCormack <mike_mccormack@start.com.au>
79877 Implemented oleaut32.VarBstrCat.
79879 2001-08-17 Alexandre Julliard <julliard@winehq.com>
79881 * include/winbase.h, scheduler/critsection.c:
79882 Made the Interlocked*Pointer functions static inline since they aren't
79883 exported by the Windows API.
79886 Use the passed hdc in CreateDIBitmap instead of creating a new one.
79888 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
79889 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
79890 graphics/x11drv/xfont.c, include/gdi.h:
79891 Create GDI stock objects as normal objects instead of using magic
79894 2001-08-16 Alexandre Julliard <julliard@winehq.com>
79896 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
79897 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
79898 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
79899 Specify sizes for stock fonts again; removed the FixStockFontSize
79900 hack. Ignore mapping modes when selecting stock fonts into a DC.
79901 Removed a few direct accesses to GDI structures from x11drv.
79904 Release GDI lock before calling DeleteDC from RestoreDC.
79906 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
79907 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
79908 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
79909 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
79910 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
79911 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
79912 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
79913 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
79914 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
79915 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
79916 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
79917 dlls/shell32/undocshell.h, include/wine/shell16.h,
79918 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
79919 dlls/shell32/changenotify.c:
79920 Moved undocshell.h to dlls/shell32. Removed shell16.h.
79922 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
79924 Moved user lock to user.c. Added USER_CheckNotLock function.
79926 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
79927 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
79928 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
79929 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
79930 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
79931 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
79932 dlls/x11drv/x11drv_main.c, files/profile.c:
79933 Added names to standard critical sections (suggested by Andreas
79936 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
79937 Mike McCormack <mike_mccormack@start.com.au>
79938 Partially implement oleaut32.VarBstrCmp.
79940 2001-08-15 Alexandre Julliard <julliard@winehq.com>
79942 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
79943 Make sure we don't hold the GDI lock when loading drivers.
79945 * include/winbase.h, scheduler/syslevel.c:
79946 Implemented _CheckNotSysLevel.
79948 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
79949 Fixed win16drv initialisation.
79951 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
79952 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79953 PathGetExtensionAW has three arguments.
79956 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79957 Don't call Dosvm functions when Dosvm isn't initialized.
79959 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
79960 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
79961 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
79962 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
79963 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
79964 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
79965 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
79966 Added some stubs for quartz dll.
79968 * graphics/x11drv/xfont.c:
79969 Jeremy White <jwhite@codeweavers.com>
79970 Normalize the display name used to build the cached metric filename so
79971 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
79973 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
79975 Marcus Meissner <marcus@jet.franken.de>
79976 Implemented VarParseNumFromStr, VarNumFromParseNum.
79978 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
79979 dlls/wineps/data/AvantGarde_Book.c,
79980 dlls/wineps/data/AvantGarde_BookOblique.c,
79981 dlls/wineps/data/AvantGarde_Demi.c,
79982 dlls/wineps/data/AvantGarde_DemiOblique.c,
79983 dlls/wineps/data/Bookman_Demi.c,
79984 dlls/wineps/data/Bookman_DemiItalic.c,
79985 dlls/wineps/data/Bookman_Light.c,
79986 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
79987 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
79988 dlls/wineps/data/Courier_BoldOblique.c,
79989 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
79990 dlls/wineps/data/Helvetica_Bold.c,
79991 dlls/wineps/data/Helvetica_BoldOblique.c,
79992 dlls/wineps/data/Helvetica_Narrow.c,
79993 dlls/wineps/data/Helvetica_Narrow_Bold.c,
79994 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
79995 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
79996 dlls/wineps/data/Helvetica_Oblique.c,
79997 dlls/wineps/data/NewCenturySchlbk_Bold.c,
79998 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
79999 dlls/wineps/data/NewCenturySchlbk_Italic.c,
80000 dlls/wineps/data/NewCenturySchlbk_Roman.c,
80001 dlls/wineps/data/Palatino_Bold.c,
80002 dlls/wineps/data/Palatino_BoldItalic.c,
80003 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
80004 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
80005 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
80006 dlls/wineps/data/Times_Roman.c,
80007 dlls/wineps/data/ZapfChancery_MediumItalic.c,
80008 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
80009 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
80010 Ian Pilcher <ian.pilcher@home.com>
80011 Eliminate glyph bounding boxes & other unused font metrics.
80013 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
80014 debugger/expr.c, debugger/hash.c, debugger/module.c,
80015 debugger/winedbg.c, documentation/debugger.sgml:
80016 Eric Pouech <eric.pouech@wanadoo.fr>
80017 Fixed the parsing of id1.id2 which could be either access to field id2
80018 of struct id1, or the identifier id2 in dll id1.
80019 Enhanced some error reporting as well as 'info local' display layout.
80020 Minor cosmetic changes.
80022 * dlls/winmm/mci.c:
80023 Eric Pouech <eric.pouech@wanadoo.fr>
80024 Fixed error message and return value in case of bogus 'open all' mci
80025 string command. Minor 32/16 optimizations and cosmetic fixes.
80027 * dlls/oleaut32/variant.c:
80028 Marcus Meissner <marcus@jet.franken.de>
80029 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
80032 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80033 Include GUIDs in strmif.h and uuids.h.
80035 * include/Makefile.in, include/audevcod.h, include/dshow.h,
80036 include/evcode.h, include/uuids.h:
80037 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80038 Added some dshow headers.
80040 * include/strmif.h:
80041 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
80042 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
80045 Eric Pouech <eric.pouech@wanadoo.fr>
80046 Modified the debugger launching code so that only one instance of the
80047 debugger is created per process.
80049 2001-08-13 Alexandre Julliard <julliard@winehq.com>
80051 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
80052 Added mappings for a few messages.
80053 Added unicode messages bit set to shortcut message mapping when
80056 * windows/spy.c: Fixed some message names.
80058 * dlls/comctl32/rebar.c:
80059 Guy L. Albertelli <galberte@neo.lrun.com>
80060 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
80061 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
80062 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
80063 - Invalidate window rectangles after certain RB_ messages like the
80064 native. Fixed some painting problems.
80065 - Added UpdateWindow call in _MoveChildWindows to fix other painting
80067 - Set the Caption Font as the default font for all bands.
80069 * dlls/comctl32/toolbar.c:
80070 Guy L. Albertelli <galberte@neo.lrun.com>
80071 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
80072 FillRect and BF_MIDDLE on _FLAT toolbars.)
80073 - Issue FIXMEs for unsupported styles.
80074 - If the "hidden" state has changed then recalc the buttons.
80075 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
80076 necessary NM_CUSTOMDRAW notifies.
80077 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
80078 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
80079 so that the edge is "erased" by the parent.
80080 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
80083 * dlls/comctl32/treeview.c:
80084 Guy L. Albertelli <galberte@neo.lrun.com>
80085 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
80088 * dlls/comctl32/pager.c:
80089 Guy L. Albertelli <galberte@neo.lrun.com>
80090 - Make all WM_NOTIFY messages go to the parent.
80091 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
80093 - Combine multiple SetWindowPos calls in same processing line and make
80094 the flags like native.
80095 - Redo WM_NCCALCSIZE to match native.
80096 - Since Pager is a "transparent" control (except for its own buttons),
80097 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
80098 offset like the native control does.
80100 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
80102 Daniel Walker <diwalker@earthlink.net>
80103 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
80104 There was another implementation of SystemTimetoVariantTime
80105 submitted that didn't work for dates prior to 1900.
80106 - implemented VarDateFromUDate/VarUdateFromDate
80107 - implemented VariantTimeToDosDateTime
80109 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
80110 Fixed _control87 return value, use of wrong assembler command to get
80111 fp control word and a bug that inverted _IC_AFFINE flag.
80112 Made _controlfp work as specified in MSDN.
80114 2001-08-11 Alexandre Julliard <julliard@winehq.com>
80116 * loader/ne/segment.c:
80117 Josh Thielen <thielen@netprince.net>
80118 Wrong handle was being closed.
80120 * dlls/wineps/data/AvantGarde_Book.c,
80121 dlls/wineps/data/AvantGarde_BookOblique.c,
80122 dlls/wineps/data/AvantGarde_Demi.c,
80123 dlls/wineps/data/AvantGarde_DemiOblique.c,
80124 dlls/wineps/data/Bookman_Demi.c,
80125 dlls/wineps/data/Bookman_DemiItalic.c,
80126 dlls/wineps/data/Bookman_Light.c,
80127 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
80128 dlls/wineps/data/Courier_Bold.c,
80129 dlls/wineps/data/Courier_BoldOblique.c,
80130 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
80131 dlls/wineps/data/Helvetica_Bold.c,
80132 dlls/wineps/data/Helvetica_BoldOblique.c,
80133 dlls/wineps/data/Helvetica_Narrow.c,
80134 dlls/wineps/data/Helvetica_Narrow_Bold.c,
80135 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
80136 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
80137 dlls/wineps/data/Helvetica_Oblique.c,
80138 dlls/wineps/data/NewCenturySchlbk_Bold.c,
80139 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
80140 dlls/wineps/data/NewCenturySchlbk_Italic.c,
80141 dlls/wineps/data/NewCenturySchlbk_Roman.c,
80142 dlls/wineps/data/Palatino_Bold.c,
80143 dlls/wineps/data/Palatino_BoldItalic.c,
80144 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
80145 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
80146 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
80147 dlls/wineps/data/Times_Roman.c,
80148 dlls/wineps/data/ZapfChancery_MediumItalic.c,
80149 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
80150 Ian Pilcher <ian.pilcher@home.com>
80151 Remove unused character width array.
80153 * dlls/wineps/font.c:
80154 Ian Pilcher <ian.pilcher@home.com>
80155 Make EnumFonts and SelectObject use common font scaling.
80157 2001-08-10 Alexandre Julliard <julliard@winehq.com>
80159 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
80160 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
80161 windows/nonclient.c, windows/win.c, windows/winpos.c,
80162 controls/button.c, controls/combo.c, controls/desktop.c,
80163 controls/edit.c, controls/icontitle.c, controls/listbox.c,
80164 controls/menu.c, controls/scroll.c, controls/static.c:
80165 Removed a number of direct accesses to the WND structure, replacing
80168 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
80169 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
80170 Jörg Mayer <jmayer@loplof.de>
80171 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
80173 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
80174 dlls/wineps/text.c:
80175 Ian Pilcher <ian.pilcher@home.com>
80176 Removed ANSI encoding stuff.
80178 * dlls/shell32/shelllink.c:
80179 Dusan Lacko <dlacko@codeweavers.com>
80180 Fix ExtractFromEXEDLL for nIndex != 0.
80183 * include/config.h.in, loader/loadorder.c, configure, configure.in,
80185 Eric Pouech <eric.pouech@wanadoo.fr>
80186 Fixes for Solaris X86.
80188 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
80189 Mike McCormack <mike_mccormack@start.com.au>
80190 Implemented msvcrt._mbspbrk.
80192 2001-08-09 Alexandre Julliard <julliard@winehq.com>
80194 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
80195 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
80196 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
80197 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
80198 Eric Pouech <eric.pouech@wanadoo.fr>
80199 - implemented correctly the HSZ as local atoms and added the needed
80200 conversions to global atoms
80201 - enhanced internal handle <=> pointer conversions, as well as
80202 validity of such objects (life time, destruction, mutual access...)
80203 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
80204 - started having both Ansi/Unicode DDE window procs for message A/W
80206 - fixed a few segmented pointer issues (mainly in DdeInitialize &
80208 - added most of the CBF_ flags handling
80209 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
80211 - enhanced DdeQueryConfig and implemented DdeReconnect
80212 - implemented conversation termination (including XTYP_UNREGISTER)
80213 - several others code clean up
80214 - added transaction support on server side too
80216 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
80217 Mike McCormack <mike_mccormack@start.com.au>
80218 Implemented multibyte string reverse.
80220 * dlls/wineps/font.c, dlls/wineps/ps.c:
80221 Ian Pilcher <ian.pilcher@home.com>
80222 Remove previously disabled code.
80224 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
80225 Patrik Stridvall <ps@leissner.se>
80226 Documentation fixes.
80228 * dlls/oleaut32/olepicture.c:
80229 Patrik Stridvall <ps@leissner.se>
80230 Fixed issue found by winapi_check.
80232 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
80233 tools/winapi/make_filter, tools/winapi/make_parser.pm,
80234 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
80235 tools/winapi/winapi_fixup_editor.pm,
80236 tools/winapi/winapi_fixup_options.pm,
80237 tools/winapi/winapi_fixup_statements.pm,
80238 tools/winapi_check/win32/shell32.api,
80239 tools/winapi_check/win32/wineps.api,
80240 tools/winapi_check/win32/x11drv.api,
80241 tools/winapi_check/winapi_parser.pm:
80242 Patrik Stridvall <ps@leissner.se>
80243 - Begun implementation of a C statements parser.
80244 - More reorganizations and fixes.
80246 * scheduler/client.c, server/request.c:
80247 Don't create the WINEPREFIX directory if it doesn't exist.
80249 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
80250 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
80251 scheduler/critsection.c, scheduler/pthread.c:
80252 Added Interlocked*Pointer functions.
80253 Fixed InterlockedCompareExchange prototype.
80255 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
80256 documentation/.cvsignore, documentation/wine.man.in,
80257 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
80258 Andreas Mohr <a.mohr@mailto.de>
80261 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
80262 Small winecheck update (DGA check is bogus).
80264 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
80265 Added more STATUS_ codes.
80267 2001-08-08 Alexandre Julliard <julliard@winehq.com>
80269 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
80270 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
80271 windows/win.c, windows/winpos.c:
80272 Replace SendMessage16 by SendMessageW where possible.
80274 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
80275 Fixed DrawState16 callback support.
80277 * dlls/shell32/shellpath.c:
80278 Fixed loop termination check in PathIsExeW.
80280 * graphics/escape.c:
80281 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
80283 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
80284 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
80285 Ian Pilcher <ian.pilcher@home.com>
80286 Rewrite and separate AFM parsing code (no more [afmfiles]).
80288 * configure.in, configure:
80289 Marcus Meissner <marcus@jet.franken.de>
80290 Change libGLU check to look for gluLookAt instead of glBegin.
80292 2001-08-07 Alexandre Julliard <julliard@winehq.com>
80294 * debugger/winedbg.c:
80295 Eric Pouech <eric.pouech@wanadoo.fr>
80296 Now tries to print the symbol name of a crst when it times out.
80298 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
80299 Don't crash if send_thread_wakeup() fails.
80302 Ove Kaaven <ovek@transgaming.com>
80303 Added some registry entries related to COM interface marshaling.
80305 * windows/input.c, windows/message.c, windows/queue.c,
80306 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
80307 dlls/user/user.spec, include/message.h, include/queue.h,
80308 include/wine/server_protocol.h, include/wine/winuser16.h,
80309 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
80310 Rewrote most of SendMessage/PeekMessage.
80311 Implemented inter-process messaging.
80312 Moved most message routines to dlls/user, and split off 16-bit
80313 routines to a separate file.
80315 2001-08-06 Alexandre Julliard <julliard@winehq.com>
80317 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
80318 configure, configure.in, dlls/oleaut32/Makefile.in,
80319 dlls/oleaut32/olepicture.c:
80320 Marcus Meissner <marcus@jet.franken.de>
80321 Implemented OleLoadPicture.
80322 Added support for loading JPEG, Bitmap and Icons from persistant
80324 Implemented JPEG support using libjpeg, added necessary configure.in
80326 Added IConnectionPoint style notifications to the IPicture iface.
80327 Implemented several of the stubs already there, added some more.
80329 * dlls/x11drv/x11ddraw.c:
80330 Jukka Heinonen <jhei@iki.fi>
80331 XGrabPointer is now called from the correct thread context and it is
80332 made sure that we have keyboard focus when using DirectX.
80334 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
80336 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
80338 * windows/winproc.c:
80339 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
80341 * include/winuser.h: Added SMTO_* defines.
80343 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
80344 debugger/debugger.h, debugger/info.c, debugger/stack.c:
80345 Eric Pouech <eric.pouech@wanadoo.fr>
80346 Extended bt command to display backtrace of another thread.
80347 Enhanced process & thread display with process name.
80349 * dlls/comctl32/propsheet.c:
80350 Andreas Mohr <a.mohr@mailto.de>
80351 Fixed tab control index handling.
80353 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
80354 Marcus Meissner <Marcus.Meissner@caldera.de>
80355 SetCommConfig has 3 arguments, not 2.
80357 * documentation/wine.conf.man.in, documentation/wine.man.in:
80358 Lawson Whitney <lawson_whitney@juno.com>
80359 Reconciled the wine man pages to the absence of wine.conf.
80361 * scheduler/process.c:
80362 Eric Pouech <eric.pouech@wanadoo.fr>
80363 Fixed image name value sent to server upon process creation.
80365 * dlls/oleaut32/typelib.c:
80366 Marcus Meissner <marcus@jet.franken.de>
80367 First (partial) implementation of ITypeInfo::Invoke.
80368 Fixed buffer len passing to snprintf().
80370 2001-08-03 Alexandre Julliard <julliard@winehq.com>
80372 * windows/painting.c:
80373 Marco Bizzarri <m.bizzarri@icube.it>
80374 GetControlBrush16: avoid potentially releasing the same pointer
80377 * dlls/oleaut32/typelib.c:
80378 Malte Starostik <malte@kde.org>
80379 Implemented RegisterTypeLib.
80382 Pierre Beyssac <pb@fasterix.freenix.org>
80383 Force DPL 3 when setting entries on BSD.
80385 * dlls/commdlg/filedlg95.c:
80386 Andreas Mohr <a.mohr@mailto.de>
80387 Only add "." separator in case a default file name extension does
80390 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
80391 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
80394 Marcus Meissner <marcus@jet.franken.de>
80395 Check for -1 as the undefined value for handles before CloseHandle.
80397 * dlls/comctl32/toolbar.c:
80398 Guy L. Albertelli <galberte@neo.lrun.com>
80399 - Add debugging dumps of bar and buttons, and trace entry for each
80401 - Organize WM_NOTIFY processing in preparation for Unicode
80402 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
80403 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
80404 - Change drawing of buttons to support TBSTYLE_LIST and make match
80405 native pixel layout (with and without bitmaps).
80406 - Change TOOLBAR_MeasureString to measure with DrawText like native.
80407 This eliminates extra space due to prefix char ("&").
80408 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
80409 - Change calc of buttons to match drawing for TBSTYLE_LIST and
80413 Guy L. Albertelli <galberte@neo.lrun.com>
80414 - Add support to dump memory at lParam location on common control
80416 - Fixed remaining Toolbar and Pager notify dump amounts.
80417 - Separate memory dump code for easy use.
80419 * include/commctrl.h:
80420 Guy L. Albertelli <galberte@neo.lrun.com>
80421 Add TBNF_* flags for the NMTBDISPINFO structure.
80423 2001-07-31 Alexandre Julliard <julliard@winehq.com>
80425 * include/version.h, ANNOUNCE, ChangeLog:
80428 ----------------------------------------------------------------
80429 2001-07-31 Alexandre Julliard <julliard@winehq.com>
80431 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
80432 Include device name in call to CreateIC.
80434 * dlls/x11drv/window.c:
80435 Fixed desktop window structure initialization.
80437 * dlls/ddraw/dsurface/user.c, windows/dce.c:
80438 Fixed a few problems with DCX_* flags handling.
80440 * dlls/comctl32/toolbar.c:
80441 Nog <nog@sdf.lonestar.org>
80442 Don't enable the 'hot' state of a toolbar button when it's not
80445 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
80446 Lionel Ulmer <lionel.ulmer@free.fr>
80447 - added support for the SGIS multitexture extension.
80448 - misc. other fixes
80450 * windows/defwnd.c:
80451 Erase only client area on WM_ERASEBKGND.
80453 2001-07-30 Alexandre Julliard <julliard@winehq.com>
80455 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
80456 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
80458 Patrik Stridvall <ps@leissner.se>
80459 Made it possible to install the winapi tools.
80461 * include/winnls.h, include/winuser.h:
80462 Force STRICT checking of callback function types when compiling Wine.
80464 * windows/property.c:
80465 Implement EnumProps on top of EnumPropsEx to avoid function pointer
80468 * loader/ne/module.c, loader/task.c, include/task.h:
80469 Fixed HTASK/HTASK16 handle mismatch.
80471 * include/mmsystem.h, include/msacm.h, include/windef.h:
80472 Moved some handle declarations to the right headers.
80474 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
80475 tools/winapi/options.pm, tools/winapi_check/modules.dat,
80476 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
80477 tools/winapi_check/win32/wineps.api,
80478 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
80479 tools/winapi_check/winapi_check,
80480 tools/winapi_check/winapi_local.pm,
80481 tools/winapi_check/winapi_parser.pm:
80482 Patrik Stridvall <ps@leissner.se>
80486 Francois Gouget <fgouget@codeweavers.com>
80487 Fix handling of the '--with-wine-xxx' options: only look in the
80489 Libraries and wine dlls are separate notions that need separate paths
80490 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
80491 Small fixes to the search order.
80493 2001-07-29 Alexandre Julliard <julliard@winehq.com>
80495 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
80496 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
80497 graphics/enhmetafiledrv/init.c, graphics/escape.c,
80498 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
80499 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
80500 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
80501 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
80502 Rewrote Escape to avoid calling down to Escape16.
80503 Replaced Escape by ExtEscape in the DC function table.
80505 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
80506 Added a filter rule for filtering make output with
80507 tools/winapi/make_filter.
80509 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
80510 Patrik Stridvall <ps@leissner.se>
80511 Fixed some warnings.
80513 * tools/winapi/config.pm, tools/winapi/make_filter,
80514 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
80515 tools/winapi/options.pm, tools/winapi/setup.pm:
80516 Patrik Stridvall <ps@leissner.se>
80520 Patrik Stridvall <ps@leissner.se>
80521 Cleanup/removal of unnessary things that would have made winapi_*
80522 parsing more complicated.
80524 2001-07-28 Alexandre Julliard <julliard@winehq.com>
80526 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
80527 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
80528 include/x11drv.h, objects/dc.c, objects/palette.c,
80529 graphics/win16drv/init.c, graphics/win16drv/text.c,
80530 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
80531 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
80532 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
80533 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
80534 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
80535 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
80536 Added GetDeviceCaps to the DC driver interface. Removed devCaps
80537 pointer in the generic DC structure.
80539 * dlls/ddraw/ddraw_private.h:
80540 Removed unused DC_FUNCS pointers.
80542 2001-07-27 Alexandre Julliard <julliard@winehq.com>
80545 Bob Goodwin <goodie1@pacbell.net>
80546 Fix the 16bit win95 version.
80549 Francois Gouget <fgouget@codeweavers.com>
80550 Put the per project paths before the wine paths.
80551 Remove unnecessary libraries from the wine link test.
80552 Move DLL_LINK from configure.in to the Make.rules file.
80554 * dlls/commdlg/printdlg.c:
80555 Andreas Mohr <a.mohr@mailto.de>
80556 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
80558 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
80559 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
80560 Added missing ntdll imports.
80562 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
80563 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
80564 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
80565 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
80566 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
80567 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
80568 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
80569 Build the DC function table by using GetProcAddress on the graphics
80570 driver module. Moved driver support to dlls/gdi.
80572 2001-07-26 Alexandre Julliard <julliard@winehq.com>
80574 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
80575 Removed import of x11drv from ddraw.
80577 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
80578 loader/dos/dosmod.c:
80579 Patrik Stridvall <ps@leissner.se>
80580 Fixed some warnings.
80582 * dlls/oleaut32/oleaut.c:
80583 Patrik Stridvall <ps@leissner.se>
80584 Documentation fixes.
80586 * include/commctrl.h:
80587 Patrik Stridvall <ps@leissner.se>
80588 Cleanup/removal of unnessary things that would have made winapi_*
80589 parsing more complicated.
80591 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
80592 Patrik Stridvall <ps@leissner.se>
80593 - Moved comm related protoypes to the correct .h file.
80594 - Cleaned up the include section.
80596 * include/wine/port.h:
80597 Patrik Stridvall <ps@leissner.se>
80598 Removed inclusion of winnt.h because the porting layer shouldn't
80599 include Windows specific stuff.
80601 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
80602 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
80603 Ian Pilcher <ian.pilcher@home.com>
80604 Rewrite TrueType font metric parsing code.
80606 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
80607 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
80608 tools/winapi_check/winapi_check,
80609 tools/winapi_check/winapi_global.pm,
80610 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
80611 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
80612 tools/winapi/make_parser.pm, tools/winapi/options.pm,
80613 tools/winapi/output.pm, tools/winapi/type.pm,
80614 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
80615 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
80616 Patrik Stridvall <ps@leissner.se>
80617 - A few more bug fixes
80618 - Reorganization continues
80619 - New tool (make_filter) for filtering make output added
80621 * dlls/ntdll/misc.c:
80622 Dmitry Timoshkov <dmitry@codeweavers.com>
80625 * graphics/x11drv/bitblt.c:
80626 Bill Medland <medbi01@accpac.com>
80627 Don't inline perfect_graphics().
80629 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
80630 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
80631 Removed a few unnecessary Callouts.
80633 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
80634 windows/focus.c, windows/hook.c, windows/input.c,
80635 windows/message.c, windows/queue.c, windows/timer.c,
80636 windows/user.c, windows/win.c, windows/winpos.c,
80637 dlls/x11drv/desktop.c:
80638 Avoid using GetFastQueue16 from USER.
80640 * dlls/user/text.c, include/winuser.h:
80641 Travis Michielsen <tjmichielsen@yahoo.com>
80642 Fully implement DrawTextEx* functions.
80644 * dlls/comctl32/propsheet.c:
80645 Marcus Meissner <marcus@jet.franken.de>
80646 Be a bit more graceful on NULL property sheet titles.
80648 * dlls/comctl32/toolbar.c:
80649 Guy L. Albertelli <galberte@neo.lrun.com>
80650 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
80651 height (fixes overlap of image and text in IE4).
80652 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
80653 treated like a regular button).
80654 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
80655 necessary but done by native).
80656 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
80658 * include/commctrl.h:
80659 Guy L. Albertelli <galberte@neo.lrun.com>
80660 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
80663 Mike McCormack <mike_mccormack@start.com.au>
80664 Correct man page spec directory.
80666 2001-07-25 Alexandre Julliard <julliard@winehq.com>
80668 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
80669 memory/global.c, memory/local.c, memory/registry.c,
80670 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
80671 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
80672 scheduler/thread.c, win32/device.c, windows/driver.c,
80673 windows/input.c, windows/keyboard.c, windows/painting.c,
80674 graphics/enhmetafiledrv/graphics.c,
80675 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
80676 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
80677 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
80678 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
80679 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
80680 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
80681 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
80682 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
80683 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
80684 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
80685 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
80686 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
80687 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
80688 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
80689 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
80690 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
80691 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
80692 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
80693 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
80694 controls/desktop.c, controls/icontitle.c, controls/static.c,
80695 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
80696 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
80697 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
80698 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
80699 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
80700 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
80701 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
80702 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
80703 Removed unnecessary inclusion of heap.h.
80705 2001-07-24 Alexandre Julliard <julliard@winehq.com>
80707 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
80708 include/gdi.h, objects/enhmetafile.c:
80709 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
80711 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
80712 loader/module.c, msdos/int21.c, relay32/snoop.c,
80713 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
80714 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
80715 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
80716 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
80717 graphics/env.c, graphics/win16drv/prtdrv.c,
80718 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
80719 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
80720 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
80721 dlls/shell32/shelllink.c:
80722 Removed HEAP_strdupA.
80724 * dlls/wineps/data/Palatino_BoldItalic.c,
80725 dlls/wineps/data/Palatino_Italic.c,
80726 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
80727 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
80728 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
80729 dlls/wineps/data/ZapfChancery_MediumItalic.c,
80730 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
80731 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
80732 dlls/wineps/data/AvantGarde_BookOblique.c,
80733 dlls/wineps/data/AvantGarde_Demi.c,
80734 dlls/wineps/data/AvantGarde_DemiOblique.c,
80735 dlls/wineps/data/Bookman_Demi.c,
80736 dlls/wineps/data/Bookman_DemiItalic.c,
80737 dlls/wineps/data/Bookman_Light.c,
80738 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
80739 dlls/wineps/data/Courier_Bold.c,
80740 dlls/wineps/data/Courier_BoldOblique.c,
80741 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
80742 dlls/wineps/data/Helvetica_Bold.c,
80743 dlls/wineps/data/Helvetica_BoldOblique.c,
80744 dlls/wineps/data/Helvetica_Narrow.c,
80745 dlls/wineps/data/Helvetica_Narrow_Bold.c,
80746 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
80747 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
80748 dlls/wineps/data/Helvetica_Oblique.c,
80749 dlls/wineps/data/NewCenturySchlbk_Bold.c,
80750 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
80751 dlls/wineps/data/NewCenturySchlbk_Italic.c,
80752 dlls/wineps/data/NewCenturySchlbk_Roman.c,
80753 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
80754 dlls/wineps/psdrv.h:
80755 Ian Pilcher <ian.pilcher@home.com>
80756 Make built-in font data read-only.
80758 * objects/dcvalues.c:
80759 Got rid of all the ugly macros.
80761 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
80762 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
80763 Ian Pilcher <ian.pilcher@home.com>
80764 Modify init code to handle const data types.
80766 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
80767 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
80768 Mike McCormack <mike_mccormack@start.com.au>
80769 Move 16-bit COMM code to USER dll.
80771 * controls/button.c, controls/combo.c, controls/edit.c,
80772 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
80774 Jukka Heinonen <jhei@iki.fi>
80775 WNDPROC handlers now check whether HWND argument is valid.
80777 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
80778 dlls/oleaut32/olefont.c:
80779 Marcus Meissner <marcus@jet.franken.de>
80780 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
80781 giving back a 8 point System font for now).
80783 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
80784 scheduler/thread.c:
80785 Patrik Stridvall <ps@leissner.se>
80786 Documentation fixes.
80788 2001-07-23 Alexandre Julliard <julliard@winehq.com>
80790 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
80791 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
80792 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
80793 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
80794 dlls/shell32/shlmenu.c, include/ole.h,
80795 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
80796 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
80797 Patrik Stridvall <ps@leissner.se>
80798 - Made sure that the files that contains the declarations
80799 of the implementated functions are included.
80800 - Corrected mismatching prototypes.
80801 - Cleaned up the include section.
80803 * dlls/wineps/font.c:
80804 Ian Pilcher <ian.pilcher@home.com>
80805 Use Windows metrics for font scaling.
80807 * tools/winapi/config.pm, tools/winapi/options.pm,
80808 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
80809 tools/winapi/winapi_extract,
80810 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
80811 tools/winapi/winapi_fixup_options.pm,
80812 tools/winapi_check/winapi_check,
80813 tools/winapi_check/winapi_documentation.pm,
80814 tools/winapi_check/winapi_function.pm,
80815 tools/winapi_check/winapi_global.pm,
80816 tools/winapi_check/winapi_local.pm,
80817 tools/winapi_check/winapi_options.pm,
80818 tools/winapi_check/winapi_parser.pm:
80819 Patrik Stridvall <ps@leissner.se>
80820 Yet another major reorganization and a few new features.
80822 * files/file.c, server/file.c:
80823 Bernhard Rosenkraenzer <bero@redhat.de>
80824 Set executable permissions when creating .exe/.com files.
80826 * dlls/msvcrt/file.c:
80827 Marcus Meissner <marcus@jet.franken.de>
80828 Pass handle to GetFileType, not MSVCRT fd.
80830 * dlls/kernel/comm.c:
80831 Mike McCormack <mike_mccormack@start.com.au>
80832 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
80834 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
80835 Ian Pilcher <ian.pilcher@home.com>
80836 Only index glyph names when necessary.
80838 * include/loadorder.h, include/metafile.h, include/module.h,
80839 include/options.h, loader/loadorder.c, loader/main.c,
80840 loader/module.c, loader/ne/module.c, misc/options.c,
80841 objects/font.c, objects/metafile.c, windows/class.c,
80842 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
80843 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
80844 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
80845 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
80846 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
80847 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
80848 debugger/memory.c, debugger/module.c, debugger/msc.c,
80849 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
80850 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
80851 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
80852 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
80853 Removed some unnecessary includes.
80855 2001-07-22 Alexandre Julliard <julliard@winehq.com>
80857 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
80858 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
80859 Ian Pilcher <ian.pilcher@home.com>
80860 Eliminate UNICODEVECTOR data type.
80862 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
80864 Commented out references to x11drv internals from MESA code.
80866 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
80867 graphics/win16drv/brush.c, graphics/win16drv/font.c,
80868 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
80869 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
80870 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
80871 dlls/wineps/psdrv.h:
80872 Removed some direct accesses to GDI internal pen/brush/font
80876 Guy L. Albertelli <galberte@neo.lrun.com>
80877 - If the class of the window is a known standard, then format the name
80878 of the WM_USER+nnn messages if possible.
80879 - Fix case where the classname returned was truncated and not printed
80881 - Issue errors if either the Notify or common control messasge lists
80883 - Prepare to dump out control block structures pointed to by lparam
80886 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
80887 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
80888 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
80889 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
80890 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
80892 Moved the 16-bit pointer to the DIB bits out of the driver-specific
80893 structure and into the main bitmap structure. Removed
80894 CreateDIBSection16 from the driver interface.
80896 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
80897 Got rid of HEAP_strdupW.
80899 * dlls/wineps/data/AvantGarde_Book.c,
80900 dlls/wineps/data/AvantGarde_BookOblique.c,
80901 dlls/wineps/data/AvantGarde_Demi.c,
80902 dlls/wineps/data/AvantGarde_DemiOblique.c,
80903 dlls/wineps/data/Bookman_Demi.c,
80904 dlls/wineps/data/Bookman_DemiItalic.c,
80905 dlls/wineps/data/Bookman_Light.c,
80906 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
80907 dlls/wineps/data/Courier_Bold.c,
80908 dlls/wineps/data/Courier_BoldOblique.c,
80909 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
80910 dlls/wineps/data/Helvetica_Bold.c,
80911 dlls/wineps/data/Helvetica_BoldOblique.c,
80912 dlls/wineps/data/Helvetica_Narrow.c,
80913 dlls/wineps/data/Helvetica_Narrow_Bold.c,
80914 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
80915 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
80916 dlls/wineps/data/Helvetica_Oblique.c,
80917 dlls/wineps/data/NewCenturySchlbk_Bold.c,
80918 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
80919 dlls/wineps/data/NewCenturySchlbk_Italic.c,
80920 dlls/wineps/data/NewCenturySchlbk_Roman.c,
80921 dlls/wineps/data/Palatino_Bold.c,
80922 dlls/wineps/data/Palatino_BoldItalic.c,
80923 dlls/wineps/data/Palatino_Italic.c,
80924 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
80925 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
80926 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
80927 dlls/wineps/data/ZapfChancery_MediumItalic.c,
80928 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
80929 dlls/wineps/truetype.c, dlls/wineps/afm.c:
80930 Ian Pilcher <ian.pilcher@home.com>
80931 Remove redundant data structure from font metrics.
80933 * dlls/oleaut32/olefont.c:
80934 Marcus Meissner <marcus@jet.franken.de>
80935 OleFont::IDispatch::Invoke stub can just return S_OK.
80937 2001-07-20 Alexandre Julliard <julliard@winehq.com>
80939 * dlls/x11drv/window.c:
80940 Use AdjustWindowRect to translate X to window rectangle instead of
80941 duplicating what's done in nonclient.c.
80943 * windows/nonclient.c:
80944 Bill Medland <medbi01@accpac.com>
80945 Corrections to the Win95 and later frame drawing code.
80947 * windows/win.c: Bill Medland <medbi01@accpac.com>
80948 Additional modifications to the window styles during window creation.
80950 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
80951 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
80952 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
80953 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
80954 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
80955 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
80956 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
80957 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
80958 Patrik Stridvall <ps@leissner.se>
80959 - Made sure that the files that contains the declarations
80960 of the implementated functions are included.
80961 - Corrected mismatching prototypes.
80962 - Cleaned up the include section.
80964 * include/Makefile.in:
80965 Added a few more files to the install list.
80967 * windows/winpos.c:
80968 Guy L. Albertelli <galberte@neo.lrun.com>
80969 Trace rectangles returned by GetClientRect and GetWindowRect.
80971 * dlls/comctl32/toolbar.c:
80972 Guy L. Albertelli <galberte@neo.lrun.com>
80973 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
80974 - Add trace to show the paint rectangle prior to refreshing.
80976 * dlls/comctl32/rebar.c:
80977 Guy L. Albertelli <galberte@neo.lrun.com>
80978 - Fix handling of text color.
80979 - Correct implementation of WM_SETREDRAW to be closer to native.
80980 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
80981 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
80982 - Do more testing in WM_SIZE to handle strange cases like native.
80985 Guy L. Albertelli <galberte@neo.lrun.com>
80986 Display rectangle from WM_NCCALCSIZE on entry and exit.
80988 * dlls/comctl32/comboex.c:
80989 Guy L. Albertelli <galberte@neo.lrun.com>
80990 Fix conversion of W structure to A structure during notify.
80993 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
80994 Update information concerning FreeBSD.
80995 Refer to Wine instead of wine as the package name.
80997 * dlls/kernel/comm.c:
80998 Mike McCormack <mike_mccormack@start.com.au>
80999 Replace service thread with ReadFileEx/WriteFileEx.
81002 Lionel Ulmer <lionel.ulmer@free.fr>
81003 Fix 'undocumented' behaviour of GetPrivateProfileString.
81005 2001-07-19 Alexandre Julliard <julliard@winehq.com>
81007 * dlls/shell32/shpolicy.h:
81008 Patrik Stridvall <ps@leissner.se>
81009 Removed unused file.
81011 * tools/winapi_check/win32/shell32.api,
81012 tools/winapi_check/win32/user32.api,
81013 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
81014 Patrik Stridvall <ps@leissner.se>
81015 Minor reorganisation and a few bug fixes.
81017 * dlls/ddraw/dsurface/wndproc.c:
81018 Dmitry Timoshkov <dmitry@codeweavers.com>
81019 Fix out of the source tree build (again).
81021 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
81022 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
81023 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
81024 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
81025 windows/input.c, windows/message.c, windows/painting.c,
81026 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
81027 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
81028 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
81029 include/wine/server_protocol.h, loader/main.c, loader/module.c,
81030 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
81031 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
81032 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
81033 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
81034 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
81035 Moved server.h to include/wine.
81037 * server/Makefile.in, server/handle.h, server/object.h,
81038 server/process.h, server/protocol.def, server/request.c,
81039 server/request.h, server/thread.h, server/unicode.h,
81040 tools/make_requests:
81041 Use the new protocol.def file to build the request structures.
81042 Define protocol structures in a separate server_protocol.h file.
81043 Removed __WINE_SERVER__ checks now that all includes are in the right
81046 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
81047 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
81048 Ian Pilcher <ian.pilcher@home.com>
81049 Read/calculate average character width for all fonts.
81050 Work directly with 16-bit WCHARs; don't convert to CP1252.
81052 * dlls/wineps/data/Helvetica_Narrow.c,
81053 dlls/wineps/data/Helvetica_Narrow_Bold.c,
81054 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
81055 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
81056 Ian Pilcher <ian.pilcher@home.com>
81057 Make Helvetica Narrow a separate font family.
81059 2001-07-18 Alexandre Julliard <julliard@winehq.com>
81061 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
81062 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
81063 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
81064 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
81065 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
81066 graphics/x11drv/objects.c, include/msvcrt/string.h,
81067 include/wine/winuser16.h, include/winuser.h, loader/task.c,
81068 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
81069 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
81070 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
81071 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
81072 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
81073 Patrik Stridvall <ps@leissner.se>
81074 - Made sure that the files that contains the declarations
81075 of implementated functions are included.
81076 - Corrected mismatching prototypes.
81077 - Cleaned up the include section.
81079 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
81080 Documentation fixes.
81082 * tools/winapi_check/win32/msvcrt.api,
81083 tools/winapi_check/win32/ole32.api,
81084 tools/winapi_check/win32/shell32.api,
81085 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
81086 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
81087 tools/winapi_check/winapi_function.pm,
81088 tools/winapi_check/winapi_global.pm,
81089 tools/winapi_check/winapi_options.pm,
81090 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
81091 tools/winapi/output.pm, tools/winapi/setup.pm,
81092 tools/winapi/winapi_extract:
81093 Patrik Stridvall <ps@leissner.se>
81094 Several additions and bug fixes.
81096 * windows/message.c, include/winuser.h:
81097 Reject pointer messages in SendNotifyMessage[AW] and
81098 SendMessageCallback[AW]. Fixed prototypes.
81100 * include/comcat.h, include/docobj.h, include/oaidl.h,
81101 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
81102 include/servprov.h, include/strmif.h, include/unknwn.h,
81104 Francois Gouget <fgouget@free.fr>
81105 Include rpc*.h/windows.h/ole2.h just like windows.
81107 * dlls/kernel/comm.c:
81108 Mike McCormack <mike_mccormack@start.com.au>
81109 Use GetCommState16 to save state in OpenComm16.
81110 Merge comm16 globals into one structure.
81113 Bill Medland <medbi01@accpac.com>
81114 Make the font name and size settings reflect the data in the font file
81115 rather than arbitrary values.
81118 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81119 SNOOP_DoReturn: remove redundant printing of tid.
81121 2001-07-17 Alexandre Julliard <julliard@winehq.com>
81123 * dlls/Makefile.in: Updated dependencies.
81125 * dlls/kernel/comm.c:
81126 Mike McCormack <mike_mccormack@start.com.au>
81127 Rewrite SetCommState16 to use SetCommState.
81129 * dlls/ntdll/debugtools.c:
81130 Andreas Mohr <a.mohr@mailto.de>
81131 More descriptive error on buffer overflow.
81133 * controls/listbox.c:
81134 Bill Medland <medbi01@accpac.com>
81135 As for the edit control, the style of the borders on the list control
81136 is modified in the dialog loading code, not in the control itself.
81138 * ole/ole2nls.c, dlls/user/text.c:
81139 Andreas Mohr <a.mohr@mailto.de>
81140 Fixed some more overflowing string traces.
81143 Gerard Patel <gerard.patel@nerim.net>
81144 Draw MenuBar in proper place (some cases).
81146 * dlls/opengl32/opengl32.spec:
81147 Lionel Ulmer <lionel.ulmer@free.fr>
81148 Make sure user32 is always loaded before x11drv.
81150 * tools/winelauncher.in:
81151 Francois Gouget <fgouget@free.fr>
81152 Handle spaces properly when restarting winelauncher for debug.
81154 * dlls/comctl32/datetime.c:
81155 Francois Gouget <fgouget@free.fr>
81156 Some 'calendar' typos...
81158 * dlls/shell32/shell32_main.c, include/shellapi.h:
81159 Francois Gouget <fgouget@free.fr>
81160 Added missing CommandLineToArgvW prototype.
81162 * dlls/comctl32/toolbar.c:
81163 Gerard Patel <gerard.patel@nerim.net>
81164 Refresh bitmap count to take in account imagelist changes after
81167 * dlls/user/dde/misc.c:
81168 Gerard Patel <gerard.patel@nerim.net>
81169 Fixed unicode warning.
81171 * include/winnt.h, server/named_pipe.c:
81172 Ove Kaaven <ovek@transgaming.com>
81173 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
81174 when opening a named pipe if the pipe exists but no instances of it are
81175 currently waiting for a connection.
81177 2001-07-14 Alexandre Julliard <julliard@winehq.com>
81179 * server/debugger.c, server/file.c, server/process.c,
81180 server/process.h, server/ptrace.c:
81181 Backed out the suspend_process_for_ptrace change.
81182 Fixed a couple of races in ptrace code.
81184 * configure, configure.in:
81185 Jeremy White <jwhite@codeweavers.com>
81186 Remove the -rpath option from the link command.
81188 * dlls/ntdll/ntdll.spec:
81189 Patrik Stridvall <ps@leissner.se>
81190 Fixed issue found by winapi_check.
81192 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
81193 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
81194 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
81195 tools/winapi_check/winapi_check,
81196 tools/winapi_check/winapi_documentation.pm,
81197 tools/winapi_check/winapi_function.pm,
81198 tools/winapi_check/winapi_global.pm,
81199 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
81200 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
81201 Patrik Stridvall <ps@leissner.se>
81202 Several additions and bug fixes.
81205 Marcus Meissner <marcus@jet.franken.de>
81206 Better LockWindowUpdate debug.
81208 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
81209 dlls/oleaut32/olefont.c:
81210 Marcus Meissner <marcus@jet.franken.de>
81211 Made some FIXME()s print the respective strings passed.
81212 Changed StgSetTimes() to correct type.
81214 * dlls/commdlg/printdlg.c:
81215 Marcus Meissner <marcus@jet.franken.de>
81216 Added Quality Box (readonly currently) for 16bit templated dialogs.
81217 Added [Printer] button support in 16bit templated dialogs.
81218 Try sending orientation icon to stc10 too.
81220 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
81221 Marcus Meissner <marcus@jet.franken.de>
81222 Replaced most of the numbers with the symbolic constants of the dialog
81226 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81227 Don't claim the parport for exclusive access and release the port
81228 after every access.
81230 * dlls/kernel/comm.c:
81231 Mike McCormack <mike_mccormack@start.com.au>
81232 Rewrite GetCommState16 using GetCommState.
81235 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81236 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
81238 2001-07-12 Alexandre Julliard <julliard@winehq.com>
81240 * server/thread.c, server/thread.h:
81241 Removed unused functions suspend/remove_all_threads.
81243 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
81244 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
81245 objects/region.c, windows/input.c, windows/mdi.c,
81246 windows/message.c, windows/syscolor.c, windows/winpos.c,
81247 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
81248 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
81249 Patrik Stridvall <ps@leissner.se>
81250 Documentation fixes.
81252 * files/file.c, include/file.h, scheduler/synchro.c,
81253 dlls/kernel/comm.c:
81254 Mike McCormack <mike_mccormack@start.com.au>
81255 Implement overlapped completion routines.
81256 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
81258 * dlls/x11drv/window.c:
81259 Lionel Ulmer <lionel.ulmer@free.fr>
81260 Fix X crash when running in managed mode.
81262 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
81263 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
81264 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
81265 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
81266 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
81268 Regenerated codepage files with Unicode 3.1 data.
81270 * dlls/rpcrt4/rpcrt4_main.c:
81271 Patrik Stridvall <ps@leissner.se>
81272 Fixed some issues found by winapi_check.
81274 * tools/winapi_check/win32/rasapi32.api,
81275 tools/winapi_check/win32/rpcrt4.api,
81276 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
81277 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
81278 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
81279 tools/winapi_check/winapi_documentation.pm,
81280 tools/winapi_check/winapi_function.pm,
81281 tools/winapi_check/winapi_local.pm,
81282 tools/winapi_check/winapi_parser.pm:
81283 Patrik Stridvall <ps@leissner.se>
81284 Several additions and bug fixes.
81287 Bill Medland <medbi01@accpac.com>
81288 Get winemaker to drop the trailing CtrlZ that is still to be found on
81289 quite a lot of DOS files.
81291 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
81292 graphics/x11drv/graphics.c:
81293 Fixed a few issues with tsx11 locking.
81294 Always map the client window when moving out of iconic state.
81296 * loader/pe_image.c:
81297 Don't call SNOOP_RegisterDLL on builtins.
81299 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
81300 include/config.h.in, configure, configure.in:
81301 Lionel Ulmer <lionel.ulmer@free.fr>
81302 - removed unused OSMesa linking
81303 - removed OSMesa code
81305 * dlls/kernel/comm.c:
81306 Mike McCormack <mike_mccormack@start.com.au>
81307 Implement COMM_MSRUpdate with GetCommModemStatus.
81309 2001-07-11 Alexandre Julliard <julliard@winehq.com>
81311 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
81312 include/Makefile.in, include/rpc.h, include/rpcdce.h,
81313 include/rpcnterr.h:
81314 Peter Hunnisett <hunnise@yahoo.com>
81315 Added a bunch of entry points.
81316 Added some stubs and header information.
81317 Fixed some return codes.
81319 * windows/sysmetrics.c:
81320 Bill Medland <medbi01@accpac.com>
81321 Modify some system metrics to agree with Win95 and reflect the desktop
81324 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
81325 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81326 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
81328 * windows/message.c, windows/syscolor.c, windows/winpos.c,
81329 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
81330 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
81331 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
81332 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
81333 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
81334 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
81335 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
81336 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
81337 memory/environ.c, memory/global.c, memory/heap.c,
81338 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
81339 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
81340 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
81341 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
81342 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
81343 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
81344 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
81345 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
81346 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
81347 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
81348 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
81349 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
81350 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
81351 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
81352 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
81353 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
81354 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
81355 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
81356 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
81357 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
81358 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
81359 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
81360 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
81361 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
81362 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
81363 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
81364 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
81365 Patrik Stridvall <ps@leissner.se>
81366 Documentation fixes.
81368 * debugger/db_disasm.c:
81369 Added disassembly for 0x0f 0x5x opcodes.
81371 * debugger/dbg.y, debugger/winedbg.c:
81372 Better error reporting on DebugActiveProcess failure.
81374 * server/context_i386.c, server/debugger.c, server/process.c,
81376 Small fixes to the debugger support.
81378 * server/queue.c: Merge WM_MOUSEMOVE messages.
81380 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
81381 tools/winapi/function.pm, tools/winapi/options.pm,
81382 tools/winapi/util.pm, tools/winapi/winapi_extract,
81383 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
81384 tools/winapi_check/winapi_check,
81385 tools/winapi_check/winapi_documentation.pm,
81386 tools/winapi_check/winapi_function.pm,
81387 tools/winapi_check/winapi_local.pm,
81388 tools/winapi_check/winapi_options.pm,
81389 tools/winapi_check/winapi_parser.pm:
81390 Patrik Stridvall <ps@leissner.se>
81391 Major reorganization and cleanup.
81393 * dlls/kernel/comm.c:
81394 Mike McCormack <mike_mccormack@start.com.au>
81395 Implement FlushComm16 with PurgeComm.
81397 * controls/edit.c, windows/dialog.c:
81398 Bill Medland <medbi01@accpac.com>
81399 Correct the location of the style patching for the edit control.
81401 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
81402 Mike McCormack <mike_mccormack@start.com.au>
81403 Stub some rasapi functions.
81405 * dlls/wininet/internet.c:
81406 Marcus Meissner <marcus@jet.franken.de>
81407 Have InternetGetConnectedState always return 'LAN connection'.
81409 2001-07-10 Alexandre Julliard <julliard@winehq.com>
81411 * server/Makefile.in, server/named_pipe.c, server/request.h,
81412 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
81413 files/file.c, include/server.h, include/winbase.h:
81414 Mike McCormack <mike_mccormack@start.com.au>
81415 Start implementing named pipes.
81417 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
81418 Peter Hunnisett <hunnise@yahoo.com>
81419 Add shlwapi.wvnsprintf[AW], header info and comments.
81421 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
81422 include/winsock2.h:
81423 Peter Hunnisett <hunnise@yahoo.com>
81424 Implemented a stub for WSARecvFrom.
81427 Mike McCormack <mike_mccormack@start.com.au>
81428 GetMenuItemID: return -1 for invalid menu items, not zero.
81430 * dlls/kernel/comm.c:
81431 Mike McCormack <mike_mccormack@start.com.au>
81432 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
81434 * dlls/msvcrt/file.c:
81435 Peter Hunnisett <hunnise@yahoo.com>
81436 CreateFile should be called with security attributes in _open.
81438 * dlls/ddraw/dclipper/main.c:
81439 Marcus Meissner <marcus@jet.franken.de>
81440 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
81441 Do not scroll FIXME()s too much.
81443 2001-07-08 Alexandre Julliard <julliard@winehq.com>
81445 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
81446 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
81447 Patrik Stridvall <ps@leissner.se>
81448 Fixed issues found by winapi_check.
81450 * dlls/oleaut32/parsedt.c:
81451 Patrik Stridvall <ps@leissner.se>
81452 - Added comment that code is broken.
81453 - Silenced annoying long term winapi_check message.
81455 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
81456 Patrik Stridvall <ps@leissner.se>
81457 Add proper check for existance of struct sockaddr member sa_len.
81459 * documentation/printing.sgml:
81460 Andreas Mohr <a.mohr@mailto.de>
81461 Updated printing documentation a bit.
81463 * tools/winapi/config.pm, tools/winapi/winapi_extract,
81464 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
81465 tools/winapi_check/win16/gdi.api,
81466 tools/winapi_check/win32/oledlg.api,
81467 tools/winapi_check/win32/quartz.api,
81468 tools/winapi_check/win32/winmm.api,
81469 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
81470 tools/winapi_check/winapi_check,
81471 tools/winapi_check/winapi_documentation.pm,
81472 tools/winapi_check/winapi_function.pm,
81473 tools/winapi_check/winapi_local.pm,
81474 tools/winapi_check/winapi_options.pm:
81475 Patrik Stridvall <ps@leissner.se>
81476 Several bug fixes and additions.
81478 * dlls/shlwapi/shlwapi.spec:
81479 Peter Hunnisett <hunnise@yahoo.com>
81480 Fix some ordinal forwarding.
81483 Marcus Meissner <Marcus.Meissner@caldera.de>
81484 Add some argument validation to SetMenuItemInfoA, so QT5 does not
81487 * dlls/comctl32/rebar.c:
81488 Guy L. Albertelli <galberte@neo.lrun.com>
81489 - Move creation process to the WM_NCCREATE message like native and force
81490 styles WS_VISIBLE and CCS_TOP.
81491 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
81493 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
81494 (by saving state and handling WM_STYLECHANGED).
81495 - Cleanup and remove dead and test code.
81498 Guy L. Albertelli <galberte@neo.lrun.com>
81499 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
81501 * controls/uitools.c:
81502 Bill Medland <medbi01@accpac.com>
81503 Correct more colours so that DrawEdge works for more cases.
81505 * include/strmif.h:
81506 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81507 Added missing IIDs.
81510 Mike McCormack <mike_mccormack@start.com.au>
81511 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
81512 is not supported yet...)
81514 * dlls/kernel/comm.c:
81515 Mike McCormack <mike_mccormack@start.com.au>
81516 Use HANDLEs instead of unix fds.
81518 * programs/uninstaller/main.c:
81519 Jeremy White <jwhite@codeweavers.com>
81520 Add --list facility to list installed programs.
81521 Add --remove xxx facility to remove a specific program.
81523 2001-07-02 Alexandre Julliard <julliard@winehq.com>
81525 * windows/dialog.c, windows/input.c, windows/keyboard.c,
81526 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
81527 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
81528 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
81529 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
81530 objects/palette.c, objects/text.c, scheduler/synchro.c,
81531 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
81532 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
81533 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
81534 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
81535 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
81536 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
81537 loader/task.c, dlls/winmm/midimap/midimap.c,
81538 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
81539 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
81540 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
81541 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
81542 dlls/version/resource.c, dlls/version/ver16.c,
81543 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
81544 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
81545 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
81546 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
81547 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
81548 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
81549 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
81550 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
81551 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
81552 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
81553 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
81554 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
81555 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
81556 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
81557 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
81558 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
81559 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
81560 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
81561 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
81562 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
81563 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
81564 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
81565 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
81566 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
81567 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
81568 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
81569 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
81570 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
81571 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
81572 dlls/kernel/comm.c, dlls/kernel/debugger.c,
81573 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
81574 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
81575 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
81576 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
81577 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
81578 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
81579 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
81580 dlls/commdlg/colordlg.c:
81581 Patrik Stridvall <ps@leissner.se>
81582 Documentation fixes.
81584 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
81585 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
81586 dlls/quartz/main.c, dlls/quartz/quartz.spec:
81587 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81588 Added stubs for quartz.dll.
81590 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
81592 Mike McCormack <mike_mccormack@start.com.au>
81593 Declare stubs for ReadFileEx, WriteFileEx.
81595 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
81596 include/control.h, include/strmif.h:
81597 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
81598 Added some dshow headers.
81600 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
81601 Dmitry Timoshkov <dmitry@codeweavers.com>
81602 Fix some inter dll dependencies.
81604 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
81605 Dmitry Timoshkov <dmitry@codeweavers.com>
81606 Add stdcall->cdecl thunks for inet_network and getnetbyname.
81608 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
81609 Dmitry Timoshkov <dmitry@codeweavers.com>
81610 Replace PROFILE_* functions by Reg*.
81612 * dlls/comctl32/rebar.c:
81613 Guy L. Albertelli <galberte@neo.lrun.com>
81614 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
81617 * dlls/comctl32/toolbar.c:
81618 Mike McCormack <mike_mccormack@start.com.au>
81619 Fix button text placement for disabled buttons (see Winzip 8.0).
81621 * include/urlmon.h:
81622 Nikolas Zimmermann <wildfox@kde.org>
81623 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
81624 BINDF, BINDSTATUS structs.
81626 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
81627 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
81628 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
81629 Patrik Stridvall <ps@leissner.se>
81630 Fixed some issues found by winapi_check.
81632 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
81633 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
81634 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
81635 tools/winapi_check/winapi_parser.pm:
81636 Patrik Stridvall <ps@leissner.se>
81637 Several bug fixes and additions.
81639 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
81640 windows/clipboard.c, windows/mdi.c, controls/menu.c:
81641 Dmitry Timoshkov <dmitry@codeweavers.com>
81642 Replace some 16-bit calls by their 32-bit equivalents.
81644 * dlls/comctl32/listview.c:
81645 Guy L. Albertelli <galberte@neo.lrun.com>
81646 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
81648 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
81649 Dmitry Timoshkov <dmitry@codeweavers.com>
81650 Finish win32s separation.
81652 2001-06-29 Alexandre Julliard <julliard@winehq.com>
81654 * include/version.h, ANNOUNCE, ChangeLog:
81657 ----------------------------------------------------------------
81658 2001-06-29 Alexandre Julliard <julliard@winehq.com>
81660 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
81661 dlls/user/dde/server.c, configure:
81662 Dmitry Timoshkov <dmitry@codeweavers.com>
81663 Fix 'make depend' for out of the source tree build.
81665 * dlls/msvcrt/except.c:
81666 Dmitry Timoshkov <dmitry@codeweavers.com>
81667 Add missing config.h include.
81669 * dlls/x11drv/winpos.c:
81670 Removed unnecessary SetWindowPos call in SetWindowRgn.
81672 * README: Andreas Mohr <a.mohr@mailto.de>
81673 Documentation update.
81675 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
81676 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
81677 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
81678 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
81679 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
81681 Moved ForceWindowRaise to the USER driver and removed the WND driver.
81683 * windows/message.c:
81684 Travis Michielsen <tjmichielsen@yahoo.com>
81685 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
81687 2001-06-28 Alexandre Julliard <julliard@winehq.com>
81689 * windows/dialog.c, windows/message.c, windows/win.c,
81690 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
81691 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
81692 objects/brush.c, objects/clipping.c, objects/dc.c,
81693 objects/dcvalues.c, objects/dib.c, objects/font.c,
81694 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
81695 objects/pen.c, objects/region.c, objects/text.c:
81696 Patrik Stridvall <ps@leissner.se>
81697 Documentation name fixes.
81699 * configure, configure.in, include/config.h.in:
81700 Patrik Stridvall <ps@leissner.se>
81701 Fixed subtle configure bug concerning OpenGL.
81702 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
81704 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
81705 Patrik Stridvall <ps@leissner.se>
81706 Fixed some issues found by winapi_check.
81708 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
81709 tools/winapi_check/win32/user32.api,
81710 tools/winapi_check/win32/x11drv.api,
81711 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
81712 tools/winapi_check/winapi_documentation.pm,
81713 tools/winapi_check/winapi_local.pm:
81714 Patrik Stridvall <ps@leissner.se>
81715 Several bug fixes and additions.
81718 Bill Medland <medbi01@accpac.com>
81719 Improved handling of styles in the edit control, including detecting
81720 changes of style and correcting handling of inconsistant styles.
81722 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
81723 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
81724 Dmitry Timoshkov <dmitry@codeweavers.com>
81725 Finish ole32 separation.
81727 * include/queue.h, include/server.h, server/queue.c,
81728 windows/input.c, windows/message.c, windows/queue.c:
81729 - Remove cooked hardware messages when they are dropped (reported by
81731 - Convert all posted 32-bit messages to Unicode before storing them in
81733 - Faster implementation of MSG_IsPointerMessage.
81734 - Moved a couple of functions from queue.c to message.c.
81736 2001-06-27 Alexandre Julliard <julliard@winehq.com>
81738 * include/acconfig.h, include/config.h.in, include/wine/port.h,
81739 library/port.c, loader/elf.c, Makefile.in, configure,
81741 Put AC_DEFINE symbols definitions directly in the configure script so
81742 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
81744 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
81745 Fix misleading P4 warning message appearing even in case of match.
81747 2001-06-26 Alexandre Julliard <julliard@winehq.com>
81749 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
81750 Added window properties to make some x11drv-specific information
81751 available to higher level code.
81753 * documentation/samples/config, include/config.h.in,
81754 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
81755 msdos/ppdev.c, configure, configure.in:
81756 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81757 Added /dev/parport support for direct port access.
81759 * dlls/x11drv/winpos.c:
81760 Make the visible region empty for non-visible windows.
81762 * windows/x11drv/event.c:
81763 Dmitry Timoshkov <dmitry@codeweavers.com>
81764 Replace one more PROFILE_ function by RegQueryValueExA.
81766 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
81767 graphics/win16drv/objects.c:
81768 Dmitry Timoshkov <dmitry@codeweavers.com>
81769 Replace some 16-bit calls by their 32-bit equivalents.
81771 2001-06-25 Alexandre Julliard <julliard@winehq.com>
81773 * dlls/ntdll/signal_i386.c:
81774 Don't compile vm86-specific code on platforms that don't support it.
81776 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
81777 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
81778 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
81779 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
81780 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
81781 Added Traditional Chinese Support
81782 Fixed sublang font size error when not using fixed-size font.
81784 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
81785 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
81786 Dmitry Timoshkov <dmitry@codeweavers.com>
81787 Replace some 16-bit calls by their 32-bit equivalents.
81789 * include/winuser.h, include/x11drv.h, windows/input.c,
81790 windows/x11drv/event.c, windows/x11drv/mouse.c,
81791 dlls/user/user.spec, dlls/user/user32.spec:
81792 Implemented SendInput().
81794 * graphics/x11drv/dib.c:
81795 Dmitry Timoshkov <dmitry@codeweavers.com>
81796 Better separate the XShm using code.
81798 2001-06-24 Alexandre Julliard <julliard@winehq.com>
81800 * tools/wrc/parser.y:
81801 Bang Jun-Young <bjy@mogua.org>
81802 Add a workaround for a bug in byacc (again).
81804 * tools/examine-relay:
81805 Eric Pouech <eric.pouech@wanadoo.fr>
81806 Fixed for new relay format. added thread knowledge.
81808 * dlls/comctl32/rebar.c:
81809 Guy L. Albertelli <galberte@neo.lrun.com>
81810 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
81812 - Move the drawing of the band backgrounds and band separators to the
81813 WM_ERASEBKGND processing just the way the native controls do.
81814 - Implement WM_SETREDRAW.
81816 * dlls/comctl32/comboex.c:
81817 Guy L. Albertelli <galberte@neo.lrun.com>
81818 - Fix memory leaks.
81819 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
81821 - Fix some drawing issues with COMBOEX_DrawItem.
81823 * dlls/comctl32/toolbar.c:
81824 Guy L. Albertelli <galberte@neo.lrun.com>
81825 Fixed test so 0xffffffff is properly recognized.
81827 2001-06-22 Alexandre Julliard <julliard@winehq.com>
81830 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81831 Add RegisteredOwner and RegisteredOrganization.
81834 Mike McCormack <mike_mccormack@start.com.au>
81835 Added some defines for process security tokens.
81837 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
81838 Andreas Mohr <a.mohr@mailto.de>
81841 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
81842 GetSystemInfo() Pentium 4 support.
81845 Mike McCormack <mike_mccormack@start.com.au>
81846 Remove truncate debug message printed on successful truncates.
81848 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
81849 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
81850 dlls/user/dde/misc.c, dlls/user/dde/server.c,
81851 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
81852 dlls/user/user32.spec:
81853 Eric Pouech <eric.pouech@wanadoo.fr>
81854 Merge from Corel tree. Contributors are:
81855 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
81856 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
81857 Also added a few bits:
81858 - Complete window model for several instances and conversations.
81859 - Support for asynchronous transactions.
81860 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
81861 - Support for wild connections.
81863 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
81864 Don't rely on X to expose windows covered by a sibling, do it
81867 2001-06-21 Alexandre Julliard <julliard@winehq.com>
81869 * include/user.h, windows/cursoricon.c, windows/input.c,
81870 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
81871 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
81872 dlls/x11drv/x11drv.spec:
81873 Ove Kaaven <ovek@transgaming.com>
81874 Make GetCursorPos call XQueryPointer.
81876 * dlls/ntdll/signal_i386.c, include/thread.h:
81877 Ove Kaaven <ovek@arcticnet.no>
81878 Extended __wine_enter_vm86 to handle pending interrupts.
81880 2001-06-20 Alexandre Julliard <julliard@winehq.com>
81882 * include/queue.h, include/winpos.h, windows/defwnd.c,
81883 windows/input.c, windows/message.c, windows/queue.c,
81884 windows/winpos.c, windows/winproc.c:
81885 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
81886 Removed a few no longer used routines.
81888 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
81889 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
81890 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
81891 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
81892 msdos/vxd.c, objects/font.c, objects/region.c,
81893 scheduler/critsection.c, scheduler/thread.c,
81894 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
81895 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
81896 files/file.c, files/profile.c, loader/module.c,
81897 memory/codepage.c, memory/global.c, memory/selector.c,
81898 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
81899 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
81900 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
81901 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
81902 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
81903 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
81904 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
81905 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
81906 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
81907 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
81908 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
81909 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
81910 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
81911 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
81912 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
81913 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
81914 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
81915 Patrik Stridvall <ps@leissner.se>
81916 Documentation ordinal fixes.
81918 * windows/message.c, windows/painting.c, windows/queue.c,
81919 windows/win.c, dlls/user/user_main.c, include/server.h,
81920 include/win.h, server/queue.c, server/request.h, server/trace.c:
81921 Moved queue paint count to the server. Removed a few no longer used
81924 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
81925 dlls/user/user.spec:
81926 Patrik Stridvall <ps@leissner.se>
81927 Fixed some issues found by winapi_check.
81929 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
81930 tools/winapi_check/modules.pm,
81931 tools/winapi_check/win16/setupx.api,
81932 tools/winapi_check/win32/winmm.api,
81933 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
81934 tools/winapi_check/winapi_documentation.pm:
81935 Patrik Stridvall <ps@leissner.se>
81936 Several bug fixes and additions.
81938 * programs/wcmd/directory.c:
81939 Dave Pickles <davep@cyw.uklinux.net>
81940 - Fix uninitialised variable problem in DIR command.
81941 - Correct some comments.
81943 * dlls/x11drv/winpos.c:
81944 Clip parent client area when using the drawable from a higher level
81947 * dlls/x11drv/scroll.c: Fixed region leak.
81949 * graphics/x11drv/clipping.c:
81950 Subtract DC origin from graphics exposure event coordinates.
81952 2001-06-19 Alexandre Julliard <julliard@winehq.com>
81954 * server/queue.c, server/trace.c, tools/make_requests,
81955 windows/input.c, windows/message.c, windows/queue.c,
81956 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
81958 Moved hardware message queue handling to the server.
81960 * server/request.c:
81961 Ignore EAGAIN errors in read_request.
81963 * dlls/version/info.c, dlls/version/install.c,
81964 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
81965 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
81966 dlls/wininet/http.c, dlls/wininet/internet.c,
81967 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
81968 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
81969 dlls/winsock/socket.c, dlls/winspool/info.c,
81970 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
81971 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
81972 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
81973 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
81974 dlls/shell32/changenotify.c, dlls/shell32/control.c,
81975 dlls/shell32/pidl.c, dlls/shell32/shell.c,
81976 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
81977 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
81978 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
81979 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
81980 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
81981 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
81982 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
81983 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
81984 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
81985 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
81986 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
81987 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
81988 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
81989 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
81990 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
81991 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
81992 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
81993 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
81994 dlls/kernel/sync.c, dlls/kernel/thunk.c,
81995 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
81996 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
81997 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
81998 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
81999 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
82000 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
82001 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
82002 dlls/dinput/dinput_main.c:
82003 Patrik Stridvall <ps@leissner.se>
82004 Documentation ordinal fixes.
82006 * dlls/winmm/midimap/midimap.c:
82007 Eric Pouech <eric.pouech@wanadoo.fr>
82008 Fails mapper opening when no midi out devices are present.
82010 * dlls/winmm/mmio.c:
82011 Eric Pouech <eric.pouech@wanadoo.fr>
82012 Fixed bugs in output functions (ascend, createChunk).
82013 Cleaned up trace messages.
82014 Fixed some mmioOpen file name parsing.
82016 * include/urlmon.h:
82017 Marcus Meissner <marcus@jet.franken.de>
82018 BSCF enum defines flags, not an enumeration.
82021 Marcus Meissner <marcus@jet.franken.de>
82022 Made DOS VGA display again with last months DDRAW updates.
82024 * graphics/x11drv/xfont.c:
82025 Dmitry Timoshkov <dmitry@codeweavers.com>
82026 Add System font to the set of default sans serif fonts.
82028 * dlls/x11drv/winpos.c:
82029 Fixed one more bug in clip_children.
82031 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
82032 include/msvcrt/process.h:
82033 Patrik Stridvall <ps@leissner.se>
82034 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
82035 - _lfind and _ltow are implemented (not stubs).
82037 * dlls/msvcrt/wcs.c:
82038 Patrik Stridvall <ps@leissner.se>
82039 Removed implementation of _ultow since it is forwarded to NTDLL in the
82042 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
82043 Patrik Stridvall <ps@leissner.se>
82044 Fixed GetCommConfig number of arguments.
82046 * Makefile.in: Patrik Stridvall <ps@leissner.se>
82047 wine needs to be built before winedbg.
82049 * if1632/relay.c, dlls/avifil32/api.c,
82050 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
82051 dlls/kernel/kernel.spec, dlls/kernel/time.c,
82052 dlls/user/user32.spec, dlls/wininet/internet.c,
82053 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
82054 Patrik Stridvall <ps@leissner.se>
82055 Fixed some issues found by winapi_check.
82057 * tools/winapi_check/modules.dat,
82058 tools/winapi_check/nativeapi.dat,
82059 tools/winapi_check/preprocessor.pm,
82060 tools/winapi_check/win32/avifil32.api,
82061 tools/winapi_check/win32/crtdll.api,
82062 tools/winapi_check/win32/msvcrt.api,
82063 tools/winapi_check/win32/ole32.api,
82064 tools/winapi_check/win32/shell32.api,
82065 tools/winapi_check/win32/w32skrnl.api,
82066 tools/winapi_check/win32/wow32.api,
82067 tools/winapi_check/win32/wsock32.api,
82068 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
82069 tools/winapi_check/winapi_documentation.pm,
82070 tools/winapi_check/winapi_global.pm,
82071 tools/winapi_check/winapi_local.pm,
82072 tools/winapi_check/winapi_options.pm,
82073 tools/winapi_check/winapi_parser.pm:
82074 Patrik Stridvall <ps@leissner.se>
82075 - Slightly better handling of external/internal names.
82077 - Minor API files update.
82079 * tools/winapi/config.pm, tools/winapi/winapi_extract,
82080 tools/winapi/winapi_fixup:
82081 Patrik Stridvall <ps@leissner.se>
82082 Several bug fixes and additions.
82084 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
82085 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
82086 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
82087 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
82088 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
82089 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
82090 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
82091 Patrik Stridvall <ps@leissner.se>
82092 Documentation ordinal fixes.
82094 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
82095 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
82096 windows/x11drv/clipboard.c:
82097 Dmitry Timoshkov <dmitry@codeweavers.com>
82098 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
82100 * server/file.c: Bill Medland <medbi01@accpac.com>
82101 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
82102 64 bit file access enhancement).
82104 * configure.in, tools/config.guess, tools/config.sub, configure:
82105 Patrik Stridvall <ps@leissner.se>
82106 Added support for autoconf 2.50.
82108 2001-06-15 Alexandre Julliard <julliard@winehq.com>
82110 * dlls/x11drv/winpos.c:
82111 clip_children: don't crash if child is not in list (can happen on
82114 * scheduler/sysdeps.c:
82115 Bang Jun-Young <bjy@mogua.org>
82116 Use clone() if HAVE_CLONE is defined.
82118 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
82119 dlls/ntdll/signal_sparc.c:
82120 Ove Kaaven <ovek@arcticnet.no>
82121 Block SIGINT and SIGALRM in signal handlers.
82123 2001-06-14 Alexandre Julliard <julliard@winehq.com>
82125 * memory/virtual.c:
82126 Added direct system call for unaligned mmap support on Linux.
82127 Support 64-bit file offsets in MapViewOfFileEx.
82129 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
82130 Dmitry Timoshkov <dmitry@codeweavers.com>
82131 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
82132 Better implement some of user32 *Char* functions regarding locale.
82133 Remove kernel32 dependency on user32.
82135 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
82136 Ulrich Czekalla <uczekalla@codeweavers.com>
82137 Stub for InternetGetCookieA.
82139 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
82140 windows/win.c, windows/winpos.c:
82141 Dmitry Timoshkov <dmitry@codeweavers.com>
82142 Replace more PROFILE_ functions by RegQueryValueExA.
82145 Marcus Meissner <marcus@jet.franken.de>
82146 Multiple *ptr++ constructs in one expression have undefined behaviour,
82147 moved them out of the expression.
82149 2001-06-13 Alexandre Julliard <julliard@winehq.com>
82151 * win32/device.c, win32/kernel32.c, win32/newfns.c,
82152 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
82153 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
82154 scheduler/thread.c, scheduler/timer.c, win32/console.c,
82155 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
82156 memory/environ.c, memory/global.c, memory/heap.c,
82157 memory/local.c, memory/registry.c, memory/selector.c,
82158 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
82159 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
82160 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
82161 files/change.c, files/directory.c, files/dos_fs.c,
82162 files/drive.c, files/file.c, files/profile.c, files/tape.c,
82163 loader/module.c, loader/pe_resource.c, loader/resource.c,
82164 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
82165 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
82166 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
82167 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
82168 dlls/kernel/utthunk.c:
82169 Patrik Stridvall <ps@leissner.se>
82170 Documentation ordinal fixes (using winapi_fixup).
82172 * dlls/x11drv/winpos.c:
82173 Use the topmost parent that isn't clipping children as drawable,
82174 to make sure parent siblings are not clipped.
82176 * dlls/commdlg/fontdlg.c:
82177 Ian Pilcher <ian.pilcher@home.com>
82178 Make ChooseFontW use ChooseFontA.
82180 * windows/x11drv/event.c:
82181 Force invalidating of siblings children on expose event.
82183 * tools/winapi/config.pm, tools/winapi/options.pm,
82184 tools/winapi/output.pm, tools/winapi/setup.pm,
82185 tools/winapi/util.pm, tools/winapi/winapi_extract,
82186 tools/winapi/winapi_fixup:
82187 Patrik Stridvall <ps@leissner.se>
82188 - New common code for the winapi tools.
82189 - New tool for extracting source code information.
82190 - New tool for automatically modifying (fixing) the source code.
82192 * dlls/gdi/printdrv.c:
82193 Dmitry Timoshkov <dmitry@codeweavers.com>
82194 Replace PROFILE_GetWineIniString by RegQueryValueExA.
82196 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
82197 Marcus Meissner <marcus@jet.franken.de>
82198 Added definitions for IKsPropertySet, small stub implementation for
82199 IDirectSound3DBuffer. Fixed one pointer reference.
82201 * dlls/msvcrt/msvcrt.spec:
82202 Marcus Meissner <marcus@jet.franken.de>
82203 _tzset just forwards to libc tzset().
82205 * dlls/msacm/driver.c:
82206 Dmitry Timoshkov <dmitry@codeweavers.com>
82207 Protect against a driver misconfiguration.
82209 2001-06-12 Alexandre Julliard <julliard@winehq.com>
82211 * dlls/x11drv/window.c:
82212 Fixed handling of zero-sized client window.
82213 Create the X windows before sending WM_NCCREATE.
82215 2001-06-11 Alexandre Julliard <julliard@winehq.com>
82217 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
82218 Added counter for operations generating graphics exposures to the DC
82219 struct, to avoid waiting for expose events when none were generated.
82221 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
82222 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
82223 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
82224 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
82225 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
82226 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
82228 Patrik Stridvall <ps@leissner.se>
82229 Fixed some issues found by winapi_check.
82231 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
82232 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
82233 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
82234 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
82235 dlls/kernel/wowthunk.c:
82236 Patrik Stridvall <ps@leissner.se>
82237 Documentation ordinal fixes (using winapi_fixup).
82239 * scheduler/sysdeps.c: Warning fix.
82241 * tools/winapi_check/modules.dat,
82242 tools/winapi_check/win16/avifile.api,
82243 tools/winapi_check/win32/avifil32.api,
82244 tools/winapi_check/win32/glu32.api,
82245 tools/winapi_check/win32/kernel32.api,
82246 tools/winapi_check/win32/midimap.api,
82247 tools/winapi_check/win32/msvcrt.api,
82248 tools/winapi_check/win32/shlwapi.api,
82249 tools/winapi_check/win32/ttydrv.api,
82250 tools/winapi_check/win32/urlmon.api,
82251 tools/winapi_check/win32/wnaspi32.api,
82252 tools/winapi_check/win32/x11drv.api,
82253 tools/winapi_check/winapi_check,
82254 tools/winapi_check/winapi_parser.pm:
82255 Patrik Stridvall <ps@leissner.se>
82256 - Minor API files update.
82259 * dlls/winmm/mci.c:
82260 Marcus Meissner <marcus@jet.franken.de>
82261 Alias and Device Type are case insensitive.
82263 * dlls/comctl32/rebar.c:
82264 Guy L. Albertelli <galberte@neo.lrun.com>
82265 - correct rebar window borders and handling of RBS_BORDERS, now
82267 - major redesign of band layout, now comes a lot closer to native for
82269 - support RBS_VARHEIGHT for both on and off.
82270 - better debug info, and performance improvement
82272 2001-06-08 Alexandre Julliard <julliard@winehq.com>
82274 * tools/winebuild/relay.c:
82275 Bob Goodwin <goodie1@pacbell.net>
82276 Mask out garbage in the upper half of stack pointer.
82278 * dlls/ntdll/debugtools.c, dlls/user/text.c:
82279 Andreas Mohr <a.mohr@mailto.de>
82280 Limit output for certain text functions.
82282 * configure.in, include/acconfig.h, include/config.h.in, configure:
82283 Marcus Meissner <marcus@jet.franken.de>
82284 Added check for broken mmap64.
82287 Added script to update dlls dependencies.
82289 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
82290 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
82291 tools/winebuild/build.h, Make.rules.in, configure:
82292 Marcus Meissner <marcus@jet.franken.de>
82293 Implemented glu32.dll as libGLU.so forwarder.
82295 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
82296 Removed WIN_NATIVE flag.
82298 * programs/wcmd/directory.c:
82299 Francois Gouget <fgouget@free.fr>
82300 ULARGE_INTEGER may have a dummy struct name.
82302 * dlls/opengl32/opengl_ext.c:
82303 Lionel Ulmer <lionel.ulmer@free.fr>
82304 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
82306 2001-06-07 Alexandre Julliard <julliard@winehq.com>
82308 * loader/task.c, windows/clipboard.c, windows/dialog.c,
82309 windows/nonclient.c, windows/timer.c, windows/user.c:
82310 Removed unneeded inclusion of queue.h.
82312 * scheduler/process.c, tools/winebuild/README,
82313 tools/winebuild/build.h, tools/winebuild/main.c,
82314 tools/winebuild/parser.c, tools/winebuild/spec32.c:
82315 Support for specifying stack size of Winelib apps.
82317 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
82318 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
82319 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
82320 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
82321 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
82322 dlls/avifil32/string.c, include/vfw.h:
82323 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
82324 Implemented some part of AVIFIL32.
82327 Donn Miller <dmmiller@cvzoom.net>
82328 Case insensitive search for win.ini.
82330 * dlls/kernel/kernel32.spec, win32/newfns.c:
82331 Marcus Meissner <marcus@jet.franken.de>
82332 Stub for GetQueuedCompletionStatus.
82334 * dlls/commdlg/cdlg_Fr.rc:
82335 Gerard Patel <gerard.patel@nerim.net>
82336 Fixes to French translation of common dialog messages.
82338 2001-06-06 Alexandre Julliard <julliard@winehq.com>
82340 * controls/uitools.c:
82341 Susan Farley <susan@codeweavers.com>
82342 Changed the outer color of a push button frame from gray to white,
82343 matching the Windows look; modified the paint routine for the
82344 close button of a tool window to improve scalability.
82346 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
82347 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
82349 Gerard Patel <gerard.patel@nerim.net>
82350 Use a flag to test if create structure is unicode.
82352 * configure.in, configure:
82353 Bang Jun-Young <bjy@mogua.org>
82354 Replace "Linux dll" with "GNU style ELF dll".
82355 Remove support for NetBSD a.out dll.
82357 * BUGS, include/winnt.h, objects/region.c,
82358 programs/regapi/regapi.c, win32/file.c:
82359 Andreas Mohr <a.mohr@mailto.de>
82360 Documentation updates.
82362 * dlls/version/info.c:
82363 Andreas Mohr <a.mohr@mailto.de>
82364 Remove unneeded WINAPI.
82366 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
82367 Ian Pilcher <ian.pilcher@home.com>
82368 Use autoconf checks to check for various FreeType headers.
82370 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
82371 tools/wrc/parser.l:
82372 Francois Gouget <fgouget@free.fr>
82373 Wrc no longer needs to parse C code. Remove c-junk handling code.
82376 Marcus Meissner <marcus@jet.franken.de>
82377 Check for enough buffer space in PROFILE_GetSection().
82379 * dlls/comctl32/propsheet.c:
82380 Marcus Meissner <marcus@jet.franken.de>
82381 Implemented page skipping on PSN_SETACTIVE -1 return.
82383 * scheduler/process.c, include/module.h, loader/module.c,
82384 loader/pe_resource.c:
82385 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
82386 Cleaned up a few HMODULE/HMODULE16 mismatches.
82388 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
82389 dlls/wineps/data/AvantGarde_BookOblique.c,
82390 dlls/wineps/data/AvantGarde_Demi.c,
82391 dlls/wineps/data/AvantGarde_DemiOblique.c,
82392 dlls/wineps/data/Bookman_Demi.c,
82393 dlls/wineps/data/Bookman_DemiItalic.c,
82394 dlls/wineps/data/Bookman_Light.c,
82395 dlls/wineps/data/Bookman_LightItalic.c,
82396 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
82397 dlls/wineps/data/Courier_BoldOblique.c,
82398 dlls/wineps/data/Courier_Oblique.c,
82399 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
82400 dlls/wineps/data/Helvetica_BoldOblique.c,
82401 dlls/wineps/data/Helvetica_Condensed.c,
82402 dlls/wineps/data/Helvetica_Condensed_Bold.c,
82403 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
82404 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
82405 dlls/wineps/data/Helvetica_Narrow.c,
82406 dlls/wineps/data/Helvetica_Narrow_Bold.c,
82407 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
82408 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
82409 dlls/wineps/data/Helvetica_Oblique.c,
82410 dlls/wineps/data/NewCenturySchlbk_Bold.c,
82411 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
82412 dlls/wineps/data/NewCenturySchlbk_Italic.c,
82413 dlls/wineps/data/NewCenturySchlbk_Roman.c,
82414 dlls/wineps/data/Palatino_Bold.c,
82415 dlls/wineps/data/Palatino_BoldItalic.c,
82416 dlls/wineps/data/Palatino_Italic.c,
82417 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
82418 dlls/wineps/data/Times_Bold.c,
82419 dlls/wineps/data/Times_BoldItalic.c,
82420 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
82421 dlls/wineps/data/ZapfChancery_MediumItalic.c,
82422 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
82423 Ian Pilcher <ian.pilcher@home.com>
82424 Updated built-in metrics for core PostScript fonts.
82427 Ian Pilcher <ian.pilcher@home.com>
82428 Fixed typo in INTERNAL_YWSTODS.
82430 * dlls/wineps/truetype.c:
82431 Ian Pilcher <ian.pilcher@home.com>
82432 Removed incorrect string length calculation.
82434 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
82435 Bobby Bingham <uhmmmm@ameritech.net>
82436 Stub implementation of AnimateWindow().
82438 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
82439 Marcus Meissner <marcus@jet.franken.de>
82440 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
82441 buffer allocation/free implemented.
82443 2001-06-04 Alexandre Julliard <julliard@winehq.com>
82445 * windows/painting.c, windows/scroll.c, windows/win.c,
82446 windows/winpos.c, windows/x11drv/clipboard.c,
82447 windows/x11drv/event.c, windows/x11drv/keyboard.c,
82448 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
82449 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
82450 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
82451 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
82452 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
82453 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
82454 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
82455 graphics/x11drv/clipping.c, include/user.h, include/win.h,
82456 include/winpos.h, include/x11drv.h, windows/dce.c,
82457 windows/defwnd.c, windows/nonclient.c:
82458 Create an X window for every window, including children.
82459 Fixed non-client rectangle calculations in managed mode.
82460 Added support for icon window in managed mode.
82462 * tools/wrc/ppl.l, tools/wrc/ppy.y:
82463 Maciek Kaliszewski <kenon@go2.pl>
82464 Added support for RCINCLUDE directive. Now wrc ignores everything
82465 except preprocessor directives from included *.h *.c files.
82468 Francois Gouget <fgouget@free.fr>
82469 Fix the conversion of MS style '#line' directives to gcc style.
82471 * programs/wcmd/ChangeLog, programs/wcmd/README,
82472 programs/wcmd/builtins.c, programs/wcmd/directory.c,
82473 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
82474 Dave Pickles <davep@cyw.uklinux.net>
82475 - Report file and directory sizes using 64-bit arithmetic (like NT).
82476 - Handle pipes in commands.
82479 Francois Gouget <fgouget@codeweavers.com>
82480 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
82481 the INSTALL* variables.
82482 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
82483 mmap, util, dl or curses. Only wine does (normally).
82484 Remove YACC & LEX variables (Make.rules.in).
82485 Winemaker's makefiles don't use ldconfig.
82487 * windows/nonclient.c:
82488 Dmitry Timoshkov <dmitry@codeweavers.com>
82489 Remove optimization in NC_HandleNCActivate.
82492 Guy L. Albertelli <galberte@neo.lrun.com>
82493 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
82495 2001-05-31 Alexandre Julliard <julliard@winehq.com>
82497 * controls/combo.c:
82498 Susan Farley <susan@codeweavers.com>
82499 Disable the edit box when created with WS_DISABLED.
82501 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
82502 Malte Starostik <Malte.Starostik@t-online.de>
82503 Implemented some very basic functionality.
82505 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
82506 dlls/user/Makefile.in:
82507 Dmitry Timoshkov <dmitry@codeweavers.com>
82508 List 16-bit resources separately as RC_SRCS16.
82510 * configure, configure.in:
82511 Marcus Meissner <Marcus.Meissner@caldera.de>
82512 If you have freetype1 and freetype2 coexisting, freetype-config should
82513 be freetype2-config.
82515 * dlls/wineps/afm.c:
82516 Ian Pilcher <ian.pilcher@home.com>
82517 Fixed font metric rounding error.
82519 * dlls/comctl32/toolbar.c:
82520 Francois Gouget <fgouget@free.fr>
82521 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
82523 * dlls/msvcrt/file.c:
82524 Francois Gouget <fgouget@free.fr>
82525 fclose should return EOF (-1) if an error condition exists.
82527 * dlls/msvcrt/data.c:
82528 Francois Gouget <fgouget@free.fr>
82529 Call FreeEnvironmentStrings when msvcrt is unloaded.
82531 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
82532 Francois Gouget <fgouget@codeweavers.com>
82534 Implemented unexpected, terminate and set_unexpected/terminate.
82536 * dlls/oleaut32/variant.c, include/oleauto.h:
82537 Francois Gouget <fgouget@codeweavers.com>
82538 Fix the VarXxxFromCy conversions.
82539 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
82540 Remove obsolete '32' suffixes.
82542 * dlls/ddraw/ddraw/main.c:
82543 Jason McMullan <jmcmullan@linuxcare.com>
82544 More accurate stub of DDRAW:GetFourCCCodes.
82546 * controls/scroll.c:
82547 Bobby Bingham <uhmmmm@ameritech.net>
82548 Fixed scrollbars return value to the SBM_SETRANGE and
82549 SBM_SETRANGEREDRAW messages.
82551 2001-05-29 Alexandre Julliard <julliard@winehq.com>
82553 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
82554 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
82555 dlls/wineps/data/NewCenturySchlbk_Italic.c,
82556 dlls/wineps/data/NewCenturySchlbk_Roman.c,
82557 dlls/wineps/data/Palatino_Bold.c,
82558 dlls/wineps/data/Palatino_BoldItalic.c,
82559 dlls/wineps/data/Palatino_Italic.c,
82560 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
82561 dlls/wineps/data/Times_Bold.c,
82562 dlls/wineps/data/Times_BoldItalic.c,
82563 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
82564 dlls/wineps/data/ZapfChancery_MediumItalic.c,
82565 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
82566 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
82567 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
82568 dlls/wineps/data/AvantGarde_BookOblique.c,
82569 dlls/wineps/data/AvantGarde_Demi.c,
82570 dlls/wineps/data/AvantGarde_DemiOblique.c,
82571 dlls/wineps/data/Bookman_Demi.c,
82572 dlls/wineps/data/Bookman_DemiItalic.c,
82573 dlls/wineps/data/Bookman_Light.c,
82574 dlls/wineps/data/Bookman_LightItalic.c,
82575 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
82576 dlls/wineps/data/Courier_BoldOblique.c,
82577 dlls/wineps/data/Courier_Oblique.c,
82578 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
82579 dlls/wineps/data/Helvetica_BoldOblique.c,
82580 dlls/wineps/data/Helvetica_Condensed.c,
82581 dlls/wineps/data/Helvetica_Condensed_Bold.c,
82582 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
82583 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
82584 dlls/wineps/data/Helvetica_Narrow.c,
82585 dlls/wineps/data/Helvetica_Narrow_Bold.c,
82586 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
82587 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
82588 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
82589 dlls/wineps/psdrv.h, configure, configure.in:
82590 Ian Pilcher <ian.pilcher@home.com>
82591 Build AFM data for core PostScript fonts into WINEPS.
82593 * include/acconfig.h, include/config.h.in, include/wine/port.h,
82594 library/port.c, server/file.c, win32/file.c, configure,
82595 configure.in, files/file.c:
82596 Marcus Meissner <marcus@jet.franken.de>
82597 Drop any file64 functions, try to use system supplied 64-bit mode by
82598 using proper defines.
82601 Huw D M Davies <hdavies@codeweavers.com>
82602 When reading resources in NLS_LoadStringExW we should map
82603 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
82605 * dlls/winmm/wineoss/audio.c:
82606 Huw D M Davies <hdavies@codeweavers.com>
82607 Attempt to write fragments and check whether we can notify the client
82608 after every message.
82610 * dlls/shlwapi/path.c, include/shlwapi.h:
82611 Marcus Meissner <marcus@jet.franken.de>
82612 First try at implementing PathGetCharType().
82615 Maciek Kaliszewski <kenon@go2.pl>
82616 Added better GCC-style #line directive handling.
82619 Francois Gouget <fgouget@codeweavers.com>
82620 configure.in: Remove unnecessary AC_PROG_RANLIB check
82621 Make.rules.in: Add missing CXX variable
82624 * library/Makefile.in:
82625 Francois Gouget <fgouget@codeweavers.com>
82626 Link libwine.so with $(LIBS).
82628 * dlls/wineps/truetype.c:
82629 Ian Pilcher <ian.pilcher@home.com>
82630 Use macros for FreeType includes.
82632 2001-05-25 Alexandre Julliard <julliard@winehq.com>
82635 Marcus Meissner <marcus@jet.franken.de>
82636 Don't just assume everything is a Dos Device, or mirc will not get any
82639 * dlls/comctl32/datetime.c:
82640 Gerard Patel <gerard.patel@asi.fr>
82641 Implemented DTM_GET/SETRANGE.
82643 2001-05-24 Alexandre Julliard <julliard@winehq.com>
82645 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
82646 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
82647 Dmitry Timoshkov <dmitry@codeweavers.com>
82648 Remove kernel32 dependency on user32 by implementing family of k32
82649 functions as callouts to user32.
82651 * include/winerror.h:
82652 Andreas Mohr <a.mohr@mailto.de>
82653 Added an unknown VxD error code.
82655 * documentation/installation-und-konfiguration.german:
82656 Andreas Mohr <a.mohr@mailto.de>
82657 Updated German documentation.
82659 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
82660 dlls/winmm/time.c, loader/task.c:
82661 Andreas Mohr <a.mohr@mailto.de>
82664 * dlls/user/user.spec, windows/message.c:
82665 Andreas Mohr <a.mohr@mailto.de>
82666 Get rid of GetCurrentTime16().
82668 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
82669 Andreas Mohr <a.mohr@mailto.de>
82670 Make snoop code take ordinal base into account.
82672 * dlls/kernel/comm.c, include/wine/winuser16.h:
82673 Andreas Mohr <a.mohr@mailto.de>
82674 - BuildCommDCB16() uses int instead of BOOL
82675 - OpenComm16() should return IE_BADID for *all* invalid strings
82677 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
82678 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
82679 dlls/shlwapi/url.c:
82680 Andreas Mohr <a.mohr@mailto.de>
82681 - add stubs SHLWAPI_294, UrlApplySchemeW
82682 - correct SHLWAPI_151 parameters
82683 - implemented StrTrimA
82685 * dlls/setupapi/virtcopy.c:
82686 Andreas Mohr <a.mohr@mailto.de>
82687 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
82689 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
82690 - add handler for VCD VxD ("virtual comm device" ?)
82691 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
82694 * dlls/wineps/psdrv.h:
82695 Ian Pilcher <ian.pilcher@home.com>
82696 Added AvgCharWidth member to font metrics.
82698 * dlls/wineps/agl.c:
82699 Ian Pilcher <ian.pilcher@home.com>
82700 Updated PostScript glyph name data.
82703 James Juran <jamesjuran@alumni.psu.edu>
82704 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
82705 actually too small.
82707 2001-05-22 Alexandre Julliard <julliard@winehq.com>
82709 * tools/winebuild/build.h, tools/winebuild/import.c,
82710 tools/winebuild/main.c, tools/winebuild/parser.c,
82711 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
82712 Dmitry Timoshkov <dmitry@codeweavers.com>
82715 * include/winpos.h, windows/message.c, windows/winpos.c:
82716 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
82717 Small bug fix in scope window handling.
82718 Always check for message when QS_SENDMESSAGE is set.
82720 * documentation/configuring.sgml, documentation/multimedia.sgml,
82721 documentation/status/multimedia, documentation/wine-doc.sgml:
82722 Eric Pouech <eric.pouech@wanadoo.fr>
82723 Updated multimedia documentation.
82725 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
82726 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
82727 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
82728 dlls/msacm/wineacm.h:
82729 Eric Pouech <eric.pouech@wanadoo.fr>
82730 Mimic more closely Windows' behavior (a MSACM driver is always opened
82731 twice: first time for info gathering, subsequent openings for
82733 Added format suggestion for PCM.
82734 Cleaned up internal structures.
82736 * dlls/winmm/midimap/midimap.c,
82737 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
82738 Eric Pouech <eric.pouech@wanadoo.fr>
82739 Made midi mapper more robust.
82740 Added channel to device/channel mapping.
82741 Removed midiIn mapping (it doesn't exist on Windows).
82743 * dlls/winmm/lolvldrv.c, documentation/samples/config:
82744 Eric Pouech <eric.pouech@wanadoo.fr>
82745 Now loading the default setting for low level drivers from registry.
82747 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
82748 Use memset rather than bzero.
82750 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
82751 Mike Bond <mbond@cox.rr.com>
82752 Fixed spawnlp and added exec variants.
82754 * dlls/kernel/comm.c:
82755 Dmitry Timoshkov <dmitry@codeweavers.com>
82758 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
82759 Dmitry Timoshkov <dmitry@codeweavers.com>
82760 Fixed some dll separation issues.
82762 * dlls/msvcrt/data.c:
82763 Eric Pouech <eric.pouech@wanadoo.fr>
82764 Correctly generate the environment global variables.
82766 2001-05-21 Alexandre Julliard <julliard@winehq.com>
82769 Gerard Patel <gerard.patel@asi.fr>
82770 Take message filters into account for WM_PAINT too.
82772 * debugger/break.c, debugger/debugger.h, debugger/info.c,
82773 debugger/stabs.c, debugger/winedbg.c:
82774 Eric Pouech <eric.pouech@wanadoo.fr>
82775 Added the notion of delayed breakpoint (when a function is not loaded
82776 yet, the name will be tried again for each new loaded module).
82778 * dlls/commdlg/cdlg_Fr.rc:
82779 Eric Pouech <eric.pouech@wanadoo.fr>
82780 Some French translations.
82782 * dlls/winmm/wavemap/wavemap.c:
82783 Eric Pouech <eric.pouech@wanadoo.fr>
82784 Fixed open requests in case of error (if the physical device failed to
82785 open, the ACM stream was left opened).
82786 Added mapping search for waveIn devices.
82788 * windows/sysparams.c:
82789 Eric Pouech <eric.pouech@wanadoo.fr>
82790 Added basic support for SPI_GETSCREENREADER.
82792 2001-05-19 Alexandre Julliard <julliard@winehq.com>
82795 Eric Pouech <eric.pouech@wanadoo.fr>
82796 Fixed reply_message when there is no received message.
82799 Gerard Patel <gerard.patel@asi.fr>
82800 Fixed SetTimer for hwnd == 0.
82803 James Juran <jamesjuran@alumni.psu.edu>
82804 Accept responses from 1..n when choosing from multiple symbols to
82805 match the input labels.
82807 2001-05-18 Alexandre Julliard <julliard@winehq.com>
82810 Fixed typo in message filter check.
82812 * include/thread.h, loader/task.c, scheduler/thread.c:
82813 Removed THREAD_IsWin16.
82816 Ulrich Czekalla <uczekalla@codeweavers.com>
82817 Fix menu behaviour when escape is pressed.
82820 Marcus Meissner <Marcus.Meissner@caldera.de>
82821 Do not return FALSE on SetFileAttributes() failure (in readonly
82824 * server/queue.c, server/request.h, server/thread.c,
82825 server/trace.c, windows/clipboard.c, windows/message.c,
82826 windows/queue.c, windows/timer.c, windows/win.c,
82827 windows/x11drv/event.c, dlls/user/user32.spec,
82828 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
82829 include/message.h, include/queue.h, include/server.h,
82830 include/user.h, include/winuser.h:
82831 Moved the major part of message queue and window timer handling into
82833 Implemented MsgWaitForMultipleObjectsEx.
82835 * windows/x11drv/clipboard.c, windows/defwnd.c,
82836 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
82837 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
82838 Francois Gouget <fgouget@free.fr>
82841 * dlls/x11drv/xvidmode.c:
82842 Marcus Meissner <marcus@jet.franken.de>
82843 Fixed compile if we do not have the xf86vidmode extension.
82845 * dlls/shell32/shellpath.c:
82846 Marcus Meissner <Marcus.Meissner@caldera.de>
82847 The shell special folder path creation did not mkdir the last
82848 component of the path if it did not end with \.
82850 * scheduler/thread.c, include/winnt.h:
82851 Marcus Meissner <Marcus.Meissner@caldera.de>
82852 Enhanced SetThreadExecutionState stub.
82854 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
82855 Mike Bond <mbond@cox.rr.com>
82856 Implementation of spawnl and spawnlp.
82858 * dlls/winspool/info.c:
82859 Marcus Meissner <marcus@jet.franken.de>
82860 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
82862 Only set the default printer if there is no entry yet or it is not
82865 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
82866 Keyboard events did not update AsyncKeyStateTable, now they do.
82868 * controls/edit.c, dlls/imm32/imm.c:
82869 James Juran <jamesjuran@alumni.psu.edu>
82870 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
82872 2001-05-16 Alexandre Julliard <julliard@winehq.com>
82874 * dlls/x11drv/dga2.c:
82875 Marcus Meissner <marcus@jet.franken.de>
82876 Adopted to new threaded displays.
82878 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
82879 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
82880 configure, configure.in:
82881 Ian Pilcher <ian.pilcher@home.com>
82882 Read metrics from TrueType fonts.
82884 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
82885 Only measure child rectangles of visible children when deciding about
82888 * dlls/winspool/info.c:
82889 Ian Pilcher <ian.pilcher@home.com>
82890 Disable /etc/printcap parsing if no PPD file specified.
82892 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
82893 Ian Pilcher <ian.pilcher@home.com>
82894 Guesstimate Windows font metrics for Type 1 fonts.
82896 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
82897 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
82898 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
82899 windows/user.c, windows/win.c, windows/winpos.c,
82900 dlls/user/display.c, dlls/user/user_main.c,
82901 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
82902 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
82903 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
82904 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
82905 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
82906 dlls/ttydrv/user.c:
82907 Create an X connection for each thread, and process X events in the
82908 thread that created the corresponding X window.
82909 Spawn a separate thread to run the desktop message loop in desktop
82912 * include/wine/port.h, library/port.c:
82915 2001-05-14 Alexandre Julliard <julliard@winehq.com>
82917 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
82918 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
82919 server/console.c, server/file.c, server/pipe.c, server/serial.c,
82920 server/sock.c, win32/device.c, win32/file.c,
82921 windows/clipboard.c, dlls/winaspi/aspi.c,
82922 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
82923 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
82924 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
82925 include/config.h.in, include/wine/port.h, library/loader.c,
82926 configure, configure.in, dlls/shell32/shelllink.c:
82927 Marcus Meissner <marcus@jet.franken.de>
82928 Implemented 64bit file size handling.
82929 Removed several unneeded sys/stat.h includes.
82932 Clear owner of system message queue to avoid freeing it when the first
82935 * documentation/printing.sgml:
82936 Ian Pilcher <ian.pilcher@home.com>
82939 * include/winsock.h:
82940 Bang Jun-Young <bjy@mogua.org>
82941 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
82944 Gerard Patel <gerard.patel@asi.fr>
82945 Test if the menu is destroyed before displaying a menu item.
82947 2001-05-11 Alexandre Julliard <julliard@winehq.com>
82949 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
82950 Create a new window for the top popup menu on every new menu tracking,
82951 so that the window belongs to the right thread.
82953 * dlls/wineps/font.c, files/drive.c,
82954 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
82955 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
82956 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
82957 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
82958 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
82959 dlls/shell32/shellord.c:
82960 Francois Gouget <fgouget@free.fr>
82961 Remove unnecessary single quoting of debugstr_xxx strings.
82963 * documentation/configuring.sgml, documentation/running.sgml:
82964 Francois Gouget <fgouget@free.fr>
82965 Add a warning saying that the x11drv section is getting outdated.
82966 Add templates for missing configuration options to the x11drv section.
82967 Remove obsolete command-line options.
82969 * include/imagehlp.h, include/winbase.h:
82970 Francois Gouget <fgouget@free.fr>
82971 Removed some more obsolete 32 suffixes.
82973 * dlls/wineps/afm.c:
82974 Ian Pilcher <ian.pilcher@home.com>
82975 Eliminate __compar_fn_t.
82977 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
82978 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
82979 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
82980 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
82981 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
82982 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
82983 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
82984 graphics/x11drv/palette.c, graphics/x11drv/text.c,
82985 graphics/x11drv/xfont.c, include/x11drv.h,
82986 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
82987 Renamed display to gdi_display where it is used for GDI operations, to
82988 allow supporting multiple X connections.
82990 2001-05-10 Alexandre Julliard <julliard@winehq.com>
82992 * include/version.h, ANNOUNCE, ChangeLog:
82995 ----------------------------------------------------------------
82996 2001-05-10 Alexandre Julliard <julliard@winehq.com>
82998 * dlls/x11drv/window.c, windows/win.c:
82999 Fixed reparenting to desktop (found by Gerard Patel).
83002 Really free the memory on dll unload.
83004 * dlls/user/user_main.c, dlls/x11drv/window.c,
83005 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
83006 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
83007 Moved ScrollWindowEx implementation to the graphics driver.
83009 * tools/winelauncher.in:
83010 Francois Gouget <fgouget@codeweavers.com>
83011 Don't start applications in the background to avoid breaking console
83014 * include/wine/obj_oleaut.h:
83015 Francois Gouget <fgouget@free.fr>
83016 The declaration of DECIMAL in VARIANT happens in the wrong place.
83017 Comment out for now.
83019 * documentation/printing.sgml:
83020 Marcus Meissner <marcus@jet.franken.de>
83021 Changed the printing documentation to include CUPS and LPR support,
83022 also give some hints on AFM files in system and generic.ppd.
83024 * documentation/samples/generic.ppd:
83025 Marcus Meissner <marcus@jet.franken.de>
83026 Added a generic level 3 color postscript PPD (for /etc/printcap based
83030 Ove Kaaven <ovek@transgaming.com>
83031 Added version entry for DirectX 7.0a.
83033 2001-05-09 Alexandre Julliard <julliard@winehq.com>
83035 * windows/x11drv/event.c:
83036 Removed XShmCompletion event support (no longer used).
83038 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
83039 programs/winetest/wine.xs:
83040 Got rid of MakeMaker so we can build outside the source tree.
83042 * scheduler/client.c:
83043 Allow WINESERVER to specify a relative path.
83045 * dlls/wsock32/socket.c:
83046 Bang Jun-Young <bjy@mogua.org>
83047 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
83048 Undefine it to avoid a conflict.
83050 * dlls/ntdll/signal_i386.c:
83051 Bang Jun-Young <bjy@mogua.org>
83052 Do not use internal exception codes defined by Wine with NetBSD,
83053 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
83054 is not supported by NetBSD.
83056 * server/context_i386.c:
83057 Bang Jun-Young <bjy@mogua.org>
83058 Added support for NetBSD.
83061 Ove Kaaven <ovek@transgaming.com>
83062 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
83063 more with the DirectX SDK headers' idea of what the interface looks
83066 * dlls/kernel/format_msg.c:
83067 Duane Clark <dclark@akamail.com>
83068 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
83071 * windows/focus.c, windows/message.c, windows/win.c,
83073 Use 32-bit hook functions where possible. Cleaned up a couple of
83076 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
83077 windows/x11drv/event.c, windows/x11drv/keyboard.c,
83078 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
83079 msdos/int21.c, msdos/ioports.c, objects/palette.c,
83080 dlls/user/resource.c, dlls/version/install.c,
83081 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
83082 dlls/winmm/driver.c, dlls/winmm/mci.c,
83083 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
83084 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
83085 files/profile.c, graphics/win16drv/init.c,
83086 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
83087 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
83088 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
83089 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
83090 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
83091 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
83092 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
83093 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
83094 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
83095 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
83096 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
83097 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
83098 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
83099 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
83100 Francois Gouget <fgouget@free.fr>
83101 Add '\n' at the end of traces.
83103 * include/nonclient.h, include/user.h, include/win.h,
83104 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
83105 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
83106 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
83107 Moved window move/resize syscommand handling to the graphics driver.
83109 * controls/combo.c:
83110 Mike McCormack <mike_mccormack@looksmart.com.au>
83111 Only draw the padding area of the combo box, don't erase the combo
83114 * tools/specmaker/msmangle.c:
83115 Francois Gouget <fgouget@free.fr>
83116 Renamed 'operator_compliment' to 'operator_complement'.
83119 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
83120 Fixed a paint problem reported by Mike McCormack.
83122 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
83123 dlls/wineps/psdrv.h:
83124 Ian Pilcher <ian.pilcher@home.com>
83125 Unicode encodings for PostScript fonts.
83127 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
83128 dlls/winspool/wspool.c:
83129 Marcus Meissner <marcus@jet.franken.de>
83130 Implemented /etc/printcap based printing support.
83131 Changed 'CUPS:printername' to 'LPR:printername'.
83132 Some fixes in AddPrinterW().
83135 James Juran <jamesjuran@alumni.psu.edu>
83136 Add missing newline to WARN messages.
83138 2001-05-08 Alexandre Julliard <julliard@winehq.com>
83140 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
83141 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
83142 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
83143 Francois Gouget <fgouget@free.fr>
83144 Print the tid in the first column when +tid is specified.
83146 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
83147 Marcus Meissner <marcus@jet.franken.de>
83148 PS passthrough was sending 2 bytes too many.
83149 Added GETSETPRINTORIENT stub.
83150 Implemented EPSPRINTING mode changer.
83152 2001-05-07 Alexandre Julliard <julliard@winehq.com>
83154 * dlls/wineps/escape.c:
83155 Ian Pilcher <ian.pilcher@home.com>
83156 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
83158 * dlls/wineps/init.c:
83159 Ian Pilcher <ian.pilcher@home.com>
83160 Fixed rounding error in page size calculation.
83162 * dlls/commdlg/printdlg.c:
83163 Duane Clark <dclark@akamail.com>
83164 Swap portrait/landscape icon when button clicked.
83166 * documentation/samples/config:
83167 Duane Clark <dclark@akamail.com>
83168 Added entry for printing to a file.
83170 * graphics/x11drv/codepage.c, include/Makefile.in,
83171 include/minmax.h, include/windef.h:
83172 Francois Gouget <fgouget@codeweavers.com>
83173 Added the minmax.h header (VC6).
83174 Added support for NOMINMAX.
83175 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
83177 * dlls/Makedll.rules.in:
83178 Marcus Meissner <marcus@jet.franken.de>
83179 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
83182 * configure.in, configure:
83183 Bang Jun-Young <bjy@mogua.org>
83184 Add the NetBSD style errno location.
83185 Modify a message to give a bit more info when building Wine on NetBSD.
83187 * include/guiddef.h, include/objbase.h:
83188 Francois Gouget <fgouget@free.fr>
83189 Added missing include directives.
83192 Francois Gouget <fgouget@free.fr>
83193 Remove the anonymous function parameter from generate_list calls when
83195 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
83197 * include/msvcrt/stdio.h, include/windows.h:
83198 Francois Gouget <fgouget@free.fr>
83199 RC_INVOKED (&NOWINRES) special cases.
83202 Francois Gouget <fgouget@free.fr>
83203 -l/-L were not renamed to -t/-T in the usage messages.
83205 * dlls/setupapi/virtcopy.c:
83206 Chris Morgan <cmorgan@wpi.edu>
83207 Fix duplicate directories being concatenated to buffer in
83208 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
83209 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
83210 to a users directories during an install.
83212 * dlls/winmm/wineoss/oss.c:
83213 Bang Jun-Young <bjy@mogua.org>
83214 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
83216 * dlls/winmm/wineoss/mixer.c:
83217 Bang Jun-Young <bjy@mogua.org>
83218 Include missing errno.h.
83220 * dlls/commdlg/fontdlg.c:
83221 Marcus Meissner <marcus@jet.franken.de>
83222 Drop flags during font enumeration for font chooser if we get no
83225 * dlls/gdi/gdi.spec:
83226 Marcus Meissner <marcus@jet.franken.de>
83227 Changed some ptr into str.
83229 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
83230 include/wtypes.h, include/oleauto.h:
83231 Francois Gouget <fgouget@codeweavers.com>
83232 Added support for the DECIMAL type.
83233 Names are no longer suffixed with 32! Removed it.
83235 * dlls/winsock/socket.c:
83236 Francois Gouget <fgouget@codeweavers.com>
83237 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
83239 * include/winerror.h:
83240 Francois Gouget <fgouget@codeweavers.com>
83243 * dlls/wineps/init.c:
83244 Marcus Meissner <marcus@jet.franken.de>
83245 Report that we have 2^16 colors, so PowerPoint97 prints colored
83248 * dlls/wineps/text.c:
83249 Marcus Meissner <marcus@jet.franken.de>
83250 For underlining and striking out text we need to send a 'newpath' or
83251 have the whole page filled with black.
83253 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
83254 Marcus Meissner <marcus@jet.franken.de>
83255 Paper dialog translated to German.
83258 Francois Gouget <fgouget@codeweavers.com>
83259 Potential buffer overflow in PROFILE_CopyEntry.
83261 2001-05-05 Alexandre Julliard <julliard@winehq.com>
83263 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
83264 dlls/ttydrv/user.c, dlls/user/user_main.c,
83265 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
83266 include/keyboard.h, include/user.h, windows/keyboard.c,
83267 windows/sysparams.c:
83268 Remove Get/SetBeepActive from USER driver and manage it locally inside
83269 SystemParametersInfo.
83271 * dlls/commdlg/printdlg.c:
83272 Marcus Meissner <marcus@jet.franken.de>
83273 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
83275 * debugger/winedbg.c, debugger/winedbg.spec:
83276 Delay import of user32 to allow debugging crashes in user init code.
83278 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
83279 dlls/commdlg/printdlg.c:
83280 Marcus Meissner <marcus@jet.franken.de>
83281 Implemented large parts of PageSetupDlgA.
83283 * dlls/commdlg/fontdlg.c:
83284 Marcus Meissner <marcus@jet.franken.de>
83285 Debug output for flags, select first available height and weight when
83288 2001-05-03 Alexandre Julliard <julliard@winehq.com>
83291 Make sure we recompute the visible region in DC hook.
83293 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
83294 Ian Pilcher <ian.pilcher@home.com>
83295 Misc. error checking in PostScript driver.
83297 * dlls/comctl32/pager.c:
83298 Susan Farley <susan@codeweavers.com>
83299 Implement autorepeat scrolling when button is held down.
83300 Improvements to size and appearance of buttons.
83302 * documentation/Makefile.in:
83303 Francois Gouget <fgouget@codeweavers.com>
83304 Clean should also delete the pdf, ps and .out(?) files.
83306 * documentation/make_winehq:
83307 Francois Gouget <fgouget@codeweavers.com>
83308 Fix the www.winehq.com directory handling.
83310 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
83311 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
83312 Eric Pouech <eric.pouech@wanadoo.fr>
83313 Started handling of several symbols with the same name.
83314 Fixed trampoline identification.
83316 * documentation/debugger.sgml:
83317 Eric Pouech <eric.pouech@wanadoo.fr>
83318 Added a small section about expressions in winedbg.
83320 2001-05-02 Alexandre Julliard <julliard@winehq.com>
83323 Uncommented the VirtualFree call on dll unload.
83325 * configure, configure.in:
83326 Ove Kaaven <ovek@transgaming.com>
83327 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
83328 incompatible with the GLX implementation (e.g. nvidia).
83329 Removed the old "OSMesa not found" warning.
83331 * dlls/commdlg/printdlg.c:
83332 Marcus Meissner <marcus@jet.franken.de>
83333 Fixed PrintDlg so the devnames struct contains the correct driver
83334 printer and port names.
83336 * documentation/debugging.sgml:
83337 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
83338 Typo in stub-reporting style description
83340 * dlls/msvcrt/msvcrt.spec:
83341 Francois Gouget <fgouget@free.fr>
83342 ntdll._iswctype should be ntdll.iswctype.
83344 * controls/combo.c:
83345 Marcus Meissner <marcus@jet.franken.de>
83346 Do not HeapFree() memory not allocated by us in COMBO_GetText.
83347 Convert return value from LB_GETTEXT into COMBO_GetText.
83349 2001-04-30 Alexandre Julliard <julliard@winehq.com>
83351 * configure, configure.in:
83352 Marcus Meissner <marcus@jet.franken.de>
83353 Added check for cups/cups.h header file and a warning if we find only
83354 runtime libraries, but no headers.
83356 * controls/combo.c:
83357 Mike McCormack <mike_mccormack@looksmart.com.au>
83358 Draw the padding area of a combo box.
83360 * dlls/wineps/init.c:
83361 Ian Pilcher <ian.pilcher@home.com>
83362 Check for errors in PSDRV_Init.
83364 * windows/x11drv/event.c:
83365 Marcus Meissner <marcus@jet.franken.de>
83366 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
83369 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
83370 Chris Morgan <cmorgan@wpi.edu>
83371 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
83373 2001-04-27 Alexandre Julliard <julliard@winehq.com>
83375 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
83377 Ove Kaaven <ovek@transgaming.com>
83378 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
83380 * controls/desktop.c, controls/edit.c, controls/menu.c,
83381 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
83382 dlls/win32s/win32s16.spec, scheduler/process.c,
83383 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
83384 Patrik Stridvall <ps@leissner.se>
83385 Documentation name fixes.
83387 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
83388 Patrik Stridvall <ps@leissner.se>
83389 Added documentation.
83391 * include/acconfig.h, include/config.h.in, configure,
83392 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
83393 dlls/wineps/Makefile.in, dlls/wineps/init.c,
83394 dlls/winspool/Makefile.in, dlls/winspool/info.c,
83395 dlls/winspool/wspool.c:
83396 Marcus Meissner <Marcus.Meissner@caldera.de>
83397 Added CUPS printing support.
83399 * dlls/ddraw/ddraw_private.h:
83400 Francois Gouget <fgouget@free.fr>
83401 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
83403 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
83404 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
83405 Ove Kaaven <ovek@transgaming.com>
83406 Reimplemented DXGrab with improvements; it no longer depends on
83407 XVidMode, and it releases the grab if the app exits full-screen
83408 DirectDraw. Also made the UseDGA option available for AppDefaults
83411 2001-04-25 Alexandre Julliard <julliard@winehq.com>
83413 * windows/cursoricon.c, windows/syscolor.c,
83414 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
83415 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
83416 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
83417 Patrik Stridvall <ps@leissner.se>
83418 Fixed some issues found by winapi_check.
83420 * windows/x11drv/wnd.c:
83421 Avoid crash on deleted windows.
83423 * tools/winapi_check/modules.dat,
83424 tools/winapi_check/win16/compobj.api,
83425 tools/winapi_check/win16/setupx.api,
83426 tools/winapi_check/win16/user.api,
83427 tools/winapi_check/win32/crtdll.api,
83428 tools/winapi_check/win32/kernel32.api,
83429 tools/winapi_check/win32/msvcrt.api,
83430 tools/winapi_check/win32/ntdll.api,
83431 tools/winapi_check/win32/ole32.api,
83432 tools/winapi_check/win32/ttydrv.api,
83433 tools/winapi_check/win32/user32.api,
83434 tools/winapi_check/win32/version.api,
83435 tools/winapi_check/win32/wintrust.api,
83436 tools/winapi_check/win32/ws2_32.api,
83437 tools/winapi_check/win32/x11drv.api,
83438 tools/winapi_check/winapi_check,
83439 tools/winapi_check/winapi_documentation.pm:
83440 Patrik Stridvall <ps@leissner.se>
83441 - Minor API files update
83444 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
83445 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
83446 Corrected a typo in spec file and added some stubs.
83448 * dlls/winmm/mmsystem.c:
83449 James Hatheway <james@macadamian.com>
83450 PlaySoundA should return TRUE when it stops playing sound.
83452 2001-04-24 Alexandre Julliard <julliard@winehq.com>
83454 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
83455 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
83456 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
83457 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
83458 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
83459 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
83460 include/user.h, include/win.h, include/winpos.h,
83461 include/x11drv.h, windows/Makefile.in, windows/dce.c,
83462 windows/defwnd.c, windows/event.c, windows/focus.c,
83463 windows/message.c, windows/painting.c, windows/scroll.c,
83464 windows/win.c, windows/winpos.c:
83465 Moved most of the implementation of SetWindowPos and SetDrawable into
83466 the user driver, and the corresponding code into the dlls/x11drv
83467 directory. Moved a few functions out of the window driver into the
83468 user driver. Plus a few related cleanups.
83470 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
83471 dlls/opengl32/wgl.c:
83474 * relay32/relay386.c:
83475 Marcus Meissner <marcus@jet.franken.de>
83476 Drop SYSLEVEL checks from relay debugging, since they break debugging
83479 * include/msvcrt/stdlib.h:
83480 Francois Gouget <fgouget@free.fr>
83481 Don't use Windows types like LONGLONG in msvcrt headers.
83483 * debugger/db_disasm.c:
83484 Marcus Meissner <marcus@jet.franken.de>
83485 Added some more disassembly instructions (notably rdtsc, which is used
83486 by several programs) and more MMX.
83488 2001-04-23 Alexandre Julliard <julliard@winehq.com>
83491 Francois Gouget <fgouget@free.fr>
83492 Use snprintf to prevent buffer overflows in format_exception_msg.
83495 Francois Gouget <fgouget@codeweavers.com>
83496 Prevent use by Wine's source.
83497 Added missing 'function' definitions (macros really).
83499 * dlls/msvcrt/time.c:
83500 Francois Gouget <fgouget@codeweavers.com>
83501 We must not free the pointer returned by localtime (especially not
83502 with MSVCRT_free!).
83503 We no longer need to include stdlib.h.
83505 * include/msvcrt/stddef.h:
83506 Francois Gouget <fgouget@codeweavers.com>
83507 Added offsetof (for the MFC).
83509 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
83510 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
83511 include/msvcrt/malloc.h, include/msvcrt/search.h,
83512 include/msvcrt/stdlib.h:
83513 Francois Gouget <fgouget@codeweavers.com>
83514 Add msvcrt/malloc.h (for the MFC).
83515 Add msvcrt/search.h.
83516 Move duplicated definitions to the new headers.
83517 Use malloc.h instead of stdlib.h when sensible.
83519 * include/msvcrt/crtdbg.h:
83520 Francois Gouget <fgouget@codeweavers.com>
83521 Provide limited support for the msvcrt debug API.
83524 Francois Gouget <fgouget@codeweavers.com>
83525 Files with special characters may not have been renamed. Try to match
83528 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
83529 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
83530 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
83531 dlls/msacm/wineacm.h:
83532 Eric Pouech <eric.pouech@wanadoo.fr>
83533 Added cache for drivers information.
83534 Fixed a few bugs (memory handling, version info...)
83535 Enhanced validity checks.
83537 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
83538 Ian Pilcher <ian.pilcher@home.com>
83539 Use typecasts to suppress compiler warnings.
83542 Marcus Meissner <marcus@jet.franken.de>
83543 Implemented GetCharABCWidths with GetCharWidth.
83545 * objects/region.c:
83546 Marcus Meissner <marcus@jet.franken.de>
83547 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
83550 * debugger/db_disasm.c:
83551 Marcus Meissner <marcus@jet.franken.de>
83552 Added some MMX disassembly to the debugger.
83555 Eric Pouech <eric.pouech@wanadoo.fr>
83556 Fixed getting a variable address.
83558 * debugger/types.c:
83559 Eric Pouech <eric.pouech@wanadoo.fr>
83560 Fixed float variables display.
83562 2001-04-20 Alexandre Julliard <julliard@winehq.com>
83565 Dominik Strasser <dominik.strasser@mchp.siemens.de>
83566 Allow illegal handles in FindClose.
83568 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
83569 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
83570 files/drive.c, objects/dib.c, tools/wineconf,
83571 debugger/ext_debugger.c, dlls/comctl32/animate.c,
83572 dlls/ole32/antimoniker.c:
83573 Andreas Mohr <a.mohr@mailto.de>
83576 * windows/property.c:
83577 Andreas Mohr <a.mohr@mailto.de>
83578 - make sure that we really use the correct amount of parameters each
83579 time for the callback function
83580 - always pass strings instead of atoms to Win32 enum proc
83581 - fix trace crash due to string format displaying of atom (LOWORD
83584 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
83585 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
83586 Ian Pilcher <ian.pilcher@home.com>
83587 Store each glyph name only once in PostScript driver.
83589 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
83590 Take a stab at implementing SetSolidBrush16.
83592 * dlls/comctl32/imagelist.c:
83593 Andreas Mohr <a.mohr@mailto.de>
83594 Fixed off by one error in ImageList_DrawIndirect().
83595 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
83598 * dlls/winmm/wineoss/mixer.c:
83599 James Hatheway <james@macadamian.com>
83600 Make sure to return our variable with the correct return value.
83602 * memory/virtual.c:
83603 Dmitry Timoshkov <dmitry@codeweavers.com>
83604 VirtualProtect should return correct old protection flags.
83606 * dlls/comctl32/rebar.c:
83607 Guy L. Albertelli <galberte@neo.lrun.com>
83608 - Notify parent of child size changes when changes are from WM_SIZE
83610 - If more than one band exists, then first band may have a gripper.
83611 - Fix the band layout algorithm to handle some issues from WinARA.
83613 * dlls/comctl32/comboex.c:
83614 Guy L. Albertelli <galberte@neo.lrun.com>
83615 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
83616 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
83617 - Clean up some traces.
83620 Francois Gouget <fgouget@free.fr>
83621 Fix file lossage in subdirectories of an 'include' directory (closes #163).
83622 When case fixing #includes, take into account that the file may have
83623 been renamed (closes #161).
83624 Better support of $(SRCDIR) in -I directives.
83625 RTF was not recognised in rc files because it was in the wrong place.
83626 Escape weird characters when putting the rc filename in the spec file.
83628 * documentation/wine.man.in:
83629 Lawson Whitney <lawson_whitney@juno.com>
83630 Added WINEPRELOAD to man wine.
83632 * dlls/kernel/comm.c:
83633 Dominik Strasser <dominik.strasser@t-online.de>
83634 Don't use RTSCTS if Str handshake is enabled.
83635 Use appropriate Unix timeout values in SetCommTimeouts.
83637 2001-04-18 Alexandre Julliard <julliard@winehq.com>
83639 * ANNOUNCE, ChangeLog, include/version.h:
83642 ----------------------------------------------------------------
83643 2001-04-18 Alexandre Julliard <julliard@winehq.com>
83645 * dlls/Makefile.in: Fixed setupapi dependencies.
83647 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
83648 GetAsyncKeyState now clears "has been pressed" information of only the
83649 requested key instead of all keys.
83651 * windows/dce.c, dlls/user/user_main.c:
83652 No need to preallocate DCEs since they are allocated on demand
83655 * include/wingdi.h, include/winuser.h, include/dce.h:
83656 Moved DCX_* constants to winuser.h.
83658 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
83659 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
83660 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
83661 dlls/ddraw/dsurface/dga2.h:
83662 Removed a few obsolete files.
83664 * dlls/ddraw/dsurface/hal.c:
83665 Ove Kaaven <ovek@transgaming.com>
83666 Fix DGA so it works properly again.
83668 * dlls/msacm/msacm32_main.c:
83669 James Hatheway <james@macadamian.com>
83670 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
83673 * dlls/comctl32/listview.c:
83674 James Hatheway <james@macadamian.com>
83675 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
83678 Francois Gouget <fgouget@codeweavers.com>
83679 Enhanced the pragma pack handling.
83680 Enhanced the 'afxres.h' handling (the indentation).
83681 Start issuing winemaker's warnings in the source files themselves.
83683 2001-04-17 Alexandre Julliard <julliard@winehq.com>
83685 * controls/listbox.c, windows/message.c:
83686 Gerard Patel <gerard.patel@asi.fr>
83687 Do not send WM_MOUSEACTIVATE for children of desktop.
83689 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
83690 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
83691 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
83692 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
83693 Ove Kaaven <ovek@transgaming.com>
83694 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
83695 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
83696 display driver (x11drv) HAL implementations of these features.
83698 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
83699 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
83700 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
83701 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
83702 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
83703 dlls/setupapi/virtcopy.c:
83704 Andreas Mohr <a.mohr@mailto.de>
83705 - implement some more virtcopy (VCP) stuff
83706 - add some setupx resources
83707 - implement VHSTR functionality
83708 - large parts of VCP callback handling
83709 - merge setupapi and setupx stuff, especially resource handling
83710 gets rid of setupx debug channel; setupapi is the only one that remains
83712 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
83713 dlls/ddraw/dsurface/dibtexture.h:
83714 Ove Kaaven <ovek@transgaming.com>
83715 Removed the obsolete DIBTexture surface class.
83717 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
83718 dlls/ddraw/dsurface/main.c:
83719 Ove Kaaven <ovek@transgaming.com>
83720 Fill in some more HAL fields. Flip some of them when appropriate.
83721 Allow SetSurfaceDesc to change client memory surface address.
83722 Propagate DIB color table updates to backbuffers too (thanks to
83725 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
83726 Ove Kaaven <ovek@transgaming.com>
83727 Fill in some DirectDrawPalette HAL fields.
83729 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
83730 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
83731 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
83732 Ove Kaaven <ovek@transgaming.com>
83733 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
83734 and the User constructor filling in the main capability bits.
83736 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
83737 Ove Kaaven <ovek@transgaming.com>
83738 Fill in some of the ddraw HAL fields.
83739 Call the set_exclusive_mode callback when necessary.
83740 Added a Main_DirectDraw_GetCaps method.
83741 Removed references to obsolete DIBTexture surface class.
83743 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
83744 Ove Kaaven <ovek@transgaming.com>
83745 Implemented gamma control on the DirectDraw primary window.
83746 Ensured that the primary window is created before the constructor returns.
83747 Flag the primary window as transparent so mouse clicks pass through it.
83748 Put the primary window handle into a reserved field for x11drv HAL use.
83750 * dlls/Makefile.in:
83751 Francois Gouget <fgouget@free.fr>
83752 Fix typo so that wintrust is built.
83754 * documentation/configuring.sgml:
83755 Joerg Mayer <jmayer@loplof.de>
83756 Add a missing </sect3>.
83758 * dlls/wsock32/socket.c:
83759 Joerg Mayer <jmayer@loplof.de>
83760 Use of proper test gets rid of a signed/unsigned warning.
83762 * graphics/x11drv/init.c:
83763 Ove Kaaven <ovek@transgaming.com>
83764 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
83766 * controls/combo.c:
83767 Dmitry Timoshkov <dmitry@codeweavers.com>
83768 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
83771 2001-04-16 Alexandre Julliard <julliard@winehq.com>
83773 * dlls/user/lstr.c:
83774 Eric Pouech <eric.pouech@wanadoo.fr>
83775 Fix some crash on bad parameter conditions.
83777 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
83778 Ove Kaaven <ovek@transgaming.com>
83779 Implemented _wtoi and _wtol.
83781 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
83782 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
83783 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
83784 Ove Kaaven <ovek@transgaming.com>
83785 Implemented the XF86DGA2 driver for the ddraw HAL.
83786 Entered some basic HAL device capabilities data.
83787 Added a GetDriverInfo handler.
83789 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
83790 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
83791 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
83792 Rein Klazes <rklazes@xs4all.nl>
83793 Added new dll wintrust.dll with a stub for WinVerifyTrust().
83795 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
83796 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
83797 Ove Kaaven <ovek@transgaming.com>
83798 Implemented the IDirectDrawGammaControl interface.
83800 * dlls/wineps/init.c, dlls/wineps/ppd.c:
83801 Ian Pilcher <ian.pilcher@home.com>
83802 Make paper size and bin type handling more like Windows drivers.
83805 Dmitry Timoshkov <dmitry@codeweavers.com>
83806 Add NULL check for lpnFit in GetTextExtentExPointW.
83808 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
83810 Gavriel State <gav@transgaming.com>
83811 Copy the first 128 colors from the default colormap to Wine's private
83812 colormap when using 'shared' colors.
83815 Ove Kaaven <ovek@transgaming.com>
83816 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
83817 DLL failed, so that winesetuptk's fake-windows installation work.
83819 * controls/listbox.c:
83820 Dmitry Timoshkov <dmitry@codeweavers.com>
83821 Slightly improve keyboard tracking in combobox.
83824 Dan Engel <dengel@sourceharvest.com>
83825 Set the backgound mode to opaque to paint highlighted text.
83827 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
83828 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
83829 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
83830 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
83831 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
83832 Ove Kaaven <ovek@transgaming.com>
83833 Added ddraw HAL and gamma ramp stuff to implementation structures.
83834 Added a parameter and return value to flip_data and flip_update.
83836 * graphics/x11drv/dib.c, include/x11drv.h:
83837 Ove Kaaven <ovek@transgaming.com>
83838 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
83840 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
83841 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
83843 * include/ddrawi.h:
83844 Ove Kaaven <ovek@transgaming.com>
83845 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
83847 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
83848 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
83849 Ove Kaaven <ovek@transgaming.com>
83850 Add version resource to ddraw.dll, versioned to DirectX 7.0.
83852 * dlls/comctl32/listview.c:
83853 Francois Gouget <fgouget@free.fr>
83854 GetItemSpacing(true): Return the default item spacing if the view is
83855 LVS_ICON, and the current 'item size' otherwise.
83858 Dmitry Timoshkov <dmitry@codeweavers.com>
83859 Display thread id instead of %fs in snoop trace.
83861 * dlls/dinput/keyboard/main.c:
83862 Ove Kaaven <ovek@transgaming.com>
83863 Don't restore the saved keyboard autorepeat config, since the config
83864 save code itself was disabled a while ago...
83866 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
83867 Ove Kaaven <ovek@transgaming.com>
83868 Direct3D header update.
83870 * include/d3dhal.h:
83871 Ove Kaaven <ovek@transgaming.com>
83872 New header d3dhal.h, the Direct3D HAL device driver interface.
83874 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
83875 Ove Kaaven <ovek@transgaming.com>
83876 Handle the %f case in wsprintf.
83878 * dlls/msvcrt/msvcrt.spec:
83879 Ove Kaaven <ovek@transgaming.com>
83880 Changed the spec definition of *s*printf from *str to ptr, since that
83881 parameter is a destination buffer that may only contain garbage on entry.
83883 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
83884 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
83885 Ove Kaaven <ovek@transgaming.com>
83886 Add version resource to dplayx.dll, versioned to DirectX 7.0.
83888 * include/wine/wine_common_ver.rc:
83889 Ove Kaaven <ovek@transgaming.com>
83890 Generalize the Wine version resource template a bit.
83892 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
83893 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
83894 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
83895 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
83896 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
83897 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
83898 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
83899 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
83900 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
83901 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
83902 Dmitry Timoshkov <dmitry@codeweavers.com>
83903 Replace "System" font by "Helv" in shell32 "About" dialog.
83905 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
83906 Dmitry Timoshkov <dmitry@codeweavers.com>
83907 Implementation of OLE32.IsAccelerator.
83909 * dlls/ole32/storage32.c:
83910 Dmitry Timoshkov <dmitry@codeweavers.com>
83911 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
83912 not a storage object.
83915 Dmitry Timoshkov <dmitry@codeweavers.com>
83916 Move implementation of CreateDC16 to CreateDCA.
83918 * objects/gdiobj.c:
83919 Gavriel State <gav@transgaming.com>
83920 Allocate bitmap objects in the large heap area.
83922 * dlls/wineps/text.c:
83923 Andreas Mohr <a.mohr@mailto.de>
83924 Fixed 0 count handling in PSDRV_Text.
83926 * graphics/x11drv/xfont.c:
83927 Dmitry Timoshkov <dmitry@codeweavers.com>
83928 Add MS Shell Dlg font to the set of default sans serif fonts.
83930 * dlls/msvcrt/time.c:
83931 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
83932 Fixed MSVCRT_clock return type.
83934 2001-04-13 Alexandre Julliard <julliard@winehq.com>
83936 * documentation/printing.sgml:
83937 Added missing <listitem>.
83939 * server/file.c, server/mapping.c, server/object.h:
83940 Repaired shared PE data sections.
83942 * documentation/debugger.sgml:
83943 Eric Pouech <eric.pouech@wanadoo.fr>
83944 Added note on using shell scripts as AeDebug setup, added
83945 BreakOnDllLoad variable.
83947 * dlls/msacm/pcmconverter.c:
83948 Eric Pouech <eric.pouech@wanadoo.fr>
83951 * dlls/msacm/driver.c:
83952 Eric Pouech <eric.pouech@wanadoo.fr>
83953 Fixed opening of some drivers.
83955 * dlls/winmm/wavemap/wavemap.c:
83956 Eric Pouech <eric.pouech@wanadoo.fr>
83957 Fixed callback parameters (bogus hWave); added acm conversion for
83960 * dlls/winmm/mciwave/mciwave.c:
83961 Eric Pouech <eric.pouech@wanadoo.fr>
83962 Allow MCI_SET to change waveFormat for recording.
83963 Fixed buffer handling on recording end.
83964 Fixed size of recorded data in mmio file.
83966 * dlls/winmm/wineoss/audio.c:
83967 Eric Pouech <eric.pouech@wanadoo.fr>
83968 Fixed some buffers issue in recording.
83969 Zeroed unnecessary second parameter for WIM_DATA notification.
83971 * debugger/winedbg.c:
83972 Eric Pouech <eric.pouech@wanadoo.fr>
83973 Enhanced robustness at startup.
83975 * windows/msgbox.c:
83976 Andreas Mohr <a.mohr@mailto.de>
83977 Preliminary support for MB_*MODAL styles.
83979 * dlls/comctl32/status.c:
83980 Andreas Mohr <a.mohr@mailto.de>
83981 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
83982 and use SetWindowPos instead for one of the MoveWindow()s
83983 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
83984 in every sub function, too)
83985 - remember hwndParent from create struct to use in at least WM_CREATE and
83986 WM_SIZE instead of GetParent() like in Windows
83987 - added DefWindowProc call to WM_SIZE like in Windows
83988 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
83989 - much more verbose +statusbar output
83990 - rename part_num to nPart for consistency
83991 - added nclm.cbSize to SystemParametersInfoA call
83992 - added FIXME to STATUSBAR_SetParts
83994 * dlls/commdlg/filedlg95.c:
83995 Gerard Patel <gerard.patel@asi.fr>
83996 Set the custom dialog box to the bottom of the Z-order.
83998 2001-04-12 Alexandre Julliard <julliard@winehq.com>
84000 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
84001 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
84002 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
84003 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
84004 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
84005 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
84006 include/winerror.h, ole/uuid.c:
84007 Peter Hunnisett <hunnise@nortelnetworks.com>
84008 - Provide lobby provider COM object header file and stub implementation
84009 - Break out dpl and dp service provider intialization
84010 - Add missing definition of E_PENDING
84011 - Resolve a few fixmes
84012 - Fix includes for dplay.h
84014 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
84015 Added first/last message filters to MSG_InternalGetMessage to avoid
84018 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
84020 Michael Stefaniuc <mstefani@redhat.de>
84021 - added stubs for three console functions
84025 James Hatheway <james@macadamian.com>
84028 * windows/winpos.c:
84029 James Hatheway <james@macadamian.com>
84030 SetWindowRgn shouldn't activate the window.
84032 2001-04-10 Alexandre Julliard <julliard@winehq.com>
84034 * dlls/crtdll/crtdll_main.c:
84035 Francois Gouget <fgouget@free.fr>
84036 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
84038 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
84039 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
84040 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
84041 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
84042 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
84043 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
84044 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
84045 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
84046 Francois Gouget <fgouget@free.fr>
84047 Include the msvcrt headers, remove duplicate definitions.
84048 Fixed the signature of a few functions.
84049 Don't use wcs* functions, use *W (from unicode.h) instead.
84051 * include/tchar.h, include/windef.h, include/winnt.h:
84052 Francois Gouget <fgouget@free.fr>
84053 Prevent multiple definitions caused by MSVCRT headers.
84055 * dlls/Makedll.rules.in:
84056 Francois Gouget <fgouget@free.fr>
84057 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
84059 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
84060 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
84061 include/Makefile.in, include/msvcrt/conio.h,
84062 include/msvcrt/ctype.h, include/msvcrt/direct.h,
84063 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
84064 include/msvcrt/process.h, include/msvcrt/stddef.h,
84065 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
84066 include/msvcrt/string.h, include/msvcrt/time.h,
84067 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
84068 Francois Gouget <fgouget@free.fr>
84069 Added headers for the msvcrt library.
84071 * controls/edit.c, windows/winproc.c:
84072 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
84073 Removed mapping of 16-bit edit messages in the generic routines.
84075 * programs/winemine/main.c:
84076 Pass the correct string length to RegSetValueExA.
84078 * dlls/advapi32/registry.c:
84079 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
84081 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
84082 Peter Hunnisett <hunnise@nortelnetworks.com>
84083 Added stub for WSASend.
84085 * dlls/ntdll/reg.c, server/registry.c:
84086 Fixed handling of \\Registry prefix.
84088 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
84089 Gerard Patel <gerard.patel@asi.fr>
84090 Stub for OleLoadPictureEx.
84092 * dlls/comctl32/comboex.c:
84093 Michael Stefaniuc <mstefani@redhat.de>
84094 Fix for small typo.
84096 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
84097 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
84098 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
84099 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
84100 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
84101 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
84102 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
84103 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
84104 Francois Gouget <fgouget@free.fr>
84105 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
84106 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
84107 Remove '_cdecl', it's unnecessary
84109 2001-04-09 Alexandre Julliard <julliard@winehq.com>
84111 * programs/winetest/test.pl, programs/winetest/wine.pm,
84112 programs/winetest/wine.xs, programs/winetest/winetest.c:
84113 Store the function pointer in the %prototypes hash instead of the
84114 function name to avoid looking it up on every call.
84115 Fixed callback thunks to use stdcall calling convention.
84117 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
84118 Dmitry Timoshkov <dmitry@codeweavers.com>
84119 Display thread id instead of %fs in relay trace.
84121 * dlls/kernel/time.c:
84122 James Hatheway <james@macadamian.com>
84123 Fill in StandardName field in struct returned from GetTimeZoneInformation.
84125 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
84126 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
84127 Marcus Meissner <marcus@jet.franken.de>
84128 Added some stubs for functions used by newer rpcrt4 dlls.
84130 * objects/dc.c: Francois Gouget <fgouget@free.fr>
84131 GetDeviceCaps: make sure the devCaps field is not NULL before
84134 * dlls/ole32/compobj.c, include/wine/obj_base.h:
84135 Marcus Meissner <marcus@jet.franken.de>
84136 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
84138 * dlls/comctl32/comctl_De.rc:
84139 Marcus Meissner <marcus@jet.franken.de>
84140 Translations for German language.
84142 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
84143 Marcus Meissner <marcus@jet.franken.de>
84144 Added GetConvertStg stub.
84146 * dlls/ddraw/main.c:
84147 Marcus Meissner <marcus@jet.franken.de>
84148 Actually print the guids in DllGetClassObject().
84150 * README, tools/wineinstall:
84151 Andreas Mohr <a.mohr@mailto.de>
84152 Added uninstall hints.
84154 * debugger/debugger.h, debugger/winedbg.c:
84155 James Hatheway <james@macadamian.com>
84156 Modify debugger to understand special undocumented "Name Thread"
84157 exception from MS VC6.
84159 * controls/combo.c, controls/listbox.c:
84160 Dmitry Timoshkov <dmitry@codeweavers.com>
84161 Really do not roll up if selection is being tracked by arrow keys in
84162 the dropdown listbox.
84164 * dlls/user/ddeml.c:
84165 Rein Klazes <rklazes@xs4all.nl>
84166 When calling CreateMutex() handle the case when the mutex is already
84167 created in another process.
84169 * dlls/comctl32/treeview.c:
84170 Gerard Patel <gerard.patel@asi.fr>
84171 After an item text changes, the rectangle width should be
84174 2001-04-04 Alexandre Julliard <julliard@winehq.com>
84177 Don't use THREAD_IdToTEB in EnumThreadWindows.
84179 * unicode/wctomb.c:
84180 James Hatheway <james@macadamian.com>
84181 Make sure 'used' is set to 0 if no conversions take place.
84183 * dlls/comctl32/listview.c:
84184 Rein Klazes <rklazes@casema.net>
84185 Fixed scrolling of listview with a mouse wheel.
84187 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
84188 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
84191 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
84192 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
84193 msdos/int21.c, scheduler/thread.c:
84194 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
84197 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
84198 Unified 16-bit and 32-bit scheduling a bit more.
84201 Don't call strtok twice if it failed the first time.
84203 * server/request.c:
84204 Make sure the process socket is non-blocking.
84205 Don't fail if nothing ready on recvmsg for a file descriptor.
84207 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
84208 Huw D M Davies <hdavies@codeweavers.com>
84209 Fix member names in NEWTEXTMETRICEX structs.
84211 * dlls/comctl32/treeview.c:
84212 Gerard Patel <gerard.patel@asi.fr>
84213 Erase the in-memory DC for treeview and fixes the rectangle calculation.
84215 * dlls/comctl32/header.c:
84216 Gerard Patel <gerard.patel@asi.fr>
84217 Set background mode to transparent before calling owner-drawn user
84220 2001-04-02 Alexandre Julliard <julliard@winehq.com>
84222 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
84223 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
84224 documentation/configuring.sgml, documentation/fonts.sgml,
84225 documentation/printing.sgml, documentation/psdrv.reg,
84226 documentation/wine-doc.sgml, documentation/wine-user.sgml:
84227 Ian Pilcher <ian.pilcher@home.com>
84228 Various registry-related PostScript driver enhancements.
84231 Rein Klazes <rklazes@casema.net>
84232 Do not send the EN_CHANGE notification message until the selection
84233 start and end values are filled in.
84235 * windows/x11drv/keyboard.c:
84236 Gustavo Noronha Silva (KoV) <kov@debian.org>
84237 Added US international keyboard.
84239 * include/winuser.h, windows/sysparams.c:
84240 James Juran <jamesjuran@alumni.psu.edu>
84241 Add value 106 to SystemParametersInfo.
84243 2001-03-31 Alexandre Julliard <julliard@winehq.com>
84245 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
84246 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
84247 programs/winetest/wine.xs, programs/winetest/winetest.c:
84248 John F Sturtz <jsturtz@codeweavers.com>
84249 Added support for callback functions.
84251 * dlls/ole32/storage32.c:
84252 Gerard Patel <gerard.patel@asi.fr>
84253 Don't try to create file twice in the NULL filename case for
84257 Ulrich Czekalla <uczekalla@codeweavers.com>
84258 Update format engine to reduce flicker.
84260 2001-03-28 Alexandre Julliard <julliard@winehq.com>
84262 * dlls/x11drv/x11drv_main.c:
84263 Added support for application-specific configuration for a few options
84264 (Desktop, Managed, ScreenDepth and Synchronous).
84266 * graphics/x11drv/dib.c:
84267 Marcus Meissner <marcus@jet.franken.de>
84268 Fixed undefined C constructs (val assignment in expressions using it,
84269 postinc operators in macros).
84271 * loader/task.c, miscemu/main.c:
84272 Don't load user32 too early on for 16-bit apps, so that app-specific
84273 config can be available while loading it.
84276 Dmitry Timoshkov <dmitry@codeweavers.com>
84277 Get and print class name for right window in WIN_WalkWindows.
84279 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
84280 if1632/builtin.c, include/builtin16.h:
84281 Always load the 32-bit dll containing a given 16-bit builtin.
84282 Check the module name in addition to the file name when loading a
84283 16-bit builtin dll.
84285 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
84286 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
84287 Gavriel State <gav@transgaming.com>
84288 - Always use a double-buffered visual if one is available.
84289 - Ensure that all colormaps created use the double-buffered visual if
84290 it exists. This prevents problems where DRI GL implementations fail
84291 to work unless the colormap visual matches the window visual matches the
84293 - Get around similar visual issue with the default GL context created for
84294 apps that don't create their own contexts before trying to use GL functions.
84296 * documentation/wine.man.in:
84297 Lawson Whitney <lawson_whitney@juno.com>
84298 Fixed command-line example.
84300 2001-03-26 Alexandre Julliard <julliard@winehq.com>
84302 * ChangeLog, include/version.h, ANNOUNCE:
84305 ----------------------------------------------------------------
84306 2001-03-26 Alexandre Julliard <julliard@winehq.com>
84308 * documentation/samples/config:
84309 Dmitry Timoshkov <dmitry@codeweavers.com>
84310 Added some additional defaults and samples to [fonts] section.
84312 2001-03-23 Alexandre Julliard <julliard@winehq.com>
84314 * misc/options.c, windows/dce.c, windows/win.c,
84315 windows/x11drv/event.c, windows/x11drv/wnd.c,
84316 dlls/x11drv/x11drv_main.c, documentation/samples/config,
84317 documentation/wine.man.in, graphics/x11drv/xfont.c,
84318 include/options.h, include/x11drv.h:
84319 Cleanup properly on x11drv unloading.
84320 Moved --synchronous option into config file.
84321 Removed --desktop, --display and --language command-line options.
84323 * dlls/winmm/mciwave/mciwave.c:
84324 James Hatheway <james@macadamian.com>
84325 - MCI_SAVE should overwrite its destination file.
84326 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
84327 shouldn't queue up buffers if it knows we are no longer recording.
84329 * dlls/user/user_main.c, files/profile.c, memory/local.c,
84330 objects/gdiobj.c, objects/metafile.c, windows/user.c:
84331 Small dll separation fixes.
84333 * dlls/advapi32/registry.c:
84334 Use TEB static buffer for Unicode conversion.
84337 Francois Gouget <fgouget@codeweavers.com>
84338 Added handling of .hpp files (another extension for C++ headers).
84339 The wrapper code needs to import dlls too.
84340 All the generated wrapper files were identical, the 'variable'
84341 subsitution was done on the template itself. Oups!
84343 * dlls/version/info.c:
84344 Francois Gouget <fgouget@codeweavers.com>
84345 ConvertVersionInfo32To16: the end of the child list may also be marked
84348 2001-03-22 Alexandre Julliard <julliard@winehq.com>
84350 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
84351 include/thread.h, scheduler/synchro.c, server/async.c,
84352 server/object.h, server/request.h, server/serial.c, server/trace.c:
84353 Michael McCormack <mccormac@aals27.alcatel.com.au>
84354 Use poll() on the client-side during server waits to implement
84357 * include/server.h, scheduler/process.c, server/console.c,
84358 server/trace.c, win32/console.c:
84359 Use the new send_fd mechanism for the set_console_fd server request.
84361 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
84362 dlls/comctl32/comboex.c:
84363 Jeff Garzik <jgarzik@mandrakesoft.com>
84364 Added needed string.h includes.
84366 2001-03-21 Alexandre Julliard <julliard@winehq.com>
84368 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
84369 windows/winpos.c, windows/x11drv/wnd.c:
84370 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
84371 be changed in SetWindowLong.
84373 * dlls/ntdll/debugtools.c:
84374 Dmitry Timoshkov <dmitry@codeweavers.com>
84375 Increase debug buffer size up to 1024 bytes.
84377 * configure, configure.in, programs/Makefile.in,
84378 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
84379 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
84380 programs/winetest/test.pl, programs/winetest/wine.pm,
84381 programs/winetest/wine.xs, programs/winetest/winetest.c,
84382 programs/winetest/winetest.spec:
84383 Added first version of the Perl regression testing framework.
84385 * documentation/samples/config, documentation/wine.conf.man.in,
84386 loader/loadorder.c:
84387 Added "*" wildcard entry to DllOverrides to replace DllDefaults
84388 section; this way it can also be specified on a per-app basis.
84389 Removed compiled-in defaults for dlls mentioned in the sample config.
84392 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
84393 include/netspi.h, server/main.c, server/trace.c:
84394 Jeff Garzik <jgarzik@mandrakesoft.com>
84397 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
84398 scheduler/synchro.c, server/atom.c:
84399 Jeff Garzik <jgarzik@mandrakesoft.com>
84400 Added some inclusions of string.h where necessary.
84402 * loader/pe_image.c:
84403 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
84406 Dmitry Timoshkov <dmitry@codeweavers.com>
84407 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
84409 * dlls/winmm/wineoss/audio.c:
84410 Ove Kaaven <ovek@transgaming.com>
84411 Show an error if small enough fragment sizes couldn't be set.
84412 Force a complete close/reopen of the sound device if pause is
84413 requested in DirectSound mode (many drivers require this).
84415 * dlls/ddraw/ddraw/user.c:
84416 Ove Kaaven <ovek@transgaming.com>
84417 Remove obsolete and misleading FIXME.
84419 * dlls/gdi/gdi32.spec:
84420 Ove Kaaven <ovek@transgaming.com>
84421 Implemented Get/SetDeviceGammaRamp.
84423 2001-03-20 Alexandre Julliard <julliard@winehq.com>
84425 * documentation/samples/config, documentation/wine.man.in,
84426 include/loadorder.h, include/options.h, loader/loadorder.c,
84427 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
84428 - Added support for app-specific dll overrides using
84429 AppDefaults\<appname>\DllOverrides configuration section.
84430 - Better support for multiple --dll options.
84431 - Added warning message to discourage putting multiple dlls in a
84432 single override entry.
84435 Terminate process on unhandled ^C exception instead of launching the
84438 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
84439 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
84440 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
84441 include/wingdi.h, objects/dc.c:
84442 Ove Kaaven <ovek@transgaming.com>
84443 Implemented Get/SetDeviceGammaRamp.
84445 * dlls/user/user32.spec, windows/win.c:
84446 Eric Kohl <ekohl@codeweavers.com>
84447 Added stubs for GetWindowsModuleFileName[A/W].
84449 * controls/combo.c:
84450 Guy L. Albertelli <galberte@neo.lrun.com>
84451 Native version seems to always re-draw the selected text at the end of
84454 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
84455 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
84456 Ove Kaaven <ovek@transgaming.com>
84457 Added gamma ramp code to the XVidMode interface.
84459 * include/ddrawi.h:
84460 Ove Kaaven <ovek@transgaming.com>
84461 More DirectDraw HAL type declarations.
84463 2001-03-19 Alexandre Julliard <julliard@winehq.com>
84465 * configure, configure.in:
84466 Satsuki Fujishima <sf@freebsd.org>
84467 Fixed FreeBDS xpg4 check.
84469 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
84470 Satsuki Fujishima <sf@freebsd.org>
84471 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
84473 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
84474 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
84475 dlls/oleaut32/version.rc:
84476 Dmitry Timoshkov <dmitry@codeweavers.com>
84477 Add version info for built-in oleaut32.dll.
84480 Gerard Patel <gerard.patel@asi.fr>
84481 Fix system menu crash by ensuring that item->text is not null when
84485 Ove Kaaven <ovek@transgaming.com>
84486 Added IDirectDrawGammaControl interface declaration.
84488 * dlls/version/info.c:
84489 Dmitry Timoshkov <dmitry@codeweavers.com>
84490 Truncate version data if provided buffer is not large enough.
84492 * dlls/dsound/dsound_main.c:
84493 Ove Kaaven <ovek@transgaming.com>
84494 Fixed sound disappearing after on-the-fly sample rate changes and
84495 after certain underrun conditions.
84496 Compilation fixes for when USE_DSOUND3D is defined.
84498 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
84499 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
84500 mouse clicks should go straight through the window.
84502 * dlls/shell32/shellpath.c:
84503 Eric Kohl <ekohl@codeweavers.com>
84504 SHGetSpecialFolderPathA must be able to create a full path if it
84507 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
84508 Eric Kohl <ekohl@codeweavers.com>
84509 Added stub for _setjmp3().
84510 Implemented _sopen().
84512 2001-03-16 Alexandre Julliard <julliard@winehq.com>
84514 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
84515 dlls/comctl32/rsrc.rc:
84516 Gerard Patel <gerard.patel@asi.fr>
84517 Added version info.
84519 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
84520 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
84521 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
84522 graphics/win16drv/font.c:
84523 Huw D M Davies <hdavies@codeweavers.com>
84524 Moved GetTextMetrics to unicode.
84526 * dlls/version/info.c, include/winver.h:
84527 Dmitry Timoshkov <dmitry@codeweavers.com>
84528 Fixed prototype of GetFileVersionInfoA/W.
84530 * dlls/comctl32/comboex.c:
84531 Guy L. Albertelli <galberte@neo.lrun.com>
84532 - Documented things known to be unimplemented.
84533 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
84534 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
84535 - Locked "selected" state of icon to focus state of edit control (if
84536 it exists) just like native.
84538 * dlls/comctl32/rebar.c:
84539 Guy L. Albertelli <galberte@neo.lrun.com>
84540 - Correct RBN_CHILDSIZE band rectangle to match native.
84541 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
84542 - Make handling ComboBox and ComboBoxEx the same when moving child
84546 Guy L. Albertelli <galberte@neo.lrun.com>
84547 Label the width and height correctly in the WINDOWPOS display.
84549 * include/winuser.h:
84550 Ove Kaaven <ovek@arcticnet.no>
84551 Added Win2000 WS_EX_LAYERED window style.
84553 * tools/wineshelllink:
84554 Marcus Meissner <Marcus.Meissner@caldera.de>
84555 Replaced one .kde with .kde2 in KDE2 menu code.
84557 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
84558 Removed path from dplayx registry entry, so that the builtin dplayx
84562 Francois Gouget <fgouget@codeweavers.com>
84563 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
84565 2001-03-14 Alexandre Julliard <julliard@winehq.com>
84567 * dlls/version/info.c:
84568 Dmitry Timoshkov <dmitry@codeweavers.com>
84569 Return from GetFileVersionInfo(Size) if specified file found, but
84570 VS_VERSION_INFO resource not.
84573 Mike McCormack <mike_mccormack@looksmart.com.au>
84574 Removed broken support for EV_TXEMPTY because it causes busy loops.
84577 Mike McCormack <mike_mccormack@looksmart.com.au>
84578 Add missing release object so server exits cleanly.
84581 Gerard Patel <gerard.patel@asi.fr>
84582 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
84584 2001-03-13 Alexandre Julliard <julliard@winehq.com>
84586 * dlls/kernel/nls/cht.nls:
84587 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
84590 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
84591 scheduler/thread.c:
84592 James Juran <jamesjuran@alumni.psu.edu>
84593 Added stub for SetThreadExecutionState (new function in Win98/2000).
84595 * windows/winproc.c:
84596 Rein Klazes <rklazes@casema.net>
84597 Fix Unicode/Ansi message translation for some listbox/combobox
84598 messages with a zero valued lparam. Output an error when the
84601 * include/wingdi.h, objects/font.c:
84602 Huw D M Davies <hdavies@codeweavers.com>
84603 Fix typo in OUTLINETEXTMETRIC definition.
84606 Dmitry Timoshkov <dmitry@codeweavers.com>
84607 Yet another attempt on fixing notifications in the edit control.
84609 * documentation/samples/config:
84610 Marcus Meissner <marcus@jet.franken.de>
84611 Add some specific afmdirs as examples.
84613 * dlls/wineps/afm.c:
84614 Ian Pilcher <pilcher@concentric.net>
84615 Don't load AFM files from predefined directories; use [afmdirs]
84616 section in Wine config file instead.
84618 2001-03-10 Alexandre Julliard <julliard@winehq.com>
84621 Dmitry Timoshkov <dmitry@codeweavers.com>
84622 Fixed notifications of the edit control.
84624 * controls/static.c:
84625 Gerard Patel <gerard.patel@asi.fr>
84626 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
84629 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
84630 loader/loadorder.c:
84631 Francois Gouget <fgouget@codeweavers.com>
84632 Fixed spelling/typos in comments.
84635 Francois Gouget <fgouget@codeweavers.com>
84636 Added missing extension for 'ole32.dll'.
84638 * include/winbase.h:
84639 Francois Gouget <fgouget@codeweavers.com>
84640 Added CreateRemoteThread.
84642 * dlls/shell32/shell32_main.c:
84643 James Juran <jamesjuran@alumni.psu.edu>
84644 Implement SHGetFileInfoW by calling SHGetFileInfoA.
84646 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
84647 Gerard Patel <gerard.patel@asi.fr>
84648 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
84651 2001-03-08 Alexandre Julliard <julliard@winehq.com>
84653 * dlls/kernel/Makefile.in:
84654 Added version16.rc in RC_SRCS list.
84656 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
84657 server/request.c, server/request.h, server/thread.c, server/trace.c,
84658 include/server.h, include/thread.h:
84659 Added support for nested server waits (to allow waiting in signal
84662 * README, tools/winecheck:
84663 Andreas Mohr <a.mohr@mailto.de>
84664 Added a perl script to check many aspects of Wine configuration.
84666 * dlls/commdlg/finddlg32.c:
84667 Gerard Patel <gerard.patel@asi.fr>
84668 LPARAM in find dialog wm_initdialog is the find/replace structure, not
84671 * dlls/kernel/nls/lvi.nls:
84672 Nerijus Baliunas <nerijus@users.sourceforge.net>
84673 Updated Latvian date format.
84675 * tools/wineshelllink:
84676 Marcus Meissner <Marcus.Meissner@caldera.de>
84677 Added SHELL linking of KDE2 desktop/menu entries.
84679 2001-03-05 Alexandre Julliard <julliard@winehq.com>
84681 * include/version.h, ANNOUNCE, ChangeLog:
84684 ----------------------------------------------------------------
84685 2001-03-05 Alexandre Julliard <julliard@winehq.com>
84687 * dlls/comctl32/listview.c:
84688 Francois Gouget <fgouget@codeweavers.com>
84689 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
84691 SortItems: If sorting less than 2 items, do nothing.
84693 * win32/file.c, scheduler/process.c:
84694 Dmitry Timoshkov <dmitry@codeweavers.com>
84695 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
84697 * dlls/comctl32/pager.c:
84698 Susan Farley <susan@codeweavers.com>
84699 - Background of the child wnd should be erased with the same color as
84701 - Default scroll amount should be the minimum client area.
84703 * windows/dialog.c:
84704 Gerard Patel <gerard.patel@asi.fr>
84705 Unblock the dialog message loop with a WM_NULL message.
84707 * graphics/x11drv/dib.c:
84708 Vedran Rodic <vedran@renata.irb.hr>
84709 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
84710 faster by using inline asm.
84712 * 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:
84713 Changed isolated for loops to while loops (based on a patch by Andreas
84716 * dlls/oleaut32/typelib.c:
84717 Andreas Mohr <a.mohr@mailto.de>
84718 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
84720 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
84721 GetFileInformationByHandle() fails for pipe handles according to
84722 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
84724 * dlls/gdi/gdi_main.c, graphics/driver.c:
84725 Ian Pilcher <pilcher@concentric.net>
84726 Don't load the WINEPS driver until it's needed.
84729 Dmitry Timoshkov <dmitry@codeweavers.com>
84730 Make EDIT_UnlockBuffer cope with destroyed windows.
84732 2001-03-04 Alexandre Julliard <julliard@winehq.com>
84734 * dlls/kernel/kernel_main.c, memory/heap.c:
84735 We need to create the system heap at startup even though we don't use
84736 it, since some Win95 native dlls depend on that.
84738 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
84739 Lionel Ulmer <lionel.ulmer@free.fr>
84740 - add tracing to OpenGL thunks
84741 - update to latest gl.spec file
84743 * windows/winpos.c:
84744 Dmitry Timoshkov <dmitry@codeweavers.com>
84745 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
84746 WS_CLIPSIBLINGS bit set.
84748 * dlls/comctl32/listview.c:
84749 Francois Gouget <fgouget@codeweavers.com>
84750 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
84751 selection mark has been set, just select the current item.
84752 In LISTVIEW_SetGroupSelection we must also set the selection mark in
84753 that case (and only in that case).
84754 Removed a naughty ';' (spotted by Eric Pouech).
84757 Francois Gouget <fgouget@codeweavers.com>
84758 If a target has C++ sources, then use g++ to link it (fixes #162).
84759 Removed SONAME, it's not relevant for dlls and was unused anyway.
84761 2001-03-03 Alexandre Julliard <julliard@winehq.com>
84763 * scheduler/client.c: Fixed file descriptor leak.
84765 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
84766 Andreas Mohr <a.mohr@mailto.de>
84767 Some more message cleanups.
84769 * dlls/dsound/dsound_main.c: Chris Jacobson
84772 * dlls/commdlg/filedlg.c:
84773 Gerard Patel <gerard.patel@asi.fr>
84774 Initialize the return error code to 0 for common dialog file
84778 Francois Gouget <fgouget@codeweavers.com>
84779 Add files found in an 'include' directory, to the 'misc sources' list.
84781 2001-03-01 Alexandre Julliard <julliard@winehq.com>
84783 * 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:
84784 Create the server pipes on the client side and transfer them to the
84785 server on thread creation.
84786 Use a single per-process socket instead of one per thread for
84787 transferring file handles between client and server.
84790 Francois Gouget <fgouget@codeweavers.com>
84791 Reenable the wrapper support.
84793 * dlls/wineps/afm.c:
84794 Ian Pilcher <pilcher@concentric.net>
84795 Squash another AFM character metrics parsing bug.
84797 2001-02-28 Alexandre Julliard <julliard@winehq.com>
84799 * 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:
84800 New mechanism to transfer file descriptors from client to server.
84802 * windows/x11drv/keyboard.c:
84803 Johannes.Schindelin@gmx.de
84804 Some minor changes to the German keyboard layout.
84806 * windows/winpos.c:
84807 Dominik Strasser <dominik.strasser@mchp.siemens.de>
84808 Avoid crash at end of list.
84810 * dlls/wineps/afm.c:
84811 Ian Pilcher <pilcher@concentric.net>
84812 Fix bug in AFM character width parsing.
84814 * 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:
84815 Francois Gouget <fgouget@free.fr>
84816 Small 'typos in comments' fixes.
84818 * 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:
84819 Use the standard CreateThread routine to create 16-bit tasks instead
84820 of duplicating the code.
84822 * dlls/winspool/wspool.c, dlls/winspool/info.c:
84823 Removed dependency on comctl32.
84826 François Gouget <fgouget@codeweavers.com>
84827 WINE_UNICODE_TEXT was incorrect.
84828 Dropped support for WINE_UNICODE_TEXT('c') in C.
84830 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
84831 Michael Stefaniuc <mstefani@redhat.de>
84832 Implemented WsControl command with id 0x101.
84834 * 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:
84835 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
84836 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
84838 2001-02-27 Alexandre Julliard <julliard@winehq.com>
84840 * 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:
84841 New set of macros for server calls; makes requests without variable
84842 part somewhat faster.
84844 * scheduler/pthread.c:
84845 Moved PTHREAD_init_done out of the #ifdef.
84847 2001-02-26 Alexandre Julliard <julliard@winehq.com>
84849 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
84850 Eric Pouech <Eric.Pouech@wanadoo.fr>
84851 Added a few missing stubs to KERNEL32 and USER32.
84853 * tools/winelauncher.in:
84854 Ove Kaaven <ovek@arcticnet.no>
84855 Handle filenames with spaces.
84857 * dlls/commdlg/printdlg.c:
84858 Gerard Patel <gerard.patel@asi.fr>
84859 Map 32 bits resource for 16 bits print dialog.
84861 * controls/listbox.c:
84862 Dmitry Timoshkov <dmitry@codeweavers.com>
84863 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
84864 background in listbox.
84866 * dlls/shell32/shlfileop.c:
84867 David Grant <dave@reach.net>
84868 Added (partial) support for FO_COPY and FO_DELETE.
84870 2001-02-23 Alexandre Julliard <julliard@winehq.com>
84872 * 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:
84873 Dmitry Timoshkov <dmitry@codeweavers.com>
84874 Add version information (16 and 32 bit) to core built-in dlls:
84875 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
84876 Provide a way for reading version information using standard API:
84877 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
84879 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
84880 Only create the system heap when we actually need it.
84882 * files/dos_fs.c, memory/global.c:
84883 Allocations do not need to be on the system heap.
84885 * dlls/comctl32/pager.c:
84886 Susan Farley <susan@codeweavers.com>
84887 Horiz/Vert determination must be dynamic, as the style may not be set
84888 upon creation; improved positioning and scrolling.
84890 * include/commctrl.h:
84891 Susan Farley <susan@codeweavers.com>
84892 Avoid alignment problems with NMPGSCROLL struct.
84894 * windows/sysparams.c:
84895 Chris Morgan <cmorgan@codeweavers.com>
84896 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
84898 * controls/button.c:
84899 Dmitry Timoshkov <dmitry@codeweavers.com>
84900 Prepare background while drawing radio buttons and checkboxes.
84902 * windows/x11drv/clipboard.c:
84903 Aric Stewart <aric@codeweavers.com>
84904 - We need to make sure we pay attention to if our call to
84905 SetClipboardData from the X11DRV version of the function works. If not
84906 we need to delete the global block we allocated. This is a sever memory
84907 leak with large clipboard items.
84908 - If an X selection it too large then X may give it to us in chunks,
84909 we were not handling this well.
84911 * dlls/kernel/nls/ukr.nls:
84912 Valery Kartel <kvn@igk.kiev.ua>
84913 Updated all fields with Ukrainian values.
84915 * 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:
84916 Do not allocate any USER data on the system heap.
84918 * 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:
84919 Eric Pouech <Eric.Pouech@wanadoo.fr>
84920 A first stab at implementing the RunDll features.
84922 * dlls/kernel/comm.c:
84923 Andreas Mohr <a.mohr@mailto.de>
84924 BuildCommDCB16 had a rather broken baud rate handling.
84926 * tools/winelauncher.in:
84927 Ove Kaaven <ovek@arcticnet.no>
84928 Made the winelauncher support winelib app invocations. Fixed a few
84931 2001-02-21 Alexandre Julliard <julliard@winehq.com>
84933 * 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:
84934 Added separate server pipe to wait on blocking server calls.
84935 Send the complete request/reply through the request fifo instead of
84937 Convert error status to text in server reply tracing.
84939 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
84940 Chris Morgan <cmorgan@codeweavers.com>
84941 Confirm file deletes. Make delete confirmation messages more
84942 consistent. Improve trace messages on delete failure.
84944 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
84945 Chris Morgan <cmorgan@codeweavers.com>
84946 Add shell support for deleting files using the Delete key.
84948 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
84949 Ian Pilcher <pilcher@concentric.net>
84950 Implement EnumPrinterDataEx{A|W}.
84952 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
84953 Removed some unnecessary ordinals.
84955 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
84956 __getmainargs last argument is a pointer to new_mode.
84958 2001-02-20 Alexandre Julliard <julliard@winehq.com>
84960 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
84961 Small server protocol cleanups.
84963 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
84964 Gerard Patel <gerard.patel@asi.fr>
84965 Stub for OleSavedClientDoc.
84967 * dlls/comctl32/treeview.c:
84968 Aric Stewart <aric@codeweavers.com>
84969 Insert the item before calling a SetFirstVisible which can generate a
84973 Clear %ebp before entering the new thread.
84975 * dlls/winsock/socket.c:
84976 Got rid of the WSINFO structure. Fixed a couple of bugs.
84978 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
84979 Fixed __GetMainArgs.
84981 * ANNOUNCE, README, documentation/wine.man.in:
84982 Joerg Mayer <jmayer@loplof.de>
84983 Add information about prebuilt documentation packages in
84984 other-than-sgml form.
84986 * windows/clipboard.c:
84987 Aric Stewart <aric@codeweavers.com>
84988 We need to give room for the null termination when translating the
84991 * dlls/comctl32/comboex.c:
84992 Guy L. Albertelli <galberte@neo.lrun.com>
84993 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
84994 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
84996 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
84997 not yet implemented.
84998 - Restructure DrawItem code to do things more rationally.
85000 * controls/combo.c:
85001 Guy L. Albertelli <galberte@neo.lrun.com>
85002 - Restructure PaintText code to remove FillRect from owner-drawn path.
85003 - Change SetFocus to indicate focus set only after Notify is sent to owner.
85004 - Get more info in a trace.
85006 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
85007 Correct error message in case DOSFS_OpenDevice() fails on a COMx
85010 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
85011 Removed a few Callout functions by doing a GetProcAddress at the time
85012 we actually need the function.
85014 * memory/virtual.c:
85015 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
85017 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
85018 Dmitry Timoshkov <dmitry@codeweavers.com>
85019 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
85020 Protect MSVCRT__acmdln global variable from corruption.
85023 Josh DuBois <duboisj@codeweavers.com>
85024 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
85026 * dlls/comctl32/toolbar.c:
85027 Eric Kohl <ekohl@codeweavers.com>
85028 Fixed behaviour of dropdown buttons. When a dropdown button is
85029 clicked, it does not change into pressed state.
85031 * objects/enhmetafile.c:
85032 Dmitry Timoshkov <dmitry@codeweavers.com>
85033 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
85035 * dlls/commdlg/cdlg_De.rc:
85036 Marcus Meissner <marcus@jet.franken.de>
85037 Translated new common dialog resources into German.
85038 Resized file dialog a bit to make toolbar completely visible again.
85040 * dlls/shell32/shell32_De.rc:
85041 Marcus Meissner <marcus@jet.franken.de>
85042 Fixed German translation, changed dialog font to Helvetica.
85044 2001-02-16 Alexandre Julliard <julliard@winehq.com>
85046 * ANNOUNCE, ChangeLog, include/version.h:
85049 ----------------------------------------------------------------
85050 2001-02-16 Alexandre Julliard <julliard@winehq.com>
85052 * dlls/ntdll/debugtools.c:
85053 Chris Morgan <cmorgan@wpi.edu>
85054 Assert on output buffer overflow.
85056 * dlls/comctl32/listview.c:
85057 James Hatheway <james@macadamian.com>
85058 Update selection after sorting (in LISTVIEW_SortItems) by making sure
85059 selection list matches states of individual items.
85061 * graphics/x11drv/graphics.c:
85062 François Gouget <fgouget@codeweavers.com>
85063 Added DIB/pixmap synchronization for {Get,Set}Pixel.
85065 * dlls/comctl32/toolbar.c:
85066 François Gouget <fgouget@codeweavers.com>
85067 TB_SETBUTTONSIZE messages must be taken into account even after
85068 buttons have been added.
85070 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
85071 Pass the stdin/stdout handles on startup to use as console (based on a
85072 patch by Eric Pouech).
85074 * windows/x11drv/keyboard.c:
85075 Aric Stewart <aric@codeweavers.com>
85076 Correct the codepage for the Turkish keyboard.
85078 * dlls/comctl32/toolbar.c:
85079 Aric Stewart <aric@codeweavers.com>
85080 Setting the HotItem to -1 can be disastrous at times if it equals
85083 * 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:
85084 Jon Griffiths <jon_p_griffiths@yahoo.com>
85085 - Create entries for ordinal only exports, use ordinals if non-standard.
85086 - Improve C++ demangler, recognise data types, fix some bugs.
85088 * files/directory.c, files/dos_fs.c, files/file.c:
85089 Gerard Patel <gerard.patel@asi.fr>
85090 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
85092 2001-02-15 Alexandre Julliard <julliard@winehq.com>
85094 * tools/winebuild/parser.c:
85095 Added support for backslash escaping of special characters.
85097 * dlls/version/info.c:
85098 Lawson Whitney <lawson_whitney@juno.com>
85099 If VerQueryValueA is called with a PE resource, translate the call to
85102 * dlls/comctl32/toolbar.c:
85103 Aric Stewart <aric@codeweavers.com>
85104 Continued the implementation of Set Hot Item.
85106 * dlls/comctl32/listview.c:
85107 James Hatheway <james@macadamian.com>
85108 Send LVN_DELETEITEM notification first, to avoid crashes if the app
85109 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
85112 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
85113 Chris Morgan <cmorgan@codeweavers.com>
85114 Add includes for <time.h>.
85116 * dlls/wineps/afm.c:
85117 Morten Welinder <terra-wine@diku.dk>
85118 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
85119 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
85120 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
85121 Catch problematic files with no line feed in them. Don't mix
85122 characters and integers. Don't overrun the buffer.
85124 * windows/x11drv/keyboard.c:
85125 Aric Stewart <aric@codeweavers.com>
85126 Added a turkish keyboard layout.
85128 2001-02-14 Alexandre Julliard <julliard@winehq.com>
85130 * dlls/kernel/kernel32.spec:
85131 Removed ordinal from functions that don't need a specific value.
85133 * 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:
85134 Patrik Stridvall <ps@leissner.se>
85135 Documentation ordinal fixes.
85137 * 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:
85138 Huw D M Davies <hdavies@codeweavers.com>
85139 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
85140 Updated parameters of DEVICEFONTENUMPROC.
85142 * windows/defwnd.c:
85143 Fixed WM_GETTEXTLENGTH handling.
85145 * 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:
85146 Eric Pouech <Eric.Pouech@wanadoo.fr>
85147 Started the real implementation of mciavi.
85149 * dlls/advapi32/registry.c:
85150 Always return success instead of overflow if caller didn't specify a
85154 Morten Welinder <terra-wine@diku.dk>
85155 Output the right number of backslashes in values.
85158 François Gouget <fgouget@codeweavers.com>
85159 Be smarter about the ellipsis in SPY_GetWndName.
85161 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
85162 François Gouget <fgouget@codeweavers.com>
85163 Misc typos in comments.
85165 * dlls/comctl32/listview.c:
85166 François Gouget <fgouget@codeweavers.com>
85167 ListView_GetItemRect already sets rc.left.
85169 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
85170 François Gouget <fgouget@codeweavers.com>
85171 debugstr_xxx already does the quoting.
85173 * dlls/comctl32/comctl32undoc.c:
85174 François Gouget <fgouget@codeweavers.com>
85175 Change the callback declarations to a safer format.
85177 * documentation/wine.man.in:
85178 Lawson Whitney <lawson_whitney@juno.com>
85179 Tune the doco to the code for relay/snoop specific.
85181 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
85182 Andreas Mohr <amohr@codeweavers.com>
85186 Andreas Mohr <amohr@codeweavers.com>
85187 Give both --winver nt40 and win31 for VxD warning, as some programs
85190 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
85191 Andreas Mohr <amohr@codeweavers.com>
85192 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
85193 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
85195 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
85196 Ove Kaaven <ovek@transgaming.com>
85197 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
85200 Jon Griffiths <jon_p_griffiths@yahoo.com>
85201 SetLastError() for GetFileAttributesA.
85203 * windows/defwnd.c:
85204 Susan Farley <susan@codeweavers.com>
85205 Exception for allowing the parent to set the cursor for a child wnd is
85206 when the cursor is on the border of a resizable wnd.
85209 Dmitry Timoshkov <dmitry@codeweavers.com>
85210 Convert menu item to seperator only when string is NULL.
85212 2001-02-13 Alexandre Julliard <julliard@winehq.com>
85214 * include/dciddi.h, include/ddrawi.h:
85215 Ove Kaaven <ovek@transgaming.com>
85216 Some important stuff from the DirectDraw DDK headers.
85218 * include/wine/library.h, library/loader.c, scheduler/process.c:
85219 Josh DuBois <duboisj@codeweavers.com>
85220 More verbose error messages when application load fails.
85222 * include/winnt.h, misc/cpu.c, win32/newfns.c:
85223 James Abbatiello <jabbey@codeweavers.com>
85224 Use the Pentium's rdtsc instruction (if available) to implement
85225 QueryPerformanceCounter.
85227 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
85228 Patrik Stridvall <ps@leissner.se>
85229 - Minor API files fixes
85232 * dlls/winnls/winnls.c:
85233 Patrik Stridvall <ps@leissner.se>
85234 Fixed some issues found by winapi_check.
85236 * dlls/wineps/afm.c:
85237 Peter H. Ganten <peter@ganten.org>
85238 - only parse AFM-files, which start with "BeginFontMetrics"
85239 - use fgetc instead of fgets to cope with AFM-Files with
85240 Macintosh-Style line-breaks ('\r') in the parser.
85242 * 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:
85243 Jon Griffiths <jon_p_griffiths@yahoo.com>
85244 Implement a bunch of shlwapi functions, add some new stubs.
85246 * graphics/x11drv/dib.c:
85247 Lionel Ulmer <lionel.ulmer@free.fr>
85248 Added RGB 565 => RGB 0888 conversion.
85250 * dlls/shell32/shlview.c:
85251 Chris Morgan <cmorgan@codeweavers.com>
85252 Implement keyboard shortcut F2 to rename files and directories in the
85253 shellview (and in common dialogs).
85255 * 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:
85256 Josh DuBois <duboisj@codeweavers.com>
85257 More portable .align directive.
85258 Ignore -delay directive on ppc only.
85259 Added code to call the dll constructors.
85262 Josh DuBois <duboisj@codeweavers.com>
85263 Defined architecture-specific macros for ppc.
85266 Marcus Meissner <marcus@jet.franken.de>
85267 Don't crash on close from window manager.
85269 * windows/message.c:
85270 Marcus Meissner <marcus@jet.franken.de>
85271 PostMessageA/W ignores messages containing pointers and returns
85272 FALSE/LastError ERROR_INVALID_PAREMETER.
85274 * windows/cursoricon.c:
85275 François Gouget <fgouget@codeweavers.com>
85276 CreateIcon must perform color depth conversion if the provided bitmap
85277 is not of the same depth as the screen.
85278 Added some documentation.
85280 2001-02-12 Alexandre Julliard <julliard@winehq.com>
85282 * dlls/commdlg/printdlg.c:
85283 Duane Clark <dclark@akamail.com>
85284 - make the Landscape/Portrait buttons do something.
85285 - fix these problems in the Paper Size and Source combo boxes:
85286 1) Every time the printer setup dialog is opened, the settings
85287 are set back to garbage settings.
85288 2) If the paper size or source is changed, and then the printer is
85289 changed, the new printer does not get the new size and source
85290 settings even though it appears to from the dialog.
85292 * graphics/x11drv/dib.c, objects/dib.c:
85293 James Abbatiello <jabbey@codeweavers.com>
85294 In CreateDIBSection, the offset into the file mapping does not have to
85295 be a multiple of the memory allocation granularity.
85297 * include/commctrl.h:
85298 Francois Gouget <fgouget@free.fr>
85299 Add missing definitions required by the Control Spy examples.
85301 * objects/enhmetafile.c:
85302 Dmitry Timoshkov <dmitry@codeweavers.com>
85303 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
85304 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
85305 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
85306 metafile record types according to specs.
85308 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
85309 Jon Griffiths <jon_p_griffiths@yahoo.com>
85310 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
85312 * dlls/shell32/shlview.c:
85313 Francois Gouget <fgouget@free.fr>
85314 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
85316 * include/richedit.h:
85317 Francois Gouget <fgouget@free.fr>
85318 Declare RICHEDIT_CLASS20W using a WCHAR array.
85320 * windows/clipboard.c:
85321 Aric Stewart <aric@codeweavers.com>
85322 If an application directly calls SetClipboardData with CF_TEXT and
85323 then later called GetClipboardData with CF_TEXT we gave them a NULL
85324 because we where not handling this case.
85327 Dmitry Timoshkov <dmitry@codeweavers.com>
85328 Fix the behaviour of EM_GETLINE message.
85330 * windows/message.c:
85331 Andreas Mohr <amohr@codeweavers.com>
85332 Make sure that MSG_PeekMessage uses an internal variable to avoid
85335 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
85336 Andreas Mohr <amohr@codeweavers.com>
85337 - TRACE opened registry handles
85338 - add proper quotes to wineinstall
85341 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
85342 Andreas Mohr <amohr@codeweavers.com>
85343 - move TSXGrabServer after a possible return FALSE;
85344 - move misplaced comment
85345 - optimize TSXGrabServer use
85348 Dmitry Timoshkov <dmitry@codeweavers.com>
85349 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
85350 Make the parameter names slightly more descriptive.
85352 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
85353 Huw D M Davies <hdavies@codeweavers.com>
85354 Add an updown control to the copy count entry.
85355 Disable the collate button if no. of copies is 1.
85356 Add Landscape/Portrait icons.
85357 Get rid of the "Dummy Comment" line.
85358 Fix the English of some of the error messages.
85360 * objects/enhmetafile.c:
85361 Huw D M Davies <hdavies@codeweavers.com>
85362 Remove unused outXform.
85364 * dlls/ddraw/ddraw/main.c:
85365 Lionel Ulmer <lionel.ulmer@free.fr>
85366 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
85368 * dlls/comctl32/propsheet.c:
85369 Andreas Mohr <amohr@codeweavers.com>
85370 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
85373 * dlls/comctl32/treeview.c:
85374 François Gouget <fgouget@codeweavers.com>
85375 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
85376 LISTVIEW_ProcessLetterKeys in listview.c.
85378 * dlls/comctl32/listview.c:
85379 François Gouget <fgouget@codeweavers.com>
85380 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
85381 Lowered the key repetition delay (Aric).
85383 * memory/virtual.c:
85384 James Abbatiello <jabbey@codeweavers.com>
85385 Don't require write access on the file handle to create a
85386 copy-on-write mapping.
85388 * 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:
85389 Francois Gouget <fgouget@free.fr>
85390 Change the callback declarations to a safer format.
85392 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
85393 Patrik Stridvall <ps@leissner.se>
85394 Documentation argument fixes.
85396 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
85397 Patrik Stridvall <ps@leissner.se>
85398 Documentation name fixes (always use external name).
85400 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
85401 Francois Gouget <fgouget@free.fr>
85402 Fix typos in comments.
85404 * 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:
85405 Rein Klazes <rklazes@casema.net>
85406 Added support for the Malayan language.
85408 * dlls/comctl32/listview.c, include/commctrl.h:
85409 Chris Morgan <cmorgan@codeweavers.com>
85410 Fix ListView_GetItemRect() macro.
85411 Fix use of ListView_GetItemRect() macro in listview control.
85412 Add some documentation to LISTVIEW_GetItemRect().
85414 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
85415 Patrik Stridvall <ps@leissner.se>
85416 Fixed some issues found by winapi_check.
85418 * 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:
85419 Patrik Stridvall <ps@leissner.se>
85420 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
85421 - Reorganized documentation checking.
85422 - Minor API files fixes
85424 * 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:
85425 Marcus Meissner <marcus@jet.franken.de>
85426 Handle differently sized structs by using their dwSize parameters.
85428 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
85429 James Abbatiello <jabbey@codeweavers.com>
85430 Fix a few compiler warnings.
85432 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
85433 James Abbatiello <jabbey@codeweavers.com>
85434 Don't allow comctl32 controls to access their infoPtr before it has
85435 been allocated or after it has been freed.
85437 * dlls/winmm/mmio.c:
85438 Andreas Mohr <amohr@codeweavers.com>
85439 Make MMIO_Open work with NULL filename again.
85441 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
85442 Dmitry Timoshkov <dmitry@codeweavers.com>
85443 Added unicode MDI client window proc.
85445 * windows/x11drv/event.c:
85446 Josh DuBois <duboisj@codeweavers.com>
85447 Fixed a char that should have been signed.
85449 * include/process.h:
85450 Jon Griffiths <jon_p_griffiths@yahoo.com>
85451 Use extern "C" for Winelib C++ apps.
85453 * dlls/commdlg/printdlg.c:
85454 Huw D M Davies <hdavies@codeweavers.com>
85455 Call LoadImage to load the non-standard sized collate icons.
85457 * dlls/wineps/font.c:
85458 Huw D M Davies <hdavies@codeweavers.com>
85459 Map 'Courier New' to 'Courier'.
85461 * objects/enhmetafile.c:
85462 Huw D M Davies <hdavies@codeweavers.com>
85463 Fix EMF positioning when rclFrame has a non-zero origin.
85465 * 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:
85466 Francois Gouget <fgouget@free.fr>
85467 Change the callback declarations to a safer format.
85469 * dlls/msacm/filter.c, dlls/msacm/format.c:
85470 James Hatheway <james@macadamian.com>
85471 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
85472 acmDriverEnumCallback returns TRUE.
85474 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
85475 Huw D M Davies <hdavies@codeweavers.com>
85476 Implement Set/GetPrinterData[Ex].
85477 Remove ordinals from winspool.drv.spec .
85479 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
85480 Andreas Mohr <amohr@codeweavers.com>
85481 Take a stab at implementing OleSetAutoConvert.
85483 * dlls/wineps/afm.c:
85484 Marcus Meissner <marcus@jet.franken.de>
85485 Fixed a NULL ptr problem.
85486 Added loading of .afm files from several common locations
85487 (ghostscript, a2ps, enscript, (teTeX), X11).
85489 * dlls/winmm/wineoss/audio.c:
85490 Andreas Mohr <amohr@codeweavers.com>
85491 Don't touch WAVEHDRs dwLoops variable.
85493 * dlls/wineps/ppd.c:
85494 Huw D M Davies <hdavies@codeweavers.com>
85495 Spaces do not have to come after the ':' that ends a keyword.
85496 Map bin name ManualEnv to DMBIN_ENVMANUAL.
85499 François Gouget <fgouget@codeweavers.com>
85500 Make sure all files are terminated with a '\n'.
85501 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
85502 Added support for the RTF qualifier in RC files.
85505 Andreas Mohr <amohr@codeweavers.com>
85506 Implemented the int21 LFN rename file function.
85508 * dlls/ole32/ole2.c:
85509 Huw D M Davies <hdavies@codeweavers.com>
85510 Fix ReleaseStgMedium for MetaFilePict types.
85512 * dlls/wineps/text.c:
85513 Huw D M Davies <hdavies@codeweavers.com>
85514 Fix for rotated text when lpDx is specified.
85515 Better handling of cumulative rounding errors.
85517 * dlls/comctl32/pager.c:
85518 Susan Farley <susan@codeweavers.com>
85519 Handle the CCS_NORESIZE style.
85520 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
85522 * graphics/x11drv/dib.c:
85523 Ove Kaaven <ovek@transgaming.com>
85524 In CopyDIBSection, use source DIB colormap instead if no palette has
85525 been selected into the source DC, to work around some X11-imposed
85526 DIBsection implementation deficiencies.
85528 * dlls/ddraw/ddraw/dga2.c:
85529 Ove Kaaven <ovek@transgaming.com>
85530 Fix DGA2 mode setting to use the correct color depth.
85533 Andreas Mohr <amohr@codeweavers.com>
85534 - fix wineconf to generate new config file format
85535 - fix some variable checks
85537 * objects/enhmetafile.c:
85538 Dmitry Timoshkov <dmitry@codeweavers.com>
85539 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
85540 metafile records. Better implementation of EMR_STRETCHDIBITS and
85544 Lawson Whitney <lawson_whitney@juno.com>
85545 Make snoop specific case insensitive.
85547 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
85548 Andreas Mohr <amohr@codeweavers.com>
85549 Added DCICloseProvider stub.
85551 * dlls/shell32/shelllink.c:
85552 James Abbatiello <jabbey@codeweavers.com>
85553 Implement IShellLink<A|W>_fnGetWorkingDirectory,
85554 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
85556 * controls/combo.c:
85557 James Abbatiello <jabbey@codeweavers.com>
85558 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
85560 * include/commctrl.h:
85561 Guy L. Albertelli <galberte@neo.lrun.com>
85562 - Fix typo in previous change.
85563 - Add structures for CBEN_INSERTITEM notify message.
85565 * tools/wrc/utils.c:
85566 Jon Griffiths <jon_p_griffiths@yahoo.com>
85567 Remove xmalloc/xrealloc limits for large binary resources.
85569 * graphics/x11drv/text.c:
85570 Eric Kohl <ekohl@codeweavers.com>
85571 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
85573 * documentation/documentation.sgml:
85574 John R. Sheets <jsheets@codeweavers.com>
85575 New section about writing docs in DocBook and dealing with the Wine
85576 SGML build system; half done, but a good start.
85578 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
85579 Andreas Mohr <amohr@codeweavers.com>
85580 A couple of stubs for Terminal Server Client 16 bit.
85582 2001-01-29 Alexandre Julliard <julliard@winehq.com>
85584 * programs/avitools/Makefile.in:
85585 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
85586 Don't assume .spec files are found in the current directory, as this
85587 is not the case when building outside the source tree.
85589 * include/queue.h, windows/message.c, windows/queue.c:
85590 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
85591 Synchronize access to MESSAGEQUEUE members.
85593 * dlls/msvideo/msvideo_main.c:
85594 Marcus Meissner <marcus@jet.franken.de>
85595 Added some more 16->32 mappings for ICM* messages.
85597 * dlls/ddraw/ddraw/main.c:
85598 Marcus Meissner <marcus@jet.franken.de>
85599 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
85600 Output more debug info on failure.
85602 * objects/enhmetafile.c:
85603 Eric Kohl <ekohl@codeweavers.com>
85604 Disabled setting of window origin from an EMF.
85606 2001-01-28 Alexandre Julliard <julliard@winehq.com>
85608 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
85609 Marcus Meissner <marcus@jet.franken.de>
85610 Implemented VideoCapDriverDescAndVer.
85612 * dlls/user/user.spec, windows/message.c, windows/user.c:
85613 Eric Pouech <Eric.Pouech@wanadoo.fr>
85614 Added a few missing exports.
85616 * dlls/dinput/keyboard/main.c:
85617 Ove Kaaven <ovek@transgaming.com>
85618 Don't disable keyboard autorepeat, since autorepeat is now detectable.
85620 * 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:
85621 Marcus Meissner <marcus@jet.franken.de>
85622 - Siedler3 appears to have rather limited buffers for device/description
85623 strings and crashes with those long strings. Shortened those strings.
85624 - Also driver needs to be "display" for display devices (some other
85625 programs rely on that info I seem to remember).
85626 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
85627 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
85629 * 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:
85630 Ove Kaaven <ovek@transgaming.com>
85631 Gavriel State <gav@transgaming.com>
85632 Implemented circular buffering for the dinput mouse device.
85633 Mapped the mouse warp on the center of the cooperative window, which
85634 should make windowed games work better in managed mode.
85636 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
85637 Huw D M Davies <hdavies@codeweavers.com>
85638 Take into account unprintable margins in psdrv.
85640 * dlls/wineps/driver.c:
85641 Huw D M Davies <hdavies@codeweavers.com>
85642 Dmitry Timoshkov <dmitry@codeweavers.com>
85643 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
85646 * dlls/wineps/ppd.c:
85647 Dmitry Timoshkov <dmitry@codeweavers.com>
85648 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
85650 * dlls/msvcrt/math.c:
85651 Josh DuBois <duboisj@codeweavers.com>
85654 * dlls/winmm/mci.c:
85655 Eric Pouech <Eric.Pouech@wanadoo.fr>
85656 Fixed some mci string parsing issues.
85657 Added more mappings 32ATo16.
85659 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
85660 Eric Pouech <Eric.Pouech@wanadoo.fr>
85661 Simplified memory allocation for asynchronous MCI message handling.
85663 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
85664 Eric Pouech <Eric.Pouech@wanadoo.fr>
85665 Delay importing user32 (only used for configuration).
85667 * dlls/msvideo/msvideo_main.c:
85668 Eric Pouech <Eric.Pouech@wanadoo.fr>
85669 Fixed a few oddities.
85671 * dlls/msvideo/drawdib.c:
85672 Eric Pouech <Eric.Pouech@wanadoo.fr>
85673 Added a bit more of flags handling in drawdib functions.
85675 * dlls/commdlg/filedlg95.c:
85676 Chris Morgan <cmorgan@codeweavers.com>
85677 Put a '\n' at the end of the FIXME to prevent very odd and difficult
85678 to debug crashes due to overflowing of the debug info's output buffer.
85680 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
85681 Jon Griffiths <jon_p_griffiths@yahoo.com>
85682 Improve name demangling, add 'demangle symbol' option.
85684 2001-01-26 Alexandre Julliard <julliard@winehq.com>
85686 * tools/winelauncher.in:
85687 Jeremy White <jwhite@codeweavers.com>
85688 Remove the keyword 'function', as requested by Robert Luberda.
85691 Martin Pilka <mpilka@codeweavers.com>
85692 Fixed typo which caused the WritetoHomeRegistryFiles option to be
85695 * dlls/comctl32/comboex.c:
85696 Guy L. Albertelli <galberte@neo.lrun.com>
85697 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
85698 - Implement additional WNDPROCs for the Combo and Edit controls to
85699 handle different functions.
85700 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
85702 * controls/combo.c:
85703 Guy L. Albertelli <galberte@neo.lrun.com>
85704 - When painting the text, if the control is OWNERDRAWN the issue the
85705 WM_DRAWITEM message.
85706 - Set the focused status at the end of the end of the Setfocus routine.
85707 - Flip the order of updating the list box and issuing the WM_NOTIFY
85708 for CBN_EDITUPDATE to match native.
85710 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
85711 Made exception_event_request non-blocking, and added
85712 get_exception_status to retrieve the exception result returned by the
85715 * 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:
85716 James Juran <jamesjuran@alumni.psu.edu>
85717 Add <string.h> to files that needed it.
85719 * 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:
85720 Andreas Mohr <amohr@codeweavers.com>
85721 Some more cleanups.
85723 * dlls/dinput/joystick/linuxinput.c:
85724 Ove Kaaven <ovek@transgaming.com>
85725 Check that the linux 2.4 event interface is available before creating
85726 a dinput device based on it.
85728 * dlls/wineps/text.c:
85729 Huw D M Davies <hdavies@codeweavers.com>
85730 Handle the lpDx array properly.
85732 * windows/winpos.c:
85733 Martin Pilka <mpilka@codeweavers.com>
85734 Fixed SW_RESTORE handling.
85737 Dmitry Timoshkov <dmitry@codeweavers.com>
85738 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
85739 part of the ComboBox.
85741 * dlls/comctl32/rebar.c:
85742 Guy L. Albertelli <galberte@neo.lrun.com>
85743 - make hidden bands have valid (0 width) child window areas
85744 - when hiding a band, don't show the window, hide it.
85746 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
85747 Changed wait_process and wait_debug_event requests to never block;
85748 waiting is always done through WaitForSingleObject().
85750 * dlls/kernel/comm.c:
85751 Andreas Mohr <amohr@codeweavers.com>
85752 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
85754 * windows/defwnd.c, include/win.h:
85755 Dmitry Timoshkov <dmitry@codeweavers.com>
85756 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
85759 2001-01-25 Alexandre Julliard <julliard@winehq.com>
85761 * dlls/user/wsprintf.c:
85762 Got rid of WPRINTF_ExtractVAPtr.
85764 * 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:
85765 Patrik Stridvall <ps@leissner.se>
85766 Fixed some issues found by winapi_check.
85768 * 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:
85769 Patrik Stridvall <ps@leissner.se>
85772 * 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:
85773 Patrik Stridvall <ps@leissner.se>
85774 Documentation ordinal fixes.
85777 Fixed typo in HKEY_USERS/.Default creation.
85779 * dlls/comctl32/tab.c:
85780 Gerard Patel <gerard.patel@asi.fr>
85781 Don't send notifications for the initial display of the first tab of
85785 Gerard Patel <gerard.patel@asi.fr>
85786 Added a few messages and notifications.
85788 * objects/enhmetafile.c:
85789 Eric Kohl <ekohl@codeweavers.com>
85790 Disabled setting of viewport origin from an EMF.
85792 * windows/winpos.c:
85793 Susan Farley <susan@codeweavers.com>
85794 Always restore the bit_gravity to BGForget after using BGNorthwest to
85795 copy bits during SetWindowPos.
85798 John R. Sheets <jsheets@codeweavers.com>
85799 Added the necessary registry entries for the Mozilla ActiveX control.
85801 2001-01-24 Alexandre Julliard <julliard@winehq.com>
85803 * windows/defwnd.c:
85804 Andreas Mohr <amohr@codeweavers.com>
85805 Only set window text for WM_NCCREATE in DefWindowProc*() in case
85806 lpszName is a string (i.e. check HIWORD).
85808 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
85809 Removed non-standard OBM_RADIOCHECK bitmap.
85811 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
85812 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
85813 and menu check marks.
85815 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
85816 Eric Kohl <ekohl@codeweavers.com>
85817 Partial implementation of world transform support.
85819 * objects/enhmetafile.c:
85820 Eric Kohl <ekohl@codeweavers.com>
85821 Several fixes for playing enhanced metafiles in a given rectangle.
85823 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
85824 Eric Kohl <ekohl@codeweavers.com>
85825 Partial implementation of world transform support.
85827 * documentation/wine.man.in, objects/font.c, README, debugger/README:
85828 Andreas Mohr <amohr@codeweavers.com>
85829 Documentation updates.
85831 * 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:
85832 John R. Sheets <jsheets@codeweavers.com>
85833 - Split Winelib User Guide into smaller files for easier maintenance
85834 and better integration with make_winehq.
85835 - Add some Winelib docs from Jon Griffiths.
85836 - Fix a <sect2> problem in running.sgml.
85838 2001-01-22 Alexandre Julliard <julliard@winehq.com>
85841 Dmitry Timoshkov <dmitry@codeweavers.com>
85842 Protect read-only edit control from modification.
85844 * dlls/msvcrt/exit.c:
85845 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
85846 Implemented __dllonexit.
85848 * dlls/comctl32/listview.c:
85849 Gerard Patel <gerard.patel@asi.fr>
85850 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
85851 LISTVIEW_UpdateSize.
85854 Gerard Patel <gerard.patel@asi.fr>
85855 Display the config file location in the incorrect config file error
85858 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
85859 James Juran <jamesjuran@alumni.psu.edu>
85860 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
85863 * include/commctrl.h:
85864 Francois Gouget <fgouget@free.fr>
85865 Added various definitions (mostly macros).
85866 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
85867 Added a pointer type for IMAGEINFO.
85868 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
85869 Even macros must come in A/W and neutral form (see the ListView_ series).
85870 Fixed typo in MonthCal_SetColor.
85872 * include/richedit.h:
85873 Francois Gouget <fgouget@free.fr>
85877 Francois Gouget <fgouget@free.fr>
85878 Added PSN_GETOBJECT.
85880 * dlls/ddraw/ddraw/xvidmode.c:
85881 Josh DuBois <duboisj@codeweavers.com>
85882 Include 'options.h' for a needed prototype.
85884 * dlls/oleaut32/variant.c, include/oleauto.h:
85885 Josh DuBois <duboisj@codeweavers.com>
85886 Changed VarCyFromI1 to take a signed char.
85888 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
85889 Francois Gouget <fgouget@free.fr>
85890 Typo fixes in comments.
85892 * 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:
85893 Jon Griffiths <jon_p_griffiths@yahoo.com>
85894 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
85895 - Forward to ntdll where possible.
85896 - Fix some .spec entries with incorrect parameters.
85898 * include/wine/obj_contextmenu.h:
85899 Jon Griffiths <jon_p_griffiths@yahoo.com>
85900 Fixed Unicode strings.
85902 * dlls/ntdll/critsection.c:
85903 Jon Griffiths <jon_p_griffiths@yahoo.com>
85904 Made SpinCount FIXME into a TRACE.
85906 * debugger/stabs.c:
85907 Jon Griffiths <jon_p_griffiths@yahoo.com>
85908 Increased debugger include limit to 512.
85910 * 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:
85911 Jon Griffiths <jon_p_griffiths@yahoo.com>
85912 - Remove <string.h> from winnt.h.
85913 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
85915 * 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:
85916 Jon Griffiths <jon_p_griffiths@yahoo.com>
85917 - Fix a typo in TBSAVEPARAMS A/W declaration.
85918 - Use 16 bit Unicode constants for wc strings.
85919 - Make some string constants available as Unicode.
85921 2001-01-21 Alexandre Julliard <julliard@winehq.com>
85923 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
85924 Fixed the size of the file dialog icons.
85927 Guy L. Albertelli <galberte@neo.lrun.com>
85928 - Added NMCBEENDEDIT structure for NOTIFY dump.
85929 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
85931 * include/commctrl.h:
85932 Guy L. Albertelli <galberte@neo.lrun.com>
85933 Added NMCBEENDEDIT{W|A} structures and flags.
85935 * loader/ne/module.c:
85936 Gerard Patel <gerard.patel@asi.fr>
85937 Fix the cmdline argument passed to NE_CreateThread to include string
85940 * include/winbase.h:
85941 Francois Gouget <fgouget@free.fr>
85942 Added missing pointer type declarations (usually Pxxx).
85944 * dlls/wininet/http.c:
85945 Huw D M Davies <hdavies@codeweavers.com>
85946 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
85948 2001-01-20 Alexandre Julliard <julliard@winehq.com>
85950 * windows/x11drv/event.c: Warning fix.
85952 * loader/pe_image.c:
85953 Display the importing dll in the 0xdeadbeef message.
85955 * 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:
85956 Fixed a number of incompatibilities in OEM icons/cursors handling.
85958 * dlls/user/text.c:
85959 Ulrich Czekalla <uczekalla@codeweavers.com>
85960 Prevent buffer overflow in TEXT_NextLineW.
85962 * 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:
85963 Patrik Stridvall <ps@leissner.se>
85964 - Minor API files update.
85966 - Minor documentation check improvements.
85968 2001-01-19 Alexandre Julliard <julliard@winehq.com>
85970 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
85971 Marcus Meissner <marcus@jet.franken.de>
85972 Added configure check for old linux/input.h.
85974 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
85975 John R. Sheets <jsheets@codeweavers.com>
85976 Added convenience script for generating online docs for winehq.com.
85978 * controls/uitools.c:
85979 Josh DuBois <duboisj@codeweavers.com>
85980 Specified 'signed' on chars compared to -1.
85982 * documentation/packaging.sgml:
85983 John R. Sheets <jsheets@codeweavers.com>
85984 Make SGML ID attributes in packaging.sgml more unique to avoid
85985 conflicts when we bundle all four guides into a single set.
85987 * controls/edit.c, controls/scroll.c:
85988 Dmitry Timoshkov <dmitry@codeweavers.com>
85989 Solve remaining problems with scroll bars in the edit control.
85991 2001-01-18 Alexandre Julliard <julliard@winehq.com>
85993 * documentation/db2html-winehq:
85994 John R. Sheets <jsheets@codeweavers.com>
85995 Clean up db2html-winehq HTML generation script. Works in Debian, and
85996 may actually work in Redhat now, too.
85998 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
85999 Andreas Mohr <amohr@codeweavers.com>
86000 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
86003 * 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:
86004 Chris Morgan <cmorgan@codeweavers.com>
86005 Updated for change in config file name. Removed references to
86006 obsolete global wine configuration file where appropriate. Updated
86007 config option format to match the new syntax. Misc cleanups.
86009 * 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:
86010 Store USER icons and cursors as resources instead of xpm bitmaps.
86012 * dlls/winmm/wineoss/audio.c:
86013 Huw D M Davies <hdavies@codeweavers.com>
86014 Fix off by one error in buffer length check.
86016 * tools/wineinstall:
86017 Chris Morgan <cmorgan@codeweavers.com>
86018 Switched from wine.config back to wine.conf, no need to use something
86019 not linux standard. Removed use of obsolete "--config" option when
86020 calling regapi. Lots of cleanup and reorganization. Check to see if
86021 wine is installed when wineinstall is not run as root.
86023 * include/winbase.h:
86024 Francois Gouget <fgouget@free.fr>
86025 Added 3 missing FS_xxx macros.
86027 2001-01-17 Alexandre Julliard <julliard@winehq.com>
86029 * 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:
86030 Replaced some GetProcAddress() imports by the standard dll import
86033 * 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:
86034 Cleaned up dll startup routines now that we have separate address
86037 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
86038 Andreas Mohr <amohr@codeweavers.com>
86041 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
86042 Josh DuBois <duboisj@codeweavers.com>
86043 Make some noise in a few cases where the X11drv doesn't load, but used
86046 * scheduler/services.c:
86047 Josh DuBois <duboisj@codeweavers.com>
86048 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
86050 * 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:
86051 Cleaned up the various errno location tests in configure.
86052 Added (h_)errno_location pointers in the library that allow remapping
86053 the calls in higher level dlls.
86054 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
86056 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
86057 James Hatheway <james@macadamian.com>
86058 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
86059 Added hack for missing WINAPI in Unix socket() definition.
86061 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
86062 James Juran <jamesjuran@alumni.psu.edu>
86063 Added some stubs needed for IE 5.5 setup.
86065 * tools/wineshelllink:
86066 Jeremy White <jwhite@codeweavers.com>
86067 Revised wineshelllink to wake up KDE 1.x so that applications that get
86068 installed show up without a manual KDE menu refresh required.
86069 Added a few usage checks to make manual invocation a little less
86072 * tools/bin2res.c: Fixed tmpfile buffer size.
86075 Fixed typo in wine_get_unix_file_name().
86077 * dlls/shell32/shelllink.c:
86078 Jeremy White <jwhite@codeweavers.com>
86079 Revised shell link process to treat empty (e.g. "") strings
86080 identically to NULL strings. Makes many more installers take useful
86081 action. Added many trace messages.
86083 * dlls/comctl32/listview.c:
86084 Ulrich Czekalla <uczekalla@codeweavers.com>
86085 Only adjust item rect by horizontal scrollbar offset in report view.
86087 * dlls/winsock/socket.c:
86088 Gerard Patel <gerard.patel@asi.fr>
86089 Change WSACleanup - wsinfo is a static structure now.
86091 * tools/winelauncher.in:
86092 Jeremy White <jwhite@codeweavers.com>
86093 Make winelauncher test for xmessage and warn the user if they don't
86096 2001-01-15 Alexandre Julliard <julliard@winehq.com>
86098 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
86099 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
86101 * 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:
86102 Removed CALL_LARGE_STACK support.
86104 * loader/ne/segment.c:
86105 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86106 Don't call a NE DLL's DllEntryPoint twice during one single
86109 * memory/virtual.c:
86110 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86111 MapViewOfFileEx: make the returned error dependent on the Windows
86114 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
86115 Updated debug channels.
86117 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
86118 Removed unnecessary headers.
86121 Dmitry Timoshkov <dmitry@codeweavers.com>
86122 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
86124 * dlls/ddraw/ddraw/thunks.c:
86125 Marcus Meissner <marcus@jet.franken.de>
86126 Fixed an interface cast in DD2->DD7 thunk.
86129 Dmitry Timoshkov <dmitry@codeweavers.com>
86130 Add one missing buffer size rounding in the edit control.
86131 Make rounding code slightly more readable.
86133 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
86134 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
86136 * 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:
86137 Moved tweak support to USER dll. Removed tweak.h and cache.h.
86139 * 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:
86140 Removed some direct accesses to the 16-bit task structure.
86142 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
86143 Fixed toupper/_toupper mixup.
86145 2001-01-12 Alexandre Julliard <julliard@winehq.com>
86147 * ANNOUNCE, ChangeLog, include/version.h:
86150 ----------------------------------------------------------------
86151 2001-01-12 Alexandre Julliard <julliard@winehq.com>
86153 * dlls/ddraw/ddraw/xvidmode.c:
86154 Added missing WIN_ReleaseWndPtr.
86156 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
86157 winmm.dll can now be properly separated.
86159 * dlls/msvideo/msvideo_main.c:
86160 Francois Gouget <fgouget@free.fr>
86163 * dlls/dsound/dsound_main.c:
86164 Ove Kaaven <ovek@transgaming.com>
86165 Fixes for various underrun-related problems. Also added a mechanism
86166 for the sound driver to request that a Stop should close and reopen
86169 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
86170 Ove Kaaven <ovek@transgaming.com>
86171 Remove multimedia timers from the service thread, use a separate thread
86174 * dlls/comctl32/status.c:
86175 François Gouget <fgouget@codeweavers.com>
86176 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
86178 Pass a buffer of sufficient size to TTM_GETTEXTA.
86180 * 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:
86181 Gavriel State <gav@transgaming.com>
86184 * 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:
86185 Stefan Leichter <Stefan.Leichter@camline.com>
86186 Implemented EnumProtocolA/W.
86188 * configure.in, include/config.h.in, library/port.c, configure:
86189 Andreas Mohr <amohr@codeweavers.com>
86190 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
86193 Andreas Mohr <amohr@codeweavers.com>
86194 Workaround for SuSE 7 2.2.16 kernel bug.
86197 James Hatheway <james@macadamian.com>
86198 Guard against incoming string of NULL in WM_SETTEXT.
86200 * 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:
86201 Jon Griffiths <jon_p_griffiths@yahoo.com>
86202 Turn crtdll into forwards to msvcrt.
86204 * dlls/msvcrt/except.c:
86205 Jon Griffiths <jon_p_griffiths@yahoo.com>
86206 Added some exception handling functions.
86208 * dlls/msvcrt/math.c:
86209 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
86210 Fixed mistyped variable name in MSVCRT__fpclass().
86212 * memory/virtual.c:
86213 Added flag to differentiate file mappings and VirtualAlloc() blocks,
86214 and reject VirtualFree() calls on file mappings.
86216 * include/server.h, scheduler/client.c:
86217 Removed obsolete get_req_buffer() function.
86220 Mike McCormack <mike_mccormack@looksmart.com.au>
86221 Swap lpOverlapped parameters in ReadFile and WriteFile.
86222 The InternalHigh member should contain the number of
86225 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
86226 Jon Griffiths <jon_p_griffiths@yahoo.com>
86227 Fixes as a result of testing builtin crtdll against builtin msvcrt.
86229 * files/directory.c, files/drive.c:
86230 Chris Morgan <cmorgan@codeweavers.com>
86231 Updated messages with new config files in mind to keep from confusing
86234 * dlls/comctl32/pager.c:
86235 Susan Farley <susan@codeweavers.com>
86236 Implemented most functionality. TODO lists whats left.
86238 2001-01-11 Alexandre Julliard <julliard@winehq.com>
86240 * 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:
86241 John R. Sheets <dusk@ravendusk.org>
86242 Implemented stubs for IWebBrowser in shdocvw.dll.
86244 * tools/winebuild/main.c:
86245 Nathan Neulinger <nneul@umr.edu>
86246 Renamed struct option to avoid conflicts with getopt.h.
86248 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
86249 Jon Griffiths <jon_p_griffiths@yahoo.com>
86250 Added binary compatible __EH_prolog.
86253 Josh DuBois <duboisj@codeweavers.com>
86254 Added a simple usage() function.
86256 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
86259 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
86260 John R. Sheets <dusk@ravendusk.org>
86261 Correct some cut & paste typos.
86263 * tools/wineinstall:
86264 Chris Morgan <cmorgan@codeweavers.com>
86265 Update for the new config format and location of the default config
86266 file. Add a conf_quesion to convert an old user config file, or use
86267 the default Wine config file. Removed the setting of obsolete
86268 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
86269 option to install local config and registry files when the script is
86273 François Gouget <fgouget@codeweavers.com>
86274 Create the main_target in single-target mode.
86275 The defined(@array) construct is said to be deprecated, avoid it.
86276 Simplify the usage reporting.
86277 Add a word of caution to the usage message.
86280 Dmitry Timoshkov <dmitry@codeweavers.com>
86281 Fix the return value of WM_GETTEXT in the edit control.
86283 * controls/combo.c:
86284 Dmitry Timoshkov <dmitry@codeweavers.com>
86285 Various combobox fixes.
86287 * files/Makefile.in:
86288 Chris Morgan <cmorgan@codeweavers.com>
86289 Removed some unnecessary defines after profile.c cleanup.
86291 * programs/avitools/aviplay.c:
86292 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86293 Fixed unnamed union dummy names.
86295 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
86296 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86297 Replaced architecture-dependent configure checks by hardcoded
86298 definitions in winnt.h (to avoid config.h dependency).
86300 * dlls/ntdll/exception.c:
86301 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86302 Added missing prototypes to avoid compile warnings on Solaris.
86304 * include/winsock.h:
86305 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86306 Work around problems on Solaris if config.h is not included.
86308 * windows/message.c:
86309 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86310 Fixed byteorder problems caused by non-portable code.
86312 2001-01-10 Alexandre Julliard <julliard@winehq.com>
86314 * 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:
86315 Jon Griffiths <jon_p_griffiths@yahoo.com>
86316 - Migrate CRTDLL to MSVCRT.
86317 - Many fixes and a load of new functions.
86319 * include/options.h, misc/options.c:
86320 Removed all traces of the --config option.
86322 * dlls/ddraw/ddraw/xvidmode.c:
86323 Gavriel State <gav@transgaming.com>
86324 Reenabled DXGrab option.
86327 Dmitry Timoshkov <dmitry@codeweavers.com>
86328 Synchronize the sizes of the external and internal buffers at start
86329 and end of message processing in the edit control.
86331 * controls/listbox.c:
86332 Gerard Patel <gerard.patel@asi.fr>
86333 Fixed returned length for LB_GETTEXT.
86335 * dlls/kernel/Makefile.in:
86336 Added nls to EXTRASUBDIRS.
86339 Chris Morgan <cmorgan@codeweavers.com>
86340 Removed use of outdated WINE_INI environment variable. Removed
86341 obsolete --config option. Removed loading of global wine config file.
86342 Cleaned up some messages.
86345 James Hatheway <james@macadamian.com>
86346 es->buffer_size is not always the length of the text currently in the
86347 editbox, so use -1 instead.
86349 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
86350 Gerard Patel <gerard.patel@asi.fr>
86351 Added a specific debug channel for dll loading (builtin/native).
86353 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
86354 Joerg Mayer <jmayer@loplof.de>
86355 Fixed some signed/unsigned warnings.
86358 Mike McCormack <mike_mccormack@looksmart.com.au>
86359 Implemented asynchronous ReadFile and WriteFile.
86362 François Gouget <fgouget@codeweavers.com>
86363 Require that the user specify a work directory. This provides a
86364 safeguard against accidental invocations.
86366 * dlls/comctl32/propsheet.c:
86367 François Gouget <fgouget@codeweavers.com>
86368 Only copy the dwSize bytes really occupied by lpPropSheetPage.
86370 * include/windowsx.h:
86371 Eric Pouech <Eric.Pouech@wanadoo.fr>
86372 For the Global*Ptr* set of macros, replace the 16bit version with
86373 their 32 bit equiv.
86375 * dlls/comctl32/toolbar.c:
86376 Ulrich Czekalla <uczekalla@codeweavers.com>
86377 Only call TOOLBAR_CalcToolbar when parameters change.
86379 2001-01-09 Alexandre Julliard <julliard@winehq.com>
86381 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
86382 Dmitry Timoshkov <dmitry@codeweavers.com>
86383 Added unicode window proc for the listbox control.
86384 Replaced all ansi calls by their unicode equivalents.
86385 Removed use of the custom local heap.
86387 * dlls/comctl32/listview.c:
86388 François Gouget <fgouget@codeweavers.com>
86389 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
86391 * dlls/ddraw/dsurface/main.c:
86392 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
86393 Fixed some incorrect format strings.
86395 * debugger/dbgmain.c: Removed obsolete file.
86397 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
86398 François Gouget <fgouget@codeweavers.com>
86399 Move HDWP to winuser.h.
86400 Convert HWINSTA to STRICT.
86402 * files/drive.c, misc/cdrom.c:
86403 Ryan Cumming <bodnar42@bodnar42.dhs.org>
86404 Make CDROM_GetLabel return 0 in the event of failure, and make the
86405 default label for drives a string of 11 spaces.
86407 * dlls/winaspi/aspi.c:
86408 David Elliott <dfe@infinite-internet.net>
86409 Fixed usage of RegEnumValueA.
86411 * dlls/winspool/info.c:
86412 Huw D M Davies <hdavies@codeweavers.com>
86413 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
86414 that NT does - that is ignore it and return TRUE.
86416 * dlls/winmm/mcicda/mcicda.c:
86417 Huw D M Davies <hdavies@codeweavers.com>
86418 Actually call CDROM_Audio_GetTracksInfo when retrieving
86419 MCI_CDA_STATUS_TRACK_TYPE.
86420 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
86422 * scheduler/services.c:
86423 François Gouget <fgouget@codeweavers.com>
86424 SERVICE_AddObject check for NULL handles in addition to
86425 INVALID_HANDLE_VALUE.
86428 François Gouget <fgouget@codeweavers.com>
86429 The last parameter of CreateFile should be 0 (aka NULL), not -1.
86430 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
86435 François Gouget <fgouget@codeweavers.com>
86436 pty_handle is a HANDLE, not an int.
86439 François Gouget <fgouget@codeweavers.com>
86440 (configure) Look for the headers in $WINE_ROOT/include/wine and
86441 /opt/wine/include/wine.
86443 * dlls/comctl32/commctrl.c:
86444 Gerard Patel <gerard.patel@asi.fr>
86445 Send the creation notification to the true owner of the tooltip.
86447 * controls/combo.c:
86448 Ulrich Czekalla <uczekalla@codeweavers.com>
86449 Ensure there is an edit control when we reset contents.
86451 * dlls/comctl32/listview.c:
86452 Ulrich Czekalla <uczekalla@codeweavers.com>
86453 Adjust item rects by horizontal scrollbar offset.
86455 * dlls/comctl32/tab.c:
86456 Gerard Patel <gerard.patel@asi.fr>
86457 Fixed TCM_GetRowCount.
86459 2001-01-07 Alexandre Julliard <julliard@winehq.com>
86461 * dlls/ttydrv/ttydrv.spec:
86462 Need to import user32 even though we don't use symbols from it yet.
86464 * tools/specmaker/Makefile.in:
86465 Leonard Norrgård <vinsci@nic.funet.fi>
86466 Reference $(SRCDIR) when installing the perl script (it doesn't exist
86467 in the build directory).
86469 * dlls/commdlg/finddlg32.c:
86470 Gerard Patel <gerard.patel@asi.fr>
86471 Changed string pointer calculation.
86473 * 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:
86474 Huw D M Davies <hdavies@codeweavers.com>
86475 Moved all the documented shlwapi functions out of undocshell.h into
86476 shlwapi.h. Nothing but files in dlls/shell32 will now include
86479 * dlls/ddraw/main.c:
86480 Marcus Meissner <marcus@jet.franken.de>
86481 Removed one &, now CoCreateInstance() of ddraw objects works again.
86484 Mike McCormack <mike_mccormack@looksmart.com.au>
86485 Calculate the timeout time once when the async is created.
86487 * include/winbase.h:
86488 Mike McCormack <mike_mccormack@looksmart.com.au>
86489 Implemented HasOverlappedCompleted macro.
86491 * windows/winproc.c:
86492 Dmitry Timoshkov <dmitry@codeweavers.com>
86493 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
86494 Patel for reporting the bug).
86496 * controls/combo.c:
86497 Dmitry Timoshkov <dmitry@codeweavers.com>
86498 Combobox should clear its current selection on response to
86499 CB_SETCURSEL(-1) message.
86501 2001-01-06 Alexandre Julliard <julliard@winehq.com>
86503 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
86504 Use the exe name and file handle we got from the server also when
86505 starting Win16 or DOS programs, to avoid depending on the contents of
86508 * 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:
86509 Added separate queue for "system" APCs that get called even when the
86510 thread is not in an alertable state.
86511 Specify the select_request timeout as absolute value so that we can
86512 restart the request when interrupted.
86514 * wine.ini: Removed old format config file.
86517 François Gouget <fgouget@codeweavers.com>
86518 Modify the look of bitmap menu items to match Win95 and Win98
86519 Fix the sunken edge/bitmap overlap in the Win98 look
86520 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
86522 * 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:
86523 François Gouget <fgouget@codeweavers.com>
86524 Fixed some HFILE vs. HANDLE mismatches.
86525 If not used the last parameter of CreateFile must be 0, not -1.
86527 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
86528 Eric Pouech <Eric.Pouech@wanadoo.fr>
86529 Forced loading of msacm32 when msacm is loaded.
86530 Added msacm DLL pair in config files.
86531 Added some dumb calls from 16 to 32.
86533 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
86534 Huw D M Davies <hdavies@codeweavers.com>
86535 Implement InternetCanonicalizeUrl.
86537 * dlls/dsound/dsound_main.c:
86538 Johan Gill <johane@lysator.liu.se>
86539 Added a more truthful message about what really is wrong.
86541 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
86542 Marcus Meissner <marcus@jet.franken.de>
86543 Don't call QueryAbort16() in WriteSpool16(), since it might be called
86544 with locks held (and we do not need to call it here).
86546 * controls/listbox.c:
86547 Andreas Mohr <amohr@codeweavers.com>
86548 Took a stab at implementing LBS_NOSEL.
86550 2001-01-05 Alexandre Julliard <julliard@winehq.com>
86552 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
86553 Send the exe file handle in init_process_done request.
86556 Avoid crashing on invalid lines during config file conversion.
86558 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
86559 Huw D M Davies <hdavies@codeweavers.com>
86560 Implemented a few Url* functions.
86562 * controls/combo.c:
86563 Dmitry Timoshkov <dmitry@codeweavers.com>
86564 Added unicode window proc for combobox control.
86565 Replaced ansi calls by their unicode equivalents.
86567 * controls/static.c:
86568 Dmitry Timoshkov <dmitry@codeweavers.com>
86569 Added unicode window proc for the static control.
86570 Replaced ansi calls by their unicode equivalents.
86572 * dlls/wsock32/socket.c:
86573 Mike McCormack <mike_mccormack@looksmart.com.au>
86574 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
86577 * dlls/dinput/mouse/main.c:
86578 Andreas Mohr <amohr@codeweavers.com>
86581 * 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:
86582 Added handle_t type to server interface so that we can make handles
86584 Always use 0 to signal invalid handle in server requests.
86586 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
86587 François Gouget <fgouget@codeweavers.com>
86588 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
86590 * dlls/winmm/driver.c, msdos/vga.c:
86591 François Gouget <fgouget@codeweavers.com>
86592 We must cast the return value of GetProcAddress.
86594 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
86595 François Gouget <fgouget@codeweavers.com>
86596 The WndProc function was missing the CALLBACK modifier.
86598 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
86599 François Gouget <fgouget@codeweavers.com>
86600 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
86603 Dmitry Timoshkov <dmitry@codeweavers.com>
86604 Fixed some problems with scrolling in the edit control.
86606 2001-01-04 Alexandre Julliard <julliard@winehq.com>
86608 * 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:
86609 Francois Gouget <fgouget@free.fr>
86610 Removed the 'fn' prefix (i.e. ICOM_FN).
86612 * 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:
86613 Andrew Lewycky <andrew@transgaming.com>
86614 Gavriel State <gav@transgaming.com>
86615 Ove Kaaven <ovek@transgaming.com>
86616 Major DirectDraw restructure/reimplementation, using an improved component
86617 object model hierarchy. The implementation currently supports:
86618 - DirectDraw over GDI/USER in a window (using DIBsections and
86619 asynchronous updates)
86622 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
86623 - Hooks for Direct3D interfaces
86625 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
86626 Eric Pouech <Eric.Pouech@wanadoo.fr>
86627 Added a few missing parts.
86630 Francois Gouget <fgouget@free.fr>
86631 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
86633 * misc/main.c: Removed obsolete code.
86635 * dlls/Makefile.in: Fixed dll dependencies.
86637 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
86638 Eric Pouech <Eric.Pouech@wanadoo.fr>
86639 Now using manifest constant instead of raw values for all the
86640 DRV_QUERY??? values.
86642 * dlls/kernel/thunk.c:
86643 Mike McCormack <mike_mccormack@looksmart.com.au>
86644 Added Ulrich Weigand's description of KERNEL32_99.
86647 Mike McCormack <mike_mccormack@looksmart.com.au>
86648 Some borken memory monitoring programs divide by dwTotalPageFile,
86649 which probably isn't zero on windows.
86651 * 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:
86652 Jon Griffiths <jon_p_griffiths@yahoo.com>
86653 Added spec generation tool specmaker.
86656 Guy L. Albertelli <galberte@neo.lrun.com>
86657 Reimplemented "relay=" and "snoop=" suboptions.
86659 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
86660 François Gouget <fgouget@codeweavers.com>
86661 Moved the function pointer types to their rightful headers.
86662 The definition of the function pointer types must be based on STRICT.
86664 * graphics/x11drv/bitblt.c:
86665 Andreas Mohr <amohr@codeweavers.com>
86666 Starcraft was confused by a wrong FALSE BitBlt return.
86668 * dlls/winmm/wineoss/audio.c:
86669 Marcus Meissner <marcus@jet.franken.de>
86670 Set fragments for wave input to 7 x 1024 byte.
86672 * dlls/winmm/lolvldrv.c:
86673 Eric Pouech <Eric.Pouech@wanadoo.fr>
86674 Fixed loading of 16 bit drivers.
86675 Better support for native mappers.
86677 * controls/listbox.c:
86678 Aric Stewart <aric@codeweavers.com>
86679 Fixed a problem where when deleting an item using index -1 on an empty
86680 listbox we would pass through an illegal negative index and cause
86683 2001-01-03 Alexandre Julliard <julliard@winehq.com>
86685 * scheduler/process.c:
86686 Pass the application name also when starting a Unix app, and use it to
86687 load the main exe .so file.
86688 Fixed bug in directory handling in PROCESS_Create.
86690 * include/winbase.h:
86691 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
86692 Added InitializeCriticalSectionAndSpinCount prototype.
86694 * include/windef.h, windows/user.c:
86695 François Gouget <fgouget@codeweavers.com>
86696 Convert HDESK to STRICT.
86698 * dlls/winmm/mciwave/mciwave.c:
86699 Eric Pouech <Eric.Pouech@wanadoo.fr>
86700 Removed duplicate field in internal structure.
86701 Silenced warning for MCI_CONFIGURE message.
86703 * dlls/winmm/lolvldrv.c:
86704 Eric Pouech <Eric.Pouech@wanadoo.fr>
86705 Added support for the DRVM_MAPPER_STATUS message.
86707 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
86708 Eric Pouech <Eric.Pouech@wanadoo.fr>
86709 Replaced pointers to external functions by a DLL import.
86711 * dlls/msvideo/drawdib.c:
86712 Andreas Mohr <amohr@codeweavers.com>
86713 Fixed bitmap size handling.
86715 2001-01-02 Alexandre Julliard <julliard@winehq.com>
86717 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
86718 Ove Kaaven <ovek@transgaming.com>
86719 Turn on detectable autorepeat if the X Keyboard Extension is
86722 * include/windef.h, include/wtypes.h:
86723 François Gouget <fgouget@codeweavers.com>
86724 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
86725 'void*' unlike regular handles.
86727 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
86728 Marcus Meissner <marcus@jet.franken.de>
86729 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
86730 16bit dependent functions)
86731 If we are using a template we might not have the default combobox for
86732 printers, use the default printer in those cases.
86733 More error messages and checks.
86734 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
86736 * tools/winebuild/import.c:
86737 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86738 Delayed import thunks for Sparc.
86740 * dlls/dplayx/dplayx_messages.c:
86741 François Gouget <fgouget@codeweavers.com>
86742 Removed an '#ifdef STRICT'.
86744 * dlls/dsound/dsound_main.c:
86745 Ove Kaaven <ovek@transgaming.com>
86746 Bugfix for sound dropping out, and workaround for Half-Life's
86747 braindead secondary sound buffer management.
86749 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
86750 François Gouget <fgouget@codeweavers.com>
86751 Moved HDROP to shellapi.h.
86753 * include/objbase.h:
86754 François Gouget <fgouget@codeweavers.com>
86755 Should include cguid.h.
86758 François Gouget <fgouget@codeweavers.com>
86759 Added two error codes: E_DRAW and DATA_E_FORMATETC.
86761 * dlls/commdlg/filedlg.c:
86762 Andreas Mohr <amohr@codeweavers.com>
86763 Return 8.3 file names.
86764 Fixed sizeof(WCHAR) bugs.
86766 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
86767 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
86768 - Fixed a byteorder conversion problem with message tables.
86769 - Carefully read and write (possibly) misaligned data elements
86770 to avoid crashes on architectures where this is not allowed.
86772 * programs/view/view.c, programs/notepad/main.c:
86773 François Gouget <fgouget@codeweavers.com>
86774 Replaced calls to OpenFile with the equivalent call to
86775 CreateFile. Removes the need to cast the result to HANDLE.
86777 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
86778 François Gouget <fgouget@codeweavers.com>
86779 The last parameter of CreateFile is a HANDLE and should thus be NULL.
86781 * dlls/winsock/socket.c:
86782 Marcus Meissner <marcus@jet.franken.de>
86783 A socket becomes readable after connect in Linux 2.4 (even for
86784 connection refused).
86786 * dlls/winmm/wineoss/audio.c:
86787 Marcus Meissner <marcus@jet.franken.de>
86788 Read 4 bytes to wake up GETISPACE.
86790 * dlls/wineps/afm.c:
86791 Marcus Meissner <marcus@jet.franken.de>
86792 Added one safety check to AFM parsing.
86794 * dlls/user/user.spec:
86795 Marcus Meissner <marcus@jet.franken.de>
86796 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
86798 * dlls/advapi32/service.c:
86799 François Gouget <fgouget@codeweavers.com>
86800 Fixed some 0 vs. FALSE mismatches.
86801 Fixed a '%x' vs. '%lx' mismatch.
86802 Fixed some DWORD vs. SC_HANDLE mismatches.
86804 * include/winsvc.h:
86805 François Gouget <fgouget@codeweavers.com>
86806 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
86807 SERVICE_STATUS_HANDLE is a DWORD
86810 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86811 Align moveable blocks if the architecture requires it.
86813 * include/winerror.h:
86814 François Gouget <fgouget@codeweavers.com>
86815 Reordered the definitions according to their value.
86816 Inserted the *_S_* macros right before the corresponding *_E_* block
86817 Reindented the values.
86818 Removed the duplicate set of E_xxx macros since they are only used on
86819 non WIN32 platforms.
86820 Uncommented the CO_E_INIT_ set of macros.
86821 Removed some duplicate macro definitions and fixed various typos.
86822 Added the definitions needed by the MFC.
86824 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
86825 Andreas Mohr <amohr@codeweavers.com>
86826 Added Reserved5 -> lstrcmp16.
86828 * dlls/version/install.c, dlls/version/resource.c:
86829 Andreas Mohr <amohr@codeweavers.com>
86830 Code was checking for 0 or HFILE_ERROR instead of negative error
86833 2000-12-29 Alexandre Julliard <julliard@winehq.com>
86835 * windows/input.c, windows/keyboard.c:
86836 Dmitry Timoshkov <dmitry@codeweavers.com>
86837 "Implement" GetKBCodePage and GetKBCodePage16.
86840 Mike McCormack <mike_mccormack@looksmart.com.au>
86841 Implemented GetOverlappedResult.
86844 Marcus Meissner <marcus@jet.franken.de>
86845 CreateFontIndirect() can get NULL pointers.
86847 * dlls/kernel/comm.c:
86848 Mike McCormack <mike_mccormack@looksmart.com.au>
86849 Improve async i/o compatability. lpOverlapped->Internal should hold
86850 the overlapped transfer status.
86852 * tools/winebuild/import.c:
86853 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86854 Fixed builtin imports broken by latest change.
86856 * configure, configure.in:
86857 Eric Pouech <Eric.Pouech@wanadoo.fr>
86858 Made unaligned access test effective.
86860 * include/wine/port.h:
86861 Eric Pouech <Eric.Pouech@wanadoo.fr>
86862 Fixed evilish cut and paste.
86864 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
86865 François Gouget <fgouget@codeweavers.com>
86866 Compile the debugger with STRICT on.
86868 * dlls/wineps/font.c:
86869 Ian Pilcher <pilcher@concentric.net>
86870 Use a case-insensitive comparison to match PostScript font names.
86872 * include/wine/obj_base.h:
86873 François Gouget <fgouget@codeweavers.com>
86874 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
86875 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
86876 Remove the obsolete ICOM_CVMETHOD macros.
86877 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
86880 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
86881 Andreas Mohr <amohr@codeweavers.com>
86882 - implemented passive FTP transfers (PASV, needed for firewalls)
86883 - fixed lstnSocket closing
86885 * 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:
86886 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86887 Fixed winebuild to work on non-Intel architectures.
86889 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
86890 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86891 Prevent unaligned access to NE in-memory module data.
86893 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
86894 Added support for composite Unicode characters in MultiByteToWideChar
86895 and WideCharToMultiByte.
86897 * include/wingdi.h:
86898 François Gouget <fgouget@codeweavers.com>
86899 Added a prototype for GetLogColorSpace.
86901 * include/windef.h:
86902 François Gouget <fgouget@codeweavers.com>
86903 Convert HCOLORSPACE to STRICT mode.
86905 * documentation/HOWTO-winelib:
86906 Wilbur N. Dale <wilbur.dale@lumin.nl>
86907 Updated first example using latest winebuild dll/so procedure.
86909 * dlls/ntdll/signal_i386.c:
86910 Ove Kaaven <ovek@arcticnet.no>
86911 Fixed small race condition between vm86_enter() and signal handling.
86912 Made separate save_vm86_context and restore_vm86_context functions.
86914 * tools/winebuild/spec32.c:
86915 Jon Griffiths <jon_p_griffiths@yahoo.com>
86916 Allow stubs for exports that are not legal C identifiers.
86918 * dlls/kernel/sync.c:
86919 Rein Klazes <rklazes@casema.net>
86920 Test pointer before it is dereferenced in CreateEventW().
86922 2000-12-27 Alexandre Julliard <julliard@winehq.com>
86924 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
86925 Renamed libuuid.a to libwine_uuid.a
86927 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
86928 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86929 Don't link with libw if libc already contains w* routines.
86930 Link every library with libnsl if required.
86931 Include ieeefp.h where necessary.
86933 * dlls/winmm/wineoss/oss.c:
86934 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86935 Compile fix if HAVE_OSS is not defined.
86938 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86939 Fixed broken prototypes.
86941 * if1632/snoop.c, relay32/snoop.c:
86942 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86943 Silence silly error messages.
86945 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
86946 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86947 Import kernel32 (for SetLastError()).
86949 * 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:
86950 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
86951 Added check whether unaligned memory access is allowed.
86952 Added macros to access unaligned WORDs / DWORDs.
86954 * 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:
86955 Andreas Mohr <amohr@codeweavers.com>
86956 - clarify many error messages
86957 - add data corruption warning to README file
86959 * windows/x11drv/keyboard.c:
86960 Ove Kaaven <ovek@arcticnet.no>
86961 Use the X state instead of the VK key state to check for eatable
86962 characters, since the VK key state isn't a fan of AltGr.
86965 Lawson Whitney <lawson_whitney@juno.com>
86966 Allow an application to open a dos device ending with ':'.
86968 * dlls/winedos/module.c:
86969 Ove Kaaven <ovek@arcticnet.no>
86970 Release the Win16 lock before starting the DOS process, since it's not
86971 really a Win16 app.
86973 * dlls/winedos/dosvm.c:
86974 Ove Kaaven <ovek@arcticnet.no>
86975 Since DOSVM_Wait() blocks the normal event processing, it should
86976 dispatch pending events itself.
86978 2000-12-26 Alexandre Julliard <julliard@winehq.com>
86980 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
86981 Joerg Mayer <jmayer@loplof.de>
86982 Fix the trivial compiler warnings in debugger/ when compiling with -W
86983 - moved inline statements to front
86984 - fixed the trivial cases of signed/unsigned comparisons
86986 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
86987 Eric Pouech <Eric.Pouech@wanadoo.fr>
86988 No longer using function pointers to winmm and msvfw32, but delay
86991 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
86992 Eric Pouech <Eric.Pouech@wanadoo.fr>
86993 Added ability to delay loading of an imported DLL until it's needed
86994 (new -delay option for import directive in spec file).
86996 * server/process.c, server/thread.c:
86997 Fixed error recovery during thread creation.
86999 * 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:
87000 Ove Kaaven <ovek@arcticnet.no>
87001 Separated the MZ loader and core DOS VM into dlls/winedos.
87003 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
87004 François Gouget <fgouget@codeweavers.com>
87005 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
87008 * dlls/gdi/gdi32.spec, include/wingdi.h:
87009 Francois Gouget <fgouget@free.fr>
87010 Added GetDCBrushColor and GetDCPenColor.
87012 2000-12-25 Alexandre Julliard <julliard@winehq.com>
87014 * documentation/wine.man.in:
87015 Lawson Whitney <lawson_whitney@juno.com>
87016 Removed --config from man wine.
87018 * documentation/samples/config:
87019 Lawson Whitney <lawson_whitney@juno.com>
87020 Removed trailing garbage after [serialports] device name.
87022 2000-12-24 Alexandre Julliard <julliard@winehq.com>
87024 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
87025 François Gouget <fgouget@codeweavers.com>
87026 Moved HRASCONN from windef.h.
87027 Added missing Unicode type and function definitions.
87028 Added a few missing macro definitions.
87029 Enclose in an extern "C" for C++ Winelib applications.
87030 Added the structure packing specification.
87032 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
87033 François Gouget <fgouget@codeweavers.com>
87034 Fixed a few type clashes in preparation for the switch to STRICT.
87036 * graphics/x11drv/pen.c, windows/painting.c:
87037 Francois Gouget <fgouget@free.fr>
87038 Updated the look of dots and dashes to match the Win32 look.
87039 Issue a FIXME about PS_USERSTYLE.
87041 * files/directory.c:
87042 Dmitry Timoshkov <dmitry@codeweavers.com>
87043 Define environment variable TMP as an alias for TEMP.
87045 * programs/regapi/regapi.c:
87046 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
87047 <malloc.h> is not ISO C, <stdlib.h> is.
87050 Guy L. Albertelli <galberte@neo.lrun.com>
87051 Fixed loop test for negative value.
87053 2000-12-22 Alexandre Julliard <julliard@winehq.com>
87055 * include/version.h, ANNOUNCE, ChangeLog:
87058 ----------------------------------------------------------------
87059 2000-12-22 Alexandre Julliard <julliard@winehq.com>
87061 * windows/clipboard.c, windows/x11drv/clipboard.c:
87062 Gerard Patel <gerard.patel@asi.fr>
87063 Cancel a few changes to get back basic text clipboard functionality.
87065 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
87066 Eric Pouech <Eric.Pouech@wanadoo.fr>
87067 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
87068 outside libkernel.so.
87071 No longer try to load builtin library when loadorder is 'so'.
87073 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
87074 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87075 Use dllwrap for building shared libraries in cygwin.
87077 * 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:
87078 Avoid dup'ing file descriptors when not necessary.
87079 Do not send fd to the client if ops->get_fd() fails.
87081 * scheduler/thread.c:
87082 Fixed copy/paste bug (thanks to Gerard Patel).
87084 * dlls/dsound/dsound_main.c:
87085 Ove Kaaven <ovek@transgaming.com>
87086 More intelligent DirectSound prebuffering. By tracking the
87087 last-written position of streaming buffers, it attempts to avoid
87088 prebuffering past this position unless necessary; this may avoid a
87089 number of sound problems in various situations. Merged HEL and HAL
87090 mixing code, which should reduce the HEL mode's CPU usage slightly.
87092 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
87093 Warn when FindWindow needs to check other processes windows.
87095 * documentation/Makefile.in:
87096 Joerg Mayer <jmayer@loplof.de>
87097 Don't suppress error messages.
87099 * dlls/ntdll/critsection.c:
87100 Joerg Mayer <jmayer@loplof.de>
87101 Add %fs info to the critical section timeout message.
87103 * include/debugtools.h:
87104 Dmitry Timoshkov <dmitry@codeweavers.com>
87105 Remove redundant ';' at the end of line.
87108 Dmitry Timoshkov <dmitry@codeweavers.com>
87109 Fix remaining signed/unsigned mismatches.
87111 * 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:
87112 Use a separate FIFO pair for server requests that don't need to pass a
87114 Associate file descriptors with handles on the server side so that we
87115 don't need to pass the fd every time the client wants to use it.
87118 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87119 Native IMM32.DLL crashes wine - use builtin DLL.
87121 * relay32/builtin32.c:
87122 Andreas Mohr <amohr@codeweavers.com>
87123 Print all problems as ERR() except for "could not open" library, which
87126 * dlls/ddraw/dsurface/main.c:
87127 Marcus Meissner <marcus@jet.franken.de>
87128 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
87131 * 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:
87132 Patrik Stridvall <ps@leissner.se>
87133 Various documentation fixes.
87135 * windows/winpos.c:
87136 Removed the dummy mouse event in SetWindowPos.
87138 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
87139 Eric Pouech <Eric.Pouech@wanadoo.fr>
87140 Added some 16 bit entry points needed by multimedia DLLs.
87142 * 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:
87143 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
87145 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
87146 Ove Kaaven <ovek@transgaming.com>
87147 Gavriel State <gav@transgaming.com>
87148 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
87149 mapping modes, and clipping. Take advantage of the DIBsection's
87150 XShmImage mechanism to get a really fast blit to the display.
87152 2000-12-21 Alexandre Julliard <julliard@winehq.com>
87154 * dlls/user/user.spec:
87155 Patrik Stridvall <ps@leissner.se>
87156 Fixed some issues found by winapi_check.
87158 * 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:
87159 Patrik Stridvall <ps@leissner.se>
87160 - Minor API file update.
87162 - Added new option on --documentation-ordinal (off by default).
87163 - Added new option on --documentation-pedantic (off by default).
87165 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
87166 Marcus Meissner <marcus@jet.franken.de>
87167 Handle errors for IDsDriver_GetPosition.
87168 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
87170 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
87171 Eric Pouech <Eric.Pouech@wanadoo.fr>
87172 Cleaned up the code a bit.
87174 * dlls/winmm/wineoss/audio.c:
87175 Ove Kaaven <ovek@transgaming.com>
87176 Enable the DirectSound HAL for sound drivers that do not report
87177 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
87179 * dlls/oleaut32/typelib.c:
87180 Francois Jacques <francoisj@macadamian.com>
87181 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
87182 - TLB_LoadTypeLib: ref count problem.
87183 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
87184 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
87185 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
87186 - TLB loader functions now trace in "typelib" channel.
87187 - Improved traces in AddRef/Release and improved dump_* functions for
87191 Dmitry Timoshkov <dmitry@codeweavers.com>
87192 Don't write to buffer with zero length.
87193 Removed some unused function parameters.
87195 * dlls/crtdll/crtdll_main.c:
87196 Dmitry Timoshkov <dmitry@codeweavers.com>
87197 Do not free the not owned error string.
87199 * dlls/oleaut32/safearray.c:
87200 Francois Jacques <francoisj@macadamian.com>
87201 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
87202 checks: an array has at least one dimension.
87203 Updated validCoordinates, where SafeArrayGetLBound was called on
87206 * dlls/winmm/lolvldrv.c:
87207 Eric Pouech <Eric.Pouech@wanadoo.fr>
87208 Rewrote the allocation of MM driver descriptors.
87210 * objects/enhmetafile.c:
87211 Eric Kohl <ekohl@codeweavers.com>
87212 Use handle to palette instead of index for EMR_SELECTPALETTE.
87213 Implemented simple case for EMR_EXTSELECTCLIPRGN.
87215 2000-12-20 Alexandre Julliard <julliard@winehq.com>
87217 * dlls/ntdll/debugtools.c:
87218 Fixed debug routines to work before the process heap is created.
87221 Do not call thread attach/detach routines during process exit to avoid
87222 potential deadlocks.
87224 * graphics/x11drv/dib.c:
87225 Gerard Patel <gerard.patel@asi.fr>
87226 Set the color mask with BI_BITFIELD dibs, don't use the
87227 application-provided value.
87229 * memory/global.c, controls/edit.c:
87230 Dmitry Timoshkov <dmitry@codeweavers.com>
87231 Make new edit control allocate its buffers with granularity 32 byte.
87232 Ensure that all copied strings are 0 terminated.
87235 Guy L. Albertelli <galberte@neo.lrun.com>
87236 - print out WM_NOTIFY message code if we know it.
87237 - print out memory past end of NMHDR structure for the size of
87238 the normal NMxxxxx structure associated with the message code.
87239 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
87242 2000-12-19 Alexandre Julliard <julliard@winehq.com>
87244 * memory/global.c: Set last error in GlobalUnlock.
87246 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
87247 Andrew Johnston <ajohnston@switch.com>
87248 Documentation update.
87250 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
87251 François Gouget <fgouget@codeweavers.com>
87252 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
87254 * documentation/printing.sgml:
87255 Stefan Leichter <Stefan.Leichter@camline.com>
87256 Added description of printerports section of the win.ini file for wineps.drv.
87258 * include/wine/obj_connection.h:
87259 James Hatheway <james@macadamian.com>
87260 Fix IConnectionPointContainer interface macros.
87262 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
87263 Francois Jacques <francoisj@macadamian.com>
87264 Implementation of Dispatch API.
87266 * 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:
87267 Jon Griffiths <jon_p_griffiths@yahoo.com>
87268 - Add several mbcs and CP 932 functions, fix some existing calls
87269 - Bug fixes, -W warnings and winapi_check updates.
87270 - Don't be so strict setting default locale, store codepage
87273 Include stdlib.h instead of wchar.h.
87275 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
87276 Marcus Meissner <marcus@jet.franken.de>
87277 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
87279 * dlls/user/user32.spec:
87280 Dmitry Timoshkov <dmitry@codeweavers.com>
87281 New unicode edit control.
87284 Dmitry Timoshkov <dmitry@codeweavers.com>
87285 Protect against NULL buffer in the profile functions.
87288 Dmitry Timoshkov <dmitry@codeweavers.com>
87289 New unicode edit control.
87291 * 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:
87292 François Gouget <fgouget@codeweavers.com>
87293 winuser.h now requires that we include winbase.h first.
87295 * include/winuser.h:
87296 François Gouget <fgouget@codeweavers.com>
87297 Added CreateWindowStation.
87299 * include/windows.h:
87300 François Gouget <fgouget@codeweavers.com>
87301 Removed the 'extern "C" { ... }' statement. It is not supposed to be
87304 * include/windef.h:
87305 François Gouget <fgouget@codeweavers.com>
87306 Moved a misplaced 'extern "C" { ... }' statement.
87308 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
87309 François Gouget <fgouget@codeweavers.com>
87310 Added better support for Unicode:
87311 Added support for 16-bit wchar_t
87312 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
87314 * 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:
87315 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
87316 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
87318 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
87319 Gerard Patel <gerard.patel@asi.fr>
87320 Stub for DllDebugObjectRPCHook.
87322 * dlls/oleaut32/typelib.c:
87323 Gerard Patel <gerard.patel@asi.fr>
87324 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
87325 ITypeInfo_fnGetContainingTypeLib.
87327 * dlls/comctl32/tooltips.c:
87328 Gerard Patel <gerard.patel@asi.fr>
87329 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
87331 * 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:
87332 Merged the get_read_fd and get_write_fd requests.
87334 * dlls/dinput/mouse/main.c:
87335 Marcus Meissner <marcus@jet.franken.de>
87336 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
87339 François Gouget <fgouget@codeweavers.com>
87340 _str{dec,inc}: Cast the parameters to the proper type first
87341 Added definitions for _tfinddata*
87343 * include/objbase.h, include/winnt.h:
87344 François Gouget <fgouget@codeweavers.com>
87345 Moved some of the STDMETHOD/STDAPI to winnt.h.
87346 Moved the EXTERN_C macro to winnt.h.
87347 Added a '#ifndef __WINE__' around the remaining macros.
87349 * include/wtypes.h:
87350 François Gouget <fgouget@codeweavers.com>
87351 Removed some of the SECURITY_xxx types.
87353 * include/winuser.h:
87354 François Gouget <fgouget@codeweavers.com>
87355 Added SetUserObjectSecurity.
87357 * include/commctrl.h:
87358 Guy L. Albertelli <galberte@neo.lrun.com>
87359 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
87361 2000-12-18 Alexandre Julliard <julliard@winehq.com>
87363 * 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:
87364 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87365 Implemented keyboard layout and context - far from complete.
87368 Morten Welinder <terra-wine@diku.dk>
87369 (strcasecmp): Conform to ANSI specs for toupper.
87370 (strncasecmp): Ditto. Also do not use side-effects in macro args.
87371 (wine_openpty): Plug descriptor leak. Always set errno on failure.
87372 (wine_anon_mmap): Fix comment location.
87375 Morten Welinder <terra-wine@diku.dk>
87376 (parse_options): Allow GNU-like option arguments like
87377 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
87379 * tools/winebuild/import.c, configure, configure.in:
87380 Patrik Stridvall <ps@leissner.se>
87383 * dlls/comctl32/rebar.c:
87384 Guy L. Albertelli <galberte@neo.lrun.com>
87385 - Implement drag for vertical rebars (drag up and down).
87386 - Better algorithims for inserting new bands - matches native version
87388 - Make drawing of rebar attempt to match native pixel by pixel (note
87389 this does not fix the embedded controls in each band - they still are
87390 as good or bad as before.)
87391 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
87392 _DELETINGBAND, _DELETEDBAND).
87394 * dlls/comctl32/comboex.c:
87395 Guy L. Albertelli <galberte@neo.lrun.com>
87396 Pass WM_COMMAND and WM_NOTIFY to parent as received.
87398 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
87399 Gerard Patel <gerard.patel@asi.fr>
87400 Change the current directory as the user browses the directory tree.
87402 * dlls/crtdll/file.c:
87403 David Elliott <dfe@infinite-internet.net>
87404 Changed typo va_list to valist.
87406 * windows/dialog.c:
87407 Gerard Patel <gerard.patel@asi.fr>
87408 Allow for the dialog font size to be set directly in pixels.
87410 * windows/winpos.c:
87411 Gerard Patel <gerard.patel@asi.fr>
87412 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
87415 * dlls/msvideo/msvideo_main.c:
87416 Marcus Meissner <marcus@jet.franken.de>
87417 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
87419 2000-12-16 Alexandre Julliard <julliard@winehq.com>
87421 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
87422 Patrik Stridvall <ps@leissner.se>
87423 Fixed some issues found by winapi_check.
87425 * 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:
87426 Patrik Stridvall <ps@leissner.se>
87427 - Minor API file update.
87428 - Turned on --documentation-arguments by default.
87430 * 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:
87431 Jon Griffiths <jon_p_griffiths@yahoo.com>
87432 - Fix _fullpath & splitpath, winapi_check fixes
87433 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
87434 _wtoi & _wtol (fwd),scanf,_timezone_dll
87436 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
87437 Avoid a couple of dependencies on input.c internal variables.
87439 * dlls/crtdll/file.c:
87440 Fixed infinite loop in CRTDLL__fcloseall.
87442 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
87443 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87444 Implemented some APIs and IME class - far from complete.
87446 * dlls/ddraw/main.c:
87447 Marcus Meissner <marcus@jet.franken.de>
87448 Check for NULL before doing IsEqualGUID().
87450 * dlls/winmm/mci.c:
87451 Eric Pouech <Eric.Pouech@wanadoo.fr>
87452 Fixed loading of 16 bit MCI drivers (for command tables).
87453 Fixed alias handling in mciSendString.
87455 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
87456 Andreas Mohr <amohr@codeweavers.com>
87457 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
87458 - corrected VcpClose .spec
87460 2000-12-15 Alexandre Julliard <julliard@winehq.com>
87462 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
87463 Allocate entry points dynamically to allow for a larger number of
87466 * 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:
87467 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87468 Implemented some DDK APIs - far from complete.
87471 Francois Gouget <fgouget@codeweavers.com>
87472 Create a symbolic link to ole/libuuid.a.
87475 Francois Gouget <fgouget@codeweavers.com>
87476 Always link with uuid.
87478 * controls/listbox.c:
87479 Ulrich Czekalla <ulrichc@codeweavers.com>
87480 Only capture mouse when an item is selected.
87482 * include/ntdef.h, include/windef.h, include/winnt.h:
87483 François Gouget <fgouget@codeweavers.com>
87484 Moved some macros like NULL, FALSE to winnt.h
87485 Moved the anonymous struct/unions to winnt.h
87486 Moved calling convention macros to winnt.h
87487 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
87488 Moved HANDLE and DECLARE_HANDLE to winnt.h
87489 Moved structure packing macros to winnt.h
87491 * include/ddraw.h, include/winbase.h, server/snapshot.c:
87492 François Gouget <fgouget@codeweavers.com>
87493 Needs to include windef.h.
87496 François Gouget <fgouget@codeweavers.com>
87497 Added OleIsCurrentClipboard and OleSetClipboard.
87499 * include/objbase.h:
87500 François Gouget <fgouget@codeweavers.com>
87501 Fixed the prototype of GetClassFile.
87504 Gerard Patel <gerard.patel@asi.fr>
87505 Don't return last active popup if it is pointing to a deleted window.
87507 * documentation/wine.man.in, misc/options.c:
87508 Andreas Mohr <amohr@codeweavers.com>
87509 Improved usage message.
87511 * 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:
87512 Converted enum_key_value request to the new request mechanism.
87515 Huw D M Davies <hdavies@codeweavers.com>
87516 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
87518 * dlls/comctl32/tab.c:
87519 Aric Stewart <aric@codeweavers.com>
87520 Fixed some difficulties with the font on vertical tabs. Also plugged a
87523 * dlls/comctl32/header.c:
87524 Ulrich Czekalla <ulrichc@codeweavers.com>
87525 Mark width as valid when we send HDN_ENDTRACKA.
87527 * dlls/ole32/ole2.c:
87528 Huw D M Davies <hdavies@codeweavwers.com>
87529 Check to see whether any ancestor windows are drop targets.
87532 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87535 * include/winnt.h, loader/pe_image.c:
87536 François Gouget <fgouget@codeweavers.com>
87537 Changed the type of Function to PDWORD as on Windows.
87539 * dlls/dplayx/dplaysp.h:
87540 François Gouget <fgouget@codeweavers.com>
87541 Removed the declspec specifier.
87543 * 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:
87544 Added support for Unicode applications in winebuild.
87545 Removed cuiexe_no_main hack.
87546 Avoid stdcall function declarations inside functions because of gcc bug.
87549 Martin Pilka <mpilka@codeweavers.com>
87550 - registry loading speed up (reduced client <-> server communication)
87551 - make the code a bit more understandable
87553 2000-12-14 Alexandre Julliard <julliard@winehq.com>
87555 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
87556 Jon Griffiths <jon_p_griffiths@yahoo.com>
87557 Added "ignore" directive for skipping individual symbol resolution.
87559 * dlls/commdlg/cdlg_Ru.rc:
87560 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
87561 Added more Russian support.
87563 * 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:
87564 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87565 Added a spec file for 16bit imm.
87566 Added spec files for winnls and winnls32.
87568 * include/wine/winbase16.h:
87569 Added inline definition for MapSL.
87571 * tools/wineshelllink:
87572 Andreas Mohr <amohr@codeweavers.com>
87573 Fixed an unquoted string.
87575 * files/directory.c, files/drive.c:
87576 Lawson Whitney <lawson_whitney@juno.com>
87577 Add strerror() to the "Could not stat" and "Invalid path" startup
87580 * scheduler/sysdeps.c:
87581 Commented out large stack init now that thread stacks are at least 1Mb.
87583 * dlls/ddraw/main.c:
87584 Marcus Meissner <marcus@jet.franken.de>
87585 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
87586 this interface and do not use IDirectDraw.
87588 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
87589 Francois Gouget <fgouget@codeweavers.com>
87590 Removed the name of APIs exported by ordinal.
87592 * dlls/kernel/nls/hun.nls:
87593 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
87596 2000-12-13 Alexandre Julliard <julliard@winehq.com>
87598 * 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:
87599 John R. Sheets <jsheets@codeweavers.com>
87600 Documentation update.
87602 * 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:
87603 James Abbatiello <jabbey@codeweavers.com>
87604 Work around glibc 2.1.x dlopen bug (again).
87606 * 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:
87607 Andreas Mohr <amohr@codeweavers.com>
87608 - implemented proper LDD/LDID handling
87609 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
87610 yet, I want help), InstallHinfSection
87611 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
87612 - many new .spec stubs
87614 * dlls/shell32/shellole.c, include/wine/obj_base.h:
87615 Andreas Mohr <amohr@codeweavers.com>
87616 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
87617 badly fail with E_INVALIDARG in case native OLE32 is used.
87619 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
87620 François Gouget <fgouget@codeweavers.com>
87621 Added mapi.h with the definitions needed by the MFC.
87623 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
87624 Eric Kohl <ekohl@codeweavers.com>
87625 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
87628 Eric Pouech <Eric.Pouech@wanadoo.fr>
87629 Fixed path resolution for a/b.c source files.
87631 * controls/listbox.c:
87632 Louis Philippe Gagnon <louisphilippe@macadamian.com>
87633 Invalidate the focus rect when a listbox is resized.
87635 * 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:
87636 Removed some unnecessary includes.
87639 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
87640 Use getpagesize() instead of VIRTUAL_GetPageSize().
87642 * 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:
87643 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
87644 Fixed a few ptr/segptr mismatches.
87645 Moved CONV_RECT/POINT macros to wingdi16.h.
87647 * 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:
87648 Fixed some warnings.
87650 * 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:
87651 Eric Pouech <Eric.Pouech@wanadoo.fr>
87652 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
87653 Fixed some bugs in 16 bit part as well.
87654 Now correctly parsing the system.ini extra parameters.
87656 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
87657 Marcus Meissner <marcus@jet.franken.de>
87658 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
87660 * 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:
87661 Jon Griffiths <jon_p_griffiths@yahoo.com>
87662 - Implement console I/O
87663 - Support temporary files, add tmpfile, rmtmp
87664 - spawn* functions: fix args, add cwait, searchenv
87666 * programs/clock/main.c:
87667 Eric Pouech <Eric.Pouech@wanadoo.fr>
87668 Removed a crash in program/clock.
87670 * dlls/comctl32/header.c:
87671 Eric Kohl <ekohl@rz-online.de>
87672 Fixed crash of WinZip 8.0 due to invalid image list handle.
87674 * include/windef.h:
87675 Francois Gouget <fgouget@codeweavers.com>
87676 Define NULL as in Win32.
87678 * dlls/msvideo/msvideo_main.c:
87679 Eric Pouech <Eric.Pouech@wanadoo.fr>
87680 Return values from DRV_ENABLE should not be checked.
87682 * dlls/kernel/format_msg.c:
87683 Eric Pouech <Eric.Pouech@wanadoo.fr>
87684 FormatMessageA wasn't properly handling the %ls modifier.
87686 * dlls/comctl32/toolbar.c:
87687 Andreas Mohr <amohr@codeweavers.com>
87688 Invalid buttons are "hidden".
87690 * dlls/shell32/shellpath.c:
87691 Andreas Mohr <amohr@codeweavers.com>
87692 Move all values of SHGetSpecialFolderPathA into an array, add some
87693 other registry locations and improve the number of supported CSIDLs.
87695 * dlls/commdlg/filedlg95.c:
87696 Ian Pilcher <pilcher@concentric.net>
87697 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
87698 OFN_ALLOWMULTISELECT is set.
87700 2000-12-12 Alexandre Julliard <julliard@winehq.com>
87702 * 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:
87705 * relay32/relay386.c, relay32/snoop.c:
87706 Use __ASM_GLOBAL_FUNC directly in i386-only code.
87708 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
87709 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
87711 * 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:
87712 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
87713 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
87715 Cleaned up a few dependencies on internal drive.c functions.
87717 * 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:
87718 Marcus Meissner <Marcus.Meissner@caldera.de>
87719 Added preferences to dinput drivers (so we can have two joystick
87720 drivers). Implemented a joystick driver for the Linux 2.4
87721 dev/input/event API.
87723 * 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:
87724 Jon Griffiths <jon_p_griffiths@yahoo.com>
87725 - Implemented setlocale parsing and LC_TYPE behavior.
87726 - Implemented isleadbyte, snprintf.
87727 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
87729 * include/shellapi.h:
87730 Francois Gouget <fgouget@codeweavers.com>
87731 Added a prototype for SHAppBarMessage.
87733 * dlls/user/text.c:
87734 Dimitrie O. Paun <dimi@cs.toronto.edu>
87735 Fixed indentation problems resulting from automatic renaming, other
87738 * dlls/comctl32/tab.c:
87739 Gerard Patel <gerard.patel@asi.fr>
87740 Use DrawText to display text in horizontal tabs.
87742 * server/registry.c:
87743 Martin Pilka <mpilka@codeweavers.com>
87744 Changed the condition so it also works in case when sscanf returns EOF.
87746 2000-12-11 Alexandre Julliard <julliard@winehq.com>
87748 * 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:
87749 Moved all Wine internal definitions out of process.h.
87751 * tools/winebuild/spec32.c:
87752 Output the exports table in assembly code to make it possible to
87753 export C++ mangled names.
87755 * dlls/ntdll/rtl.c:
87756 Implemented RtlAcquirePebLock and RtlReleasePebLock.
87758 * dlls/user/text.c:
87759 Gerard Patel <gerard.patel@asi.fr>
87760 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
87762 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
87763 Dmitry Timoshkov <dmitry@codeweavers.com>
87764 Add CF_UNICODETEXT as primary text clipboard format.
87765 Use [x11drv].TextCP for interchange with X.
87767 2000-12-10 Alexandre Julliard <julliard@winehq.com>
87769 * programs/Makeprog.rules.in:
87770 Dennis Bjorklund <db@zigo.dhs.org>
87771 Remove old link before creating the new one.
87773 * 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:
87774 Moved most builtin controls structures into their respective C file.
87775 Created new controls.h file private to user32.dll and moved remaining
87776 builtin controls definitions there.
87778 2000-12-09 Alexandre Julliard <julliard@winehq.com>
87780 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
87781 Removed no longer used elfdll loader.
87783 * 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:
87784 Andreas Mohr <amohr@codeweavers.com>
87786 - add offsets to ASPI struct defines
87789 * dlls/oleaut32/safearray.c:
87790 Andreas Mohr <amohr@codeweavers.com>
87791 Don't fail on pointer address checking when foreign heap.
87793 * include/oleauto.h:
87794 Andreas Mohr <amohr@codeweavers.com>
87795 Removed duplicate defines.
87797 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
87798 Andreas Mohr <amohr@codeweavers.com>
87799 Fixed MessageBox() usage.
87801 * dlls/winaspi/winaspi32.c:
87802 Andreas Mohr <amohr@codeweavers.com>
87805 2000-12-07 Alexandre Julliard <julliard@winehq.com>
87807 * windows/defwnd.c:
87808 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87809 Added handlers for some IME messages in DefWindowProc.
87811 * dlls/commdlg/filedlg95.c:
87812 Gerard Patel <gerard.patel@asi.fr>
87813 Fileokstring notification should be sent to the custom child dialog,
87814 not to the main dialog.
87816 * dlls/ntdll/ntdll.spec:
87817 Andrew Lewycky <andrew@transgaming.com>
87818 Ove Kaaven <ovek@transgaming.com>
87819 De-stub sin() and cos().
87820 Add noimport flag to sin(), cos(), and pow().
87822 * 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:
87823 Removed dependencies on the internals of the CLASS structure.
87824 Added support for having both ASCII and Unicode window procedures for
87827 * windows/defdlg.c, windows/winproc.c:
87828 Removed calls to WIDGETS_IsControl.
87830 * include/wininet.h:
87831 Francois Gouget <fgouget@codeweavers.com>
87832 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
87833 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
87834 GOPHER_ATTRIBUTE_ENUMERATOR.
87836 * include/winsock.h, tools/winemaker:
87837 Francois Gouget <fgouget@codeweavers.com>
87838 Added a prototype for closesocket.
87840 * dlls/commdlg/printdlg.c:
87841 Marcus Meissner <marcus@jet.franken.de>
87842 Fixed handling of DialogBoxIndirectParamA return value.
87844 2000-12-06 Alexandre Julliard <julliard@winehq.com>
87846 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
87847 Added automatic translation of the config file to the new
87848 format. Updated documentation.
87850 * include/wine/port.h:
87851 Added define for S_ISLNK if missing.
87853 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
87854 Don't make the spec file constructors static so that they don't get
87857 * 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:
87858 Ove Kaaven <ovek@transgaming.com>
87859 Andrew Lewycky <andrew@transgaming.com>
87860 Gavriel State <gav@transgaming.com>
87861 DIB section improvements; UpdateDIBSection has been replaced with
87862 LockDIBSection and UnlockDIBSection, for improved thread safety.
87863 DIB_Status_* is now driver-independent, and there's a new
87864 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
87865 pitch. Slight optimization of DIBsection->display BitBlt.
87867 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
87868 Michael Veksler <mveksler@techunix.technion.ac.il>
87869 Add basic NLS information needed for Hebrew.
87871 * dlls/kernel/nls/cym.nls:
87872 Huw D M Davies <h.davies1@physics.ox.ac.uk>
87873 Welsh needs iso8859-14.
87875 * windows/x11drv/event.c:
87876 Ove Kaaven <ovek@arcticnet.no>
87877 Use SendNotifyMessage() for WM_SYNCPAINT.
87880 James Juran <jamesjuran@alumni.psu.edu>
87881 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
87883 * documentation/samples/config:
87884 Added sample config file in the new format.
87886 * configure, configure.in:
87887 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
87890 * tools/winebuild/import.c:
87891 Eric Pouech <Eric.Pouech@wanadoo.fr>
87892 Now prints line number for 'x.dll imported but no symbols used' warning.
87894 * controls/combo.c:
87895 Louis Philippe Gagnon <louisphilippe@macadamian.com>
87896 Update internal controls on WM_WINDOWPOSCHANGED.
87898 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
87899 Build the debugger as a .so.
87901 * 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:
87902 Created a small static library in ole/libuuid.a that contains all the
87903 UUID definitions (with the help of Francois Gouget).
87905 * 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:
87906 Use libwine and libwine_unicode directly from their build directory
87907 instead of using symlinks.
87909 * 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:
87910 Build tsx11 layer as a separate shared library.
87912 2000-12-05 Alexandre Julliard <julliard@winehq.com>
87914 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
87915 Always pass lower-case filenames to wine_dll_load().
87916 Clear dlerror() before and after calls to dlopen/dlsym to work around
87917 a glibc bug (thanks to James Abbatiello for tracking the bug).
87919 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
87920 Nerijus Baliunas <nerijus@users.sourceforge.net>
87921 Fixed Serbian language code page.
87923 * controls/combo.c:
87924 Aric Stewart <aric@codeweavers.com>
87925 Fixed a problem where the string in a combo box flickers if you
87926 rapidly reset the content and then replace the content.
87928 * loader/pe_image.c:
87929 Andreas Mohr <amohr@codeweavers.com>
87930 Better error message for forwards.
87932 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
87933 Aric Stewart <aric@codeweavers.com>
87934 Added Chinese resources.
87937 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87938 Added some missing definitions.
87940 * dlls/rpcrt4/rpcrt4_main.c:
87941 Stefan Leichter <Stefan.Leichter@camline.com>
87942 Compile fix for gcc 2.7.2.3.
87944 * Make.rules.in, configure, configure.in:
87945 Dimitrie O. Paun <dimi@cs.toronto.edu>
87946 Use the approriate command for combining .o files.
87948 * windows/winproc.c:
87949 Dmitry Timoshkov <dmitry@codeweavers.com>
87950 Removed the code duplication.
87952 * windows/winproc.c:
87953 Rein Klazes <rklazes@casema.net>
87954 Don't forget to map the message in WINPROC_MapMsg16To32W().
87956 * relay32/builtin32.c:
87957 Andreas Mohr <amohr@codeweavers.com>
87958 Fixed dlerror() check to use strstr().
87960 * dlls/Makefile.in:
87961 Dimitrie O. Paun <dimi@cs.toronto.edu>
87962 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
87965 Dimitrie O. Paun <dimi@cs.toronto.edu>
87966 - overwrite (rather than append) the output file if we have no separator
87967 - avoid output if there is nothing to do
87969 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
87970 Ken Coleman <ken_coleman@iname.com>
87971 Added a first-cut version of MapVirtualKeyExW() that has the same
87972 functionality (and limitations) as the ANSI version.
87974 * tools/wineinstall:
87975 Andreas Mohr <amohr@codeweavers.com>
87976 wineinstall didn't create the default no-windows directory /c
87977 when just pressing enter.
87979 * graphics/x11drv/dib.c:
87980 Guy L. Albertelli <galberte@neo.lrun.com>
87981 - correct number of colormap entries looked at in GetDIBColorTable.
87982 - correct number of colormap entries processed in SetDIBColorTable.
87984 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
87985 Rein Klazes <rklazes@casema.net>
87986 Somes fixes for Dutch locales.
87988 * dlls/imm32/imm32.spec:
87989 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
87992 2000-12-02 Alexandre Julliard <julliard@winehq.com>
87994 * ANNOUNCE, ChangeLog, include/version.h:
87997 ----------------------------------------------------------------
87998 2000-12-02 Alexandre Julliard <julliard@winehq.com>
88000 * server/mapping.c:
88001 Andreas Mohr <amohr@codeweavers.com>
88002 Check the attributes of the *current* section, not only the attributes
88003 of the *first* section...
88005 * windows/winproc.c:
88006 Fixed WINPROC_GetPtr() to always pass the start of the block to
88009 * scheduler/process.c:
88010 Display an error message if loading a Winelib app failed (suggested by
88013 * 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:
88014 Francois Gouget <fgouget@free.fr>
88015 Use the DUMMYUNIONNAME macros so that the headers can be used in
88018 * 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:
88019 Aric Stewart <aric@codeweavers.com>
88020 Added ASCII-only version of toupper, tolower, strcasecmp and the like
88021 for file and module I/O.
88023 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
88024 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
88027 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
88028 Patrik Stridvall <ps@leissner.se>
88029 Added/modified documentation for function arguments.
88031 * 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:
88032 Patrik Stridvall <ps@leissner.se>
88033 Minor API files update.
88035 * dlls/commdlg/filedlg95.c:
88036 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88037 FileOpenDlgProc95: notify application of changed selection after
88040 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
88041 Eric Pouech <Eric.Pouech@wanadoo.fr>
88042 Fixed bugs when tray was open.
88044 * windows/winproc.c:
88045 Dmitry Timoshkov <dmitry@codeweavers.com>
88046 Added several additional to/from unicode message mappings.
88048 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
88049 Always put the dll constructor in the .init section, and like the
88050 .spec.o file first to ensure correct calling order of the constructors.
88052 * 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:
88053 Francois Gouget <fgouget@codeweavers.com>
88054 Fixed miscellaneous typos, syntactic and grammatical errors.
88056 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
88057 Francois Gouget <fgouget@codeweavers.com>
88058 Fixed the case of "Winelib".
88060 * documentation/winemaker.man:
88061 Francois Gouget <fgouget@codeweavers.com>
88062 Fix the Winelib case.
88063 The linking aspects have been solved by the last winebuild update ->
88064 removed from the todo list.
88065 The configure script has been updated -> removed from the todo list.
88068 Francois Gouget <fgouget@codeweavers.com>
88069 If there is a single target, it should also get the 'project_settings
88071 If a subdirectory is called 'include' then add it to the include path.
88073 * windows/winproc.c:
88074 Dimitrie O. Paun <dimi@cs.toronto.edu>
88077 * include/winuser.h:
88078 Dmitry Timoshkov <dmitry@codeweavers.com>
88079 Added several clipboard formats.
88082 Dennis Björklund <db@zigo.dhs.org>
88083 Compile fix for building wine outside the source tree.
88085 * dlls/wininet/internet.c:
88086 Andreas Mohr <amohr@codeweavers.com>
88087 InternetCloseHandle didn't return TRUE in all appropriate cases.
88090 Andreas Mohr <amohr@codeweavers.com>
88091 Added a --winver nt40 hint to VxD error message.
88093 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
88094 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
88097 * windows/defwnd.c:
88098 Louis Philippe Gagnon <louisphilippe@macadamian.com>
88099 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
88100 release it on a WM_RBUTTONUP
88101 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
88102 - Use parent-relative coordinates when calling NC_HandleNCHitTest
88104 2000-12-01 Alexandre Julliard <julliard@winehq.com>
88106 * 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:
88107 Patrik Stridvall <ps@leissner.se>
88108 Added/modified documentation for function arguments.
88110 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
88111 Patrik Stridvall <ps@leissner.se>
88112 Fixed Win16 documentation not fixed because of a bug in winapi_check.
88114 * 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:
88115 Patrik Stridvall <ps@leissner.se>
88116 Fixed some issues found by winapi_check.
88118 * 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:
88119 Patrik Stridvall <ps@leissner.se>
88120 - Fixed a bug concerning Win16 documentation.
88121 - Fixed some bugs concerning argument documentation
88122 - Minor API files update
88124 * 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:
88125 Removed some unnecessary includes.
88127 * include/module.h, include/neexe.h, include/wine/winbase16.h:
88128 Moved useful NE format definitions to winbase16.h.
88130 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
88131 Dimitrie O. Paun <dimi@cs.toronto.edu>
88132 Modified winebuild to use the __ASM_FUNC macro for greater portability.
88134 * 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:
88135 Moved the few remaining functions in wprocs.dll to kernel.dll.
88136 No longer load wprocs.dll unconditionally.
88137 Restored default interrupt handler behavior (reported by Andreas Mohr).
88139 * 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:
88140 Finished separation of shell32 and wsock32.
88142 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
88143 Dimitrie O. Paun <dimi@cs.toronto.edu>
88144 Supply dummy getrlimit if absent.
88146 * dlls/kernel/kernel.spec:
88147 Eric Pouech <Eric.Pouech@wanadoo.fr>
88148 Fixed segstr to str proto.
88150 * debugger/debugger.h, debugger/types.c:
88151 Eric Pouech <Eric.Pouech@wanadoo.fr>
88152 Cleaned up internal types definition.
88154 * debugger/stabs.c:
88155 Eric Pouech <Eric.Pouech@wanadoo.fr>
88156 Improved stabs loading (now using recursive parsing, required by stabs
88157 generated by latest gcc versions).
88160 Eric Pouech <Eric.Pouech@wanadoo.fr>
88161 Work around for deref issues (least impact solution taken, even if issues remain).
88163 * 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:
88164 Aric Stewart <aric@codeweavers.com>
88165 A number of additions to the nls files. Also one correction, we had
88166 895 for the Czech default codepage but according to microsoft it
88169 * tools/winelauncher.in:
88170 Jeremy White <jwhite@codeweavers.com>
88171 Make winelauncher work better for source tree builds.
88172 Make winelauncher detect the lack of a ~/.winerc file and prompt the
88174 Pass command line parameters a bit more graciously; improves
88175 interaction with gmc and kfm.
88177 * windows/x11drv/wnd.c:
88178 Marcus Meissner <marcus@jet.franken.de>
88179 Added the KDE 2 beta and final method of specifying systray windows.
88181 2000-11-30 Alexandre Julliard <julliard@winehq.com>
88183 * controls/listbox.c:
88184 Louis Philippe Gagnon <louisphilippe@macadamian.com>
88185 Don't update scrollbars when processing WM_DESTROY.
88187 * windows/winproc.c:
88188 Check for NULL handle before calling HeapValidate.
88190 * documentation/winemaker.man:
88191 Francois Gouget <fgouget@codeweavers.com>
88192 Bring the man page in line with the latest version of winemaker.
88195 Francois Gouget <fgouget@codeweavers.com>
88196 - In interactive mode, don't ignore invalid options, ask the user again
88197 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
88198 - Pass the global defines and include path to WRC
88199 - Base the cleanup on the OBJS variable so that it works even if the
88200 sources are in a subdirectory
88203 Francois Gouget <fgouget@codeweavers.com>
88204 - Fix the handling of relative include/library paths
88205 - In interactive mode, print "./" for the top level directory rather
88206 than an empty string
88207 - We don't need to force a space before assignments
88208 - Align TOPSRCDIR & co like all the other assignements
88209 - Compile Dlls first (dependencies would do it more or less anyway)
88210 - Wording change in the usage
88212 * 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:
88213 Finished separation of advapi32.
88215 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
88216 Finished separation of ole32.
88218 * dlls/comctl32/comctl32undoc.c:
88219 Guy L. Albertelli <galberte@neo.lrun.com>
88220 Implement better version of DPA_Merge.
88222 * dlls/wininet/ftp.c:
88223 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
88224 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
88227 Andreas Mohr <amohr@codeweavers.com>
88228 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
88230 * 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:
88231 David Elliott <dfe@infinite-internet.net>
88232 Remove libXXXX.so.1.0 lines from .cvsignore files.
88234 * 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:
88235 Finished separation of comclt32 and comdlg32.
88237 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
88238 Fixed progman internal dependencies and build it like the other
88241 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
88242 Export a few 16-bit functions needed by higher-level dlls.
88244 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
88245 Export the wine server functions from ntdll.
88247 * 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:
88248 Patrik Stridvall <ps@leissner.se>
88249 - Added new option --documentation-arguments
88250 - Minor API files update
88252 * 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:
88253 Patrik Stridvall <ps@leissner.se>
88254 Don't include windows.h internally.
88256 * documentation/wine.man.in, misc/version.c:
88257 Andreas Mohr <amohr@codeweavers.com>
88258 Added alias capability to --winver.
88259 win2000 is the official value.
88261 * 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:
88262 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
88263 Added a hack in MapLS to recognize such allocations and use the heap
88264 selector in this case.
88266 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
88267 Removed dependencies on Wine internal functions.
88269 * windows/winproc.c:
88270 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
88272 * 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:
88273 Removed "elfdll" load order option and updated documentation.
88275 2000-11-29 Alexandre Julliard <julliard@winehq.com>
88277 * 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:
88278 Dimitrie O. Paun <dimi@cs.toronto.edu>
88279 Do not include sys/ptrace.h and sys/user.h unconditionally.
88280 Other portability fixes.
88282 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
88283 Brian Teague <bteague@rice.edu>
88284 Add a stub for the CAPS1 capability in GetDeviceCaps.
88285 Define the CAPS1 bit flags in wingdi.h
88286 Make various calls to GetDeviceCaps in DLLS use #defined values.
88288 * 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:
88289 Renamed CallTo16* functions to wine_call_to_16* and export them from
88292 * dlls/commdlg/filedlg.c:
88293 Gerard Patel <gerard.patel@asi.fr>
88294 Fixed returned length of files.
88296 * configure.in, debugger/stabs.c, include/config.h.in, configure:
88297 Dimitrie O. Paun <dimi@cs.toronto.edu>
88298 Do not use a.out.h.
88300 * 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:
88301 Cleaned up some more dependencies on Wine internal functions.
88303 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
88304 Added implementation of lstat to port.c.
88307 Kees Schoenmakers <keess@milltronics.com>
88308 Added HASP device stub.
88310 * objects/gdiobj.c:
88311 Lionel Ulmer <lionel.ulmer@free.fr>
88312 Fixed the size of the large_handles array.
88314 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
88315 Dimitrie O. Paun <dimi@cs.toronto.edu>
88316 Fixed a few compilation warnings.
88318 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
88319 Andreas Mohr <amohr@codeweavers.com>
88320 WM_SETTEXT should return TRUE on success.
88322 * memory/virtual.c:
88323 Andreas Mohr <amohr@codeweavers.com>
88324 VirtualQuery should return 0 for all addresses >= 0xc0000000.
88326 * dlls/comctl32/listview.c:
88327 Aric Stewart <aric@codeweavers.com>
88328 Ownerdata listviews were not clearing previously selected items when a
88329 new item is set as selected using SetItem and the listview has
88332 2000-11-28 Alexandre Julliard <julliard@winehq.com>
88334 * windows/x11drv/keyboard.c:
88335 Aric Stewart <aric@codeweavers.com>
88336 We were returning characters for various CTRL + Symbol keystrokes
88337 which should not return characters.
88340 Marcus Meissner <Marcus.Meissner@caldera.de>
88341 linux-2.4.0-test10 now calls 'flags' as 'features'.
88344 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88345 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
88347 * controls/button.c, controls/widgets.c:
88348 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88349 Made button control fully unicode aware.
88351 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
88352 Andreas Mohr <amohr@codeweavers.com>
88353 - fix crash in SETUPX_TranslateLDID()
88354 - implement custom LDID lookup
88356 * 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:
88357 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
88359 * documentation/wine.man.in:
88360 Andreas Mohr <amohr@codeweavers.com>
88363 * memory/heap.c, include/heap.h:
88364 Made HEAP_strdup* functions inline (temporary).
88366 * dlls/winspool/info.c, win32/newfns.c:
88367 Moved EnumPortsA to dlls/winspool.
88369 2000-11-27 Alexandre Julliard <julliard@winehq.com>
88372 Dimitrie O. Paun <dimi@cs.toronto.edu>
88373 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
88375 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
88376 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
88377 relay stubs if debugging is on.
88379 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
88380 Dimitrie O. Paun <dimi@cs.toronto.edu>
88381 Test if we need to put the .type directive inside a .def directive.
88383 * dlls/ddraw/dsurface/main.c:
88384 Marcus Meissner <marcus@jet.franken.de>
88385 Truncate dest blit rectangle down to surface size.
88387 * dlls/winmm/wineoss/midi.c:
88388 Marcus Meissner <marcus@jet.franken.de>
88389 WARN() about missing /dev/sequencer, it's too confusing for newbies.
88391 * graphics/x11drv/oembitmap.c:
88392 Andreas Mohr <amohr@codeweavers.com>
88393 Also mention xpm-devel in the error msg.
88395 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
88396 Add FloatingPointProcessor empty entry to the registry.
88399 Louis Philippe Gagnon <louisphilippe@macadamian.com>
88400 When processing mouse messages in MENU_TrackMenu, use the coordinates
88401 in lParam instead of those in MSG::pt.
88403 * loader/pe_image.c:
88404 Display the name of the function when import failed.
88406 * 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:
88407 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
88410 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
88411 Fixed SEGPTR_GET usage.
88413 * dlls/user/user32.spec:
88414 Added entry for PrivateExtractIconsA.
88416 * 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:
88417 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
88418 DisposeLZ32Handle and use them to replace file.c internal functions.
88419 Renamed WOW* functions into K32WOW*.
88421 * dlls/kernel/toolhelp.spec:
88422 Added entry for TerminateApp16.
88424 * 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:
88425 Changed GetProcAddress16 and 16-bit resource functions to take normal
88426 pointers instead of SEGPTRs.
88427 Removed WIN16_GetTempDrive.
88429 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
88430 Andreas Mohr <amohr@codeweavers.com>
88431 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
88432 and *document* it (win98 was not documented previously)
88433 - OaBuildVersion: add value for NT4 SP6
88436 * 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:
88437 Jon Griffiths <jon_p_griffiths@yahoo.com>
88438 - configure tests for finite()/fpclass(), fixes BSD compile
88439 - winapi_check updates, fix errno in more math calls
88441 * win32/except.c, include/toolhelp.h, loader/task.c:
88442 Andreas Mohr <amohr@codeweavers.com>
88443 Implemented TerminateApp needed for DBase 5.0.
88444 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
88447 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88448 General clean up of the edit control: removed transfer of unused
88449 variables, fixed signed/unsigned mismatches.
88451 * tools/winebuild/parser.c:
88452 Francois Gouget <fgouget@codeweavers.com>
88453 The init function can be called main.
88456 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88457 GlobalAlloc as GlobalAlloc16 should round size to 32.
88458 Call SetLastError in GlobalLock.
88460 2000-11-26 Alexandre Julliard <julliard@winehq.com>
88462 * dlls/win32s/win32s16.c, memory/selector.c:
88463 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
88466 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
88467 Removed dependency on 16-bit file I/O functions.
88469 * 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:
88470 Moved wsprintf functions to dlls/user.
88472 * controls/scroll.c:
88473 Chris Morgan <cmorgan@codeweavers.com>
88474 Don't draw scrollbars if their client rectangle is empty.
88476 * dlls/winsock/socket.c:
88477 Marcus Meissner <marcus@jet.franken.de>
88478 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
88481 Marcus Meissner <marcus@jet.franken.de>
88482 Removed strange checkj for !filename, so we don't get section NULL
88485 * loader/pe_image.c:
88486 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88487 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
88489 * dlls/comctl32/updown.c:
88490 Dimitrie O. Paun <dimi@cs.toronto.edu>
88491 Corrected default values with help from Ulrich Czekalla.
88493 * 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:
88494 Added entry point flags -noimport, -norelay, -ret64 and -i386.
88495 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
88497 Made parser more robust against truncated files.
88499 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
88500 Dimitrie O. Paun <dimi@cs.toronto.edu>
88501 Make sure all files using config.h constants actually #include "config.h"
88503 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
88504 Patrik Stridvall <ps@leissner.se>
88505 Fixed some issues found by winapi_check.
88507 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
88508 Patrik Stridvall <ps@leissner.se>
88509 Minor API files update.
88511 * tools/winebuild/import.c:
88512 Marcus Meissner <marcus@jet.franken.de>
88513 The __wine_call_from_16_ calls in the import table should use a valid
88514 segment for dereferencing their pointer (using CS).
88516 * 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:
88517 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88518 Added checking for netdb.h.
88519 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
88521 * include/x11drv.h, graphics/x11drv/dib.c:
88522 Dimitrie O. Paun <dimi@cs.toronto.edu>
88523 Do not compile code that makes use of the X Shm extension.
88525 2000-11-25 Alexandre Julliard <julliard@winehq.com>
88527 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
88528 Moved GET_IP out of winnt.h.
88530 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
88531 Vasily I. Volchenko <FoodTechnologist@pisem.net>
88532 Added Russian language support.
88533 Fixed bug of file browsing operation (filepath length corrected).
88535 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
88536 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88537 Added checking for mmap.
88539 * tools/wrc/utils.c:
88540 Added a few missing languages.
88542 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
88543 Nerijus Baliunas <nerijus@users.sourceforge.net>
88544 Added missing locales to locale_rc.rc.
88546 * graphics/x11drv/dib.c:
88547 Ove Kaaven <ovek@transgaming.com>
88548 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
88550 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
88551 Francois Jacques <francoisj@macadamian.com>
88552 - support for arguments with referenced types
88553 - imported type libraries
88556 - ref count problems
88557 - memory leaks fixed
88559 * dlls/crtdll/crtdll_main.c:
88560 Marcus Meissner <marcus@jet.franken.de>
88561 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
88563 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
88564 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
88566 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
88567 Added a few forwards.
88569 * dlls/user/misc.c, dlls/user/user32.spec:
88572 * 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:
88573 Ove Kaaven <ovek@transgaming.com>
88574 Implemented Get/SetDIBColorTable.
88576 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
88577 Nerijus Baliunas <nerijus@users.sourceforge.net>
88578 Completed lvi.nls and lth.nls.
88580 * windows/message.c:
88581 Ove Kaaven <ovek@arcticnet.no>
88582 Check whether senderQ is NULL before trying to lock it.
88584 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
88585 Jon Griffiths <jon_p_griffiths@yahoo.com>
88586 - Fix ctype(), make is* functions binary compatible
88587 - Add 13 functions, set errno in math calls
88589 * 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:
88590 Patrik Stridvall <ps@leissner.se>
88591 Fixed some issues found by winapi_check.
88593 * 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:
88594 Patrik Stridvall <ps@leissner.se>
88595 Minor API files update.
88597 * include/comcat.h, include/rpc.h:
88598 Francois Gouget <fgouget@codeweavers.com>
88599 Include the same headers as on Windows.
88601 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
88602 Francois Gouget <fgouget@codeweavers.com>
88603 compobj.h is a synonym for objbase.h
88604 Moved all the other contents to dlls/ole32/compobj_private.h
88606 * dlls/comctl32/header.c:
88607 Eric Kohl <ekohl@codeweavers.com>
88608 Added notification format handling.
88610 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
88611 Ove Kaaven <ovek@arcticnet.no>
88612 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
88614 * windows/x11drv/keyboard.c:
88615 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88616 Fixed ToUnicode TRACE message.
88618 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
88619 Jon Griffiths <jon_p_griffiths@yahoo.com>
88620 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
88621 - Add futime, utime, purecall, getpid
88623 * dlls/ntdll/misc.c:
88624 Jon Griffiths <jon_p_griffiths@yahoo.com>
88625 NTDLL__CIpow returns double, not LONG.
88627 * dlls/winmm/wineoss/audio.c:
88628 Stephane Lussier <stephane@macadamian.com>
88629 - Read all the fragments available, not only one fragment before
88630 going back to sleep.
88631 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
88632 recording. If this command is not supported by the device, read 4
88633 bytes in the sound device instead.
88635 * windows/dialog.c:
88636 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88637 Add support for national characters as accelerators in dialogs.
88639 * windows/message.c:
88640 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88641 Always generate unicode CHAR messages.
88643 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
88646 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
88647 Andreas Mohr <amohr@codeweavers.com>
88650 * include/wine/wingdi16.h:
88651 Andreas Mohr <amohr@codeweavers.com>
88652 Added GdiSeeGdiDo16.
88655 Andreas Mohr <amohr@codeweavers.com>
88656 Removed double ANYSIZE_ARRAY define.
88659 Francois Gouget <fgouget@codeweavers.com>
88660 When autodetected the MFC were still generating wrappers.
88661 Fixed inconsistencies in the use of 'no' in the option names.
88662 Updated the MFC link-list (configure.in).
88663 Made the Makefile.in layout more readable.
88665 * dlls/comctl32/updown.c:
88666 Dimitrie O. Paun <dimi@cs.toronto.edu>
88667 Update comments, cleanup warning messages.
88669 * 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:
88670 Dimitrie O. Paun <dimi@cs.toronto.edu>
88671 Include config.h in files that test for constants defined in it.
88673 * dlls/kernel/comm.c:
88674 Dimitrie O. Paun <dimi@cs.toronto.edu>
88675 Avoid using TIOCM_* constants if not available.
88677 * include/wine/obj_base.h:
88678 Dimitrie O. Paun <dimi@cs.toronto.edu>
88679 Fixed typo in macro ICOM_METHOD11 parameter list.
88681 * dlls/imagehlp/modify.c:
88682 Eric Kohl <ekohl@codeweavers.com>
88683 Implemented PE file checksum calculation.
88685 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
88686 Eric Kohl <ekohl@codeweavers.com>
88687 Removed calls to internal (non-exported) wine functions.
88689 * dlls/kernel/locale_rc.rc:
88690 Aric Stewart <aric@codeweavers.com>
88691 Added the turkish locale.
88693 * windows/x11drv/clipboard.c:
88694 Ulrich Czekalla <uczekalla@codeweavers.com>
88695 Allow for zero-length string selections.
88697 * dlls/comctl32/header.c:
88698 Ulrich Czekalla <uczekalla@codeweavers.com>
88699 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
88702 Andreas Mohr <amohr@codeweavers.com>
88703 CompareStringW returned wrong results sometimes.
88706 Dimitrie O. Paun <dimi@cs.toronto.edu>
88707 We no longer have an ole/nls directory.
88709 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
88710 Marcus Meissner <marcus@jet.franken.de>
88711 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
88713 * windows/message.c:
88714 Ove Kaaven <ovek@transgaming.com>
88715 Implemented SendNotifyMessage().
88717 * tools/wineinstall:
88718 Andreas Mohr <amohr@codeweavers.com>
88719 Made wineinstall a bit more verbose.
88721 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
88722 WinG was written for 8bpp DIBs, so some apps assume that, so always
88723 recommend 8bpp, regardless of the actual display depth.
88725 * graphics/painting.c:
88726 Marcus Meissner <marcus@jet.franken.de>
88727 GetPixel needs to return CLR_INVALID if not inside clipping region.
88729 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
88730 Marcus Meissner <marcus@jet.franken.de>
88731 Added OLE32.DllRegisterServer stub.
88733 * dlls/avifil32/avifile.spec:
88734 Ove Kaaven <ovek@arcticnet.no>
88735 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
88736 handlers... well, works for Civilization II.
88738 * dlls/ntdll/ntdll.spec:
88739 Marcus Meissner <marcus@jet.franken.de>
88740 Added pow() forward.
88743 Marcus Meissner <marcus@jet.franken.de>
88744 Don't test !HIWORD values for pointerness.
88746 * include/windef.h:
88747 Dimitrie O. Paun <dimi@cs.toronto.edu>
88748 Fixed compilation warning on Cygwin.
88750 * dlls/comctl32/comctl32undoc.c:
88751 Marcus Meissner <marcus@jet.franken.de>
88752 MultiByteToWideChar() returns characters, not bytes.
88754 * dlls/oleaut32/variant.c:
88755 Francois Jacques <francoisj@macadamian.com>
88756 Implemented VT_EMPTY to VT_BSTR type coercion.
88758 * include/ole2.h, include/oleauto.h:
88759 Marcus Meissner <marcus@jet.franken.de>
88760 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
88762 * dlls/kernel/format_msg.c:
88763 Marcus Meissner <marcus@jet.franken.de>
88764 Handle %ls same as %s.
88766 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
88767 Marcus Meissner <marcus@jet.franken.de>
88768 Added stub for DCIOpenProvider.
88770 2000-11-16 Alexandre Julliard <julliard@winehq.com>
88772 * 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:
88773 Avoid linking with ntdll where possible.
88775 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
88776 Removed calls to Wine internal functions.
88778 * 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:
88779 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
88781 2000-11-15 Alexandre Julliard <julliard@winehq.com>
88783 * 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:
88784 Moved standard syslevel APIs declaration to winbase.h.
88785 Use exported syslevel function wherever possible.
88786 Moved SEGPTR declaration to windef16.h.
88788 * include/winproc.h, windows/message.c, windows/winproc.c:
88789 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88790 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
88791 WM_SYSDEADCHAR messages.
88793 * tools/winebuild/main.c:
88794 Francois Gouget <fgouget@free.fr>
88795 Allow the user to stick the option and its argument together.
88797 * 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:
88798 Jon Griffiths <jon_p_griffiths@yahoo.com>
88799 - Complete the implementation of heap functions
88800 - Forward j0,j1,jn,y0,y1,yn math calls to libc
88801 - Add strnextc, pass text flag in creat, winapi_check fixes
88803 * controls/widgets.c:
88804 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88805 Prepare switching to unicode of builtin widgets.
88807 * include/wine/obj_base.h:
88808 James Hatheway <james@macadamian.com>
88809 Increase number of parameters possible for ICOM_* macros to 11.
88811 * debugger/stabs.c:
88812 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88813 Skip directories when loading debug symbols.
88815 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
88816 Eric Pouech <Eric.Pouech@wanadoo.fr>
88817 Improved internal module handling (module now have a size, map of
88818 loaded module is clearer, better error reporting, seperated module
88819 loading code from symbol extraction).
88821 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
88822 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
88823 Remove redundant includes.
88824 Eliminate use of USER internal structures.
88826 * dlls/comctl32/tab.c:
88827 Eric Kohl <ekohl@codeweavers.com>
88828 Use internal unicode strings.
88829 Added unicode messages.
88831 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
88832 Eric Kohl <ekohl@codeweavers.com>
88833 New unicode support functions.
88835 * tools/winebuild/spec16.c:
88836 Dimitrie O. Paun <dimi@cs.toronto.edu>
88839 * dlls/ole32/compobj.c:
88840 Marcus Meissner <marcus@jet.franken.de>
88841 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
88844 Marcus Meissner <marcus@jet.franken.de>
88845 RegSetValueEx16 might get passed 0 as count of databytes, determine
88846 string length for ourselves in this case.
88848 * include/objbase.h, include/unknwn.h:
88849 Francois Gouget <fgouget@codeweavers.com>
88850 Match the Windows header dependencies.
88852 * windows/sysmetrics.c:
88853 Francois Gouget <fgouget@codeweavers.com>
88854 SM_ARRANGE is ARW_HIDE, i.e. 8
88857 Francois Gouget <fgouget@codeweavers.com>
88858 Distinguish between IMPORTS and LIBRARIES.
88859 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
88860 PROGRAMS to EXES to match.
88861 Added a '-i' option for importing a Winelib library. '-l' is still
88862 there but is only used for linking in the Unix sense.
88863 Disabled the 'wrapper' options. It will be removed as a separate
88865 No longer link with all of Wine's libraries.
88866 Import the same default set of dlls as Visual Studio.
88867 Avoid duplicate imports when generating the .spec file.
88868 Updated the way winebuild is used.
88869 Link applications as libraries and create a symbolic link to wine.
88870 Detect where 'wine' is located in the configure script.
88871 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
88872 XFILES, DLLS (configure.in)
88873 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
88874 Removed the rules pertaining to spec files from the Make.rules.
88875 Updated the clean command to remove the symbolic links.
88877 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
88878 Marcus Meissner <marcus@jet.franken.de>
88879 Added some rpcrt4 stubs.
88881 * dlls/x11drv/x11drv_main.c:
88882 Jeremy White <jwhite@codeweavers.com>
88883 Allow desktop=N in the [x11drv] section of .winerc, instead of
88884 defaulting to desktop=640x480.
88886 2000-11-14 Alexandre Julliard <julliard@winehq.com>
88888 * 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:
88889 Moved LDT handling to libwine.so. Changed the interface to use the
88890 exported LDT_ENTRY structure.
88892 2000-11-13 Alexandre Julliard <julliard@winehq.com>
88894 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
88895 Temp hack: do not import dlls that we link with at the ELF level.
88897 * dlls/kernel/kernel32.spec:
88898 Fixed copy/paste typo spotted by Dimitrie O. Paun.
88900 * dlls/comctl32/rebar.c:
88901 Guy L. Albertelli <galberte@neo.lrun.com>
88902 Implement dragging on gripper to expand and compress bands. Actual
88903 moving bands to different rows will be later.
88905 * 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:
88906 Mike McCormack <mike_mccormack@looksmart.com.au>
88907 - created server object for handling async i/o
88908 - implemented WaitCommEvent with the EV_RXCHAR flag
88909 - implemented GetOverlappedResult
88911 * 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:
88912 Export the CallFrom16xxx functions from kernel32. Renamed them
88913 __wine_call_from_16 to follow the naming convention.
88915 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
88916 Do not warn for unused imported dlls when forwards to the same dlls
88919 * tools/winebuild/spec32.c:
88920 Don't include wine internal functions in the relay debugging table.
88923 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
88925 * 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:
88926 Replaced a few internal functions by exported ones.
88928 * scheduler/pthread.c:
88929 Ove Kaaven <ovek@arcticnet.no>
88930 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
88932 * configure, configure.in:
88933 Marcus Meissner <marcus@jet.franken.de>
88934 Since we can no longer built .a files:
88935 - remove -disable/-enable-dll option
88936 - error and abort if no suitable shared library linking is possible
88939 Francois Gouget <fgouget@codeweavers.com>
88940 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
88941 Added AC_PATH_HEADER and AC_PATH_LIBRARY
88942 Better header/library detection. Now works if things are already in
88943 the include/library path
88944 Look for the wine/MFC headers and libraries in more places so that it
88945 works out of the box if Wine/MFC is installed in a standard place
88946 (although there is not really a standard place yet for the MFC)
88947 Renamed the '--with-xxx' options to have simpler more natural names
88948 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
88950 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
88951 When a Win16 app sets a selector base to low DOS memory, make sure low
88952 DOS memory is mapped first.
88954 * msdos/interrupts.c:
88955 Ove Kaaven <ovek@arcticnet.no>
88956 Use the virtual real-mode interrupt table if low DOS memory isn't
88959 * include/miscemu.h, msdos/dosmem.c:
88960 Ove Kaaven <ovek@arcticnet.no>
88961 Reorganized DOS memory remapping slightly, so that the real-mode
88962 interrupt table can exist even when low DOS memory isn't mapped,
88963 and is copied down along with the BIOS area whenever it is mapped.
88964 Added DOSMEM_SystemBase() which returns a pointer to the virtual
88965 real-mode interrupt table and BIOS data segment.
88966 Allowed DOSMEM_Init(TRUE) to be called more than once.
88968 2000-11-12 Alexandre Julliard <julliard@winehq.com>
88970 * 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:
88971 Start using import tables for dlls that can already support it.
88973 * 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:
88974 Raise an exception for unimplemented 16-bit entry points too.
88975 Added check for duplicate names in 16-bit spec files.
88977 * win32/except.c, winedefault.reg:
88978 The debugger "Auto" registry value should be a string.
88980 * dlls/x11drv/x11drv_main.c, wine.ini:
88981 Andreas Mohr <amohr@codeweavers.com>
88982 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
88986 Eric Pouech <Eric.Pouech@wanadoo.fr>
88987 Make use of Windows structure for COFF info.
88988 Fixed a few issues in COFF loading.
88989 Cleaned up the code.
88992 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
88993 Fix for APIs that don't have any ordinal (ordinal=@).
88995 * dlls/winspool/info.c:
88996 Stefan Leichter <Stefan.Leichter@camline.com>
88997 Made WINSPOOL_GetPrinterDriver work again.
88999 2000-11-11 Alexandre Julliard <julliard@winehq.com>
89001 * 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:
89002 Joerg Mayer <jmayer@loplof.de>
89003 Get rid of some warnings about unused variables, signed/unsigned
89004 comparisons and incomplete initializations.
89006 * 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:
89007 Nerijus Baliunas <nerijus@users.sourceforge.net>
89008 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
89009 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
89011 * dlls/comctl32/animate.c:
89012 Andreas Mohr <amohr@codeweavers.com>
89013 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
89015 * configure, configure.in:
89016 Eric Pouech <Eric.Pouech@wanadoo.fr>
89017 Added another detection of strength-reduce bug in GCC.
89019 2000-11-10 Alexandre Julliard <julliard@winehq.com>
89021 * 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:
89022 Build most programs as .so files.
89024 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
89025 Added Makeprog.rules.in containing rules for building Winelib
89028 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
89029 Dimitrie O. Paun <dimi@cs.toronto.edu>
89030 Use variable argument macros when compiling with gcc.
89032 * tools/winelauncher.in:
89033 Jeremy White <jwhite@codeweavers.com>
89034 Make winelauncher smarter about finding the Wine libraries and
89035 binaries. Change the color scheme. Handle launches with no
89036 arguments, correctly handle invocation as a mime-type handler from
89039 * 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:
89040 Francois Gouget <fgouget@codeweavers.com>
89041 Use DUMMYxxxNAME for anonymous struct/unions.
89043 * include/wingdi.h:
89044 Francois Gouget <fgouget@codeweavers.com>
89045 Added missing pointer types: Pxxx or LPxxx
89046 Fixed the definition of FONTENUMPROC
89047 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
89049 Added missing definitions: PC_TRAPEZOID
89050 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
89052 * include/winuser.h:
89053 Francois Gouget <fgouget@codeweavers.com>
89054 Added some STN_xxx macros.
89056 * include/windef.h:
89057 Francois Gouget <fgouget@codeweavers.com>
89058 HICON and HCURSOR should be interchangeable.
89060 * include/commctrl.h:
89061 Francois Gouget <fgouget@codeweavers.com>
89062 Added LPUDACCEL and HDF_RTLREADING.
89065 Francois Gouget <fgouget@codeweavers.com>
89066 Convert include statements of not-found files to lower case by
89068 Added --no-lower-include option to override the above
89069 Beautified the interactive mode output to make it easier to follow
89070 Interactive mode: support the --mfc and --wrap options for both
89071 projects and targets
89072 Fixed the mfc/wrap propagation between project and targets (goes both
89074 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
89075 Don't put the stdafx.cpp file in the list of files to compile (it's
89076 just there for pre-compiled headers, yuk)
89077 Fixed LD_LIBRARY_PATH when linking an application with a library from
89079 Don't forget 'extra' sources when looking for a file for configure.in
89080 Renamed the '--no-makefile' option to '-no-generated-file'
89082 * documentation/winemaker.man:
89083 Francois Gouget <fgouget@codeweavers.com>
89084 Document the --lower-include options.
89085 Document the --no-generated-files options.
89087 * relay32/builtin32.c: Repaired relay debugging.
89089 * dlls/Makedll.rules.in:
89090 We do not need to set SOVERSION for dlls.
89092 * 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:
89093 Build test programs as .so files. Added missing imports.
89095 * include/wine/library.h, library/loader.c, scheduler/process.c:
89096 Added support for loading a Winelib app linked as a .so from the wine
89097 launcher, based on the value of argv[0].
89099 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
89100 Don't link libwine_unicode into all dlls.
89102 * 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:
89103 Fixed language handling. Removed some dependencies on Wine internals.
89105 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
89106 Added an explanation for the directory symlink stuff.
89108 * dlls/winspool/info.c:
89109 Stefan Leichter <Stefan.Leichter@camline.com>
89110 Corrected used registry key.
89112 * dlls/wininet/http.c:
89113 Huw D M Davies <hdavies@codeweavers.com>
89114 Initialize nSocketFD to INVALID_SOCKET.
89116 2000-11-09 Alexandre Julliard <julliard@winehq.com>
89118 * 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:
89119 Added some missing imports.
89121 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
89122 Added support in winebuild for resolving function imports (-sym option).
89123 Added -L option for locating imported dlls.
89124 Changed generated exe init code to use __wine_get_main_args.
89126 * dlls/ntdll/ntdll.spec, misc/options.c:
89127 Added __wine_get_main_args to retrieve command-line arguments for the
89131 Don't strip the library extension if it's not ".dll".
89133 * configure, configure.in:
89134 Fixed NetBSD dll check.
89135 Added check for -Bsymbolic.
89136 Fixed LDSHARED definition to support undefined SONAME.
89138 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
89139 Eric Kohl <ekohl@codeweavers.com>
89140 Added header control cursors and drag list arrow icon.
89142 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
89143 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
89144 Added Russian resources to the Postscript driver.
89146 * dlls/comctl32/propsheet.c:
89147 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
89148 Make a copy of the dialog resource before correcting styles.
89150 2000-11-08 Alexandre Julliard <julliard@winehq.com>
89152 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
89153 Do builtin modules fixups in library/loader.c before calling the
89156 * 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:
89157 Check all Callouts function pointers for NULL before using them.
89158 Don't load USER dll if not needed by the application.
89160 * 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:
89161 Jon Griffiths <jon_p_griffiths@yahoo.com>
89162 - Implemented 73 CRT functions
89163 - Reimplemented file I/O using Win32 calls
89164 - Set errno/doserrno in most calls
89166 * dlls/wininet/ftp.c:
89167 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
89168 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
89170 * programs/winemine/main.c:
89171 Added middle mouse button handling.
89173 * dlls/user/.cvsignore: Removed .s files.
89175 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
89176 Francois Gouget <fgouget@codeweavers.com>
89177 Moved things to the proper rpcxxx.h header.
89178 Added some type definitions used by the MFC.
89180 * 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:
89181 Francois Gouget <fgouget@codeweavers.com>
89182 We must include windef.h before wtypes.h (directly or indirectly).
89184 * include/winuser.h:
89185 Francois Gouget <fgouget@codeweavers.com>
89186 Added DM_REPOSITION.
89188 * include/winbase.h:
89189 Francois Gouget <fgouget@codeweavers.com>
89190 We must include stdarg.h.
89191 Added a few missing exception related types.
89194 Francois Gouget <fgouget@codeweavers.com>
89195 We must include ctype.h so that applications get isalnum & co.
89197 * include/commdlg.h:
89198 Francois Gouget <fgouget@codeweavers.com>
89199 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
89201 * 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:
89202 Moved builtin dll registration to libwine.
89203 Changed process initialization to not load imported dlls too early.
89205 * dlls/comctl32/listview.c:
89206 Aric Stewart <aric@codeweavers.com>
89207 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
89209 * windows/x11drv/keyboard.c:
89210 Aric Stewart <aric@codeweavers.com>
89211 ToUnicode: ignore CTRL+number keystrokes.
89213 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
89214 Added new library.h header for libwine definitions.
89215 Added getpagesize() and wine_anon_mmap() portability functions.
89217 2000-11-07 Alexandre Julliard <julliard@winehq.com>
89219 * scheduler/pthread.c:
89220 pthread_atfork: don't call critical section functions before
89221 initialization is done.
89223 * memory/virtual.c:
89224 Fixed 0/-1 mixup for indicating no mapping handle.
89226 * controls/uitools.c, include/tchar.h:
89227 Francois Gouget <fgouget@free.fr>
89228 Fixed typos in comments.
89230 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
89231 Eric Kohl <ekohl@codeweavers.com>
89232 Implemented toolbar customization dialog.
89234 * dlls/comctl32/updown.c:
89235 Eric Kohl <ekohl@codeweavers.com>
89236 Implemented new messages.
89239 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
89240 - Take OMAP records into account to correct symbol addresses.
89241 - Understand CodeView data embedded in the PE file itself.
89242 - Understand NB11 signature CodeView data.
89243 - No more bogus 'timestamp mismatch' errors.
89244 - General cleanup / removal of duplicate code.
89247 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
89248 Added missing IMAGE_DEBUG_MISC definition.
89250 * dlls/wininet/ftp.c:
89251 Huw D M Davies <hdavies@codeweavers.com>
89252 Send the local ip address with the PORT command and not that of the
89254 Fix handling of multi-line responses.
89255 Read a response after the STOR command.
89257 * dlls/comctl32/listview.c:
89258 Aric Stewart <aric@codeweavers.com>
89259 Implemented the RedrawItems message for a listview.
89261 * dlls/wineps/afm.c:
89262 Dmitry Timoshkov <dmitry@sloboda.ru>
89263 New path for AFM documentation on the net.
89266 Francois Gouget <fgouget@codeweavers.com>
89267 Fix the include path handling in get_real_include_name
89268 Modified get_real_include_name so that it can follow an include path
89269 starting with $(TOPSRCDIR)
89270 Indent the debug messages a bit more so that winemaker's is still
89271 readable when they are on
89272 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
89273 The MFC include path must contain the path to the ATL headers
89276 * dlls/comctl32/tab.c:
89277 Francois Gouget <fgouget@free.fr>
89278 Use DrawFocusRect to draw the focus rectangle.
89280 * dlls/winaspi/aspi.c:
89281 Andreas Mohr <amohr@codeweavers.com>
89282 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
89283 CD-ROM drives that are doing mad things with spaces
89284 - add ERR()s in case of parsing problems
89286 * include/bitmaps/wine_small.xpm:
89287 Aric Stewart <aric@codeweavers.com>
89288 Added 16x16 wine logo.
89290 2000-11-06 Alexandre Julliard <julliard@winehq.com>
89292 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
89293 Removed SUBDIRS in winmm Makefile.
89295 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
89296 James Hatheway <james@macadamian.com>
89297 Added stubs and setupapi.h.
89299 * dlls/comctl32/comboex.c:
89300 Marcus Meissner <marcus@jet.franken.de>
89301 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
89304 * documentation/Makefile.in, documentation/winemaker.man:
89305 Francois Gouget <fgouget@codeweavers.com>
89306 Winemaker's man page initial release.
89308 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
89309 Better error message when an include file is not found by makedep.
89310 Added support for .mc extension.
89311 Do not try to open *.tab.h and *.mc.rc include files.
89313 * dlls/user/Makefile.in:
89314 Added missing dependency for 16-bit resource files.
89316 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
89317 Use .mc.rc extension for rc files generated by the message compiler.
89320 Andreas Mohr <amohr@codeweavers.com>
89321 Get ELF_LoadLibraryExA back into a working state.
89323 * dlls/winspool/info.c:
89324 Stefan Leichter <Stefan.Leichter@camline.com>
89325 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
89326 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
89327 registry entrys of Win9[58] and WinNT printer drivers.
89330 Francois Gouget <fgouget@free.fr>
89331 Take into account the sunken border for Win98 look.
89332 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
89333 because Win9x does it).
89334 Leave a 1 pixel gap above menu bar items for symetry (and because
89337 2000-11-05 Alexandre Julliard <julliard@winehq.com>
89339 * 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:
89340 Lionel Ulmer <lionel.ulmer@free.fr>
89341 - reorganized DInput DLL
89342 - added stubbing for DInput 7a
89343 - 'fixed' the mouse problem in Fallout
89345 * 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:
89346 Huw D M Davies <hdavies@codeweavers.com>
89347 Added DnD cursors as ole32 resources.
89349 * include/spy.h, windows/message.c, windows/spy.c:
89350 Dmitry Timoshkov <dmitry@sloboda.ru>
89351 Added the ability to see names of the virtual key codes.
89353 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
89354 Jeremy White <jwhite@codeweavers.com>
89355 Added a winelauncher shell script which makes the process of running
89356 Wine a little nicer for an end user. The intent of winelauncher is to
89357 be used inside of a distribution package.
89359 * tools/Makefile.in, tools/winemaker:
89360 Francois Gouget <fgouget@codeweavers.com>
89361 New script for porting Windows source code to WineLib.
89363 * 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:
89364 Declare debug channels in all dlls that need them; added imports of
89365 ntdll where necessary.
89367 * 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:
89368 New debug channel mechanism allowing decentralized channel
89371 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
89372 Added debug_channels support.
89374 * 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:
89375 Patrik Stridvall <ps@leissner.se>
89376 Optimized {,p}MoveTo{,Ex}{,16}.
89378 * windows/dce.c: Francois Gouget <fgouget@free.fr>
89379 Added comment explaining why we have an ERR rather than a WARN.
89382 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
89383 Added missing #include <sys/types.h>.
89385 * dlls/comctl32/comboex.c:
89386 Marcus Meissner <marcus@jet.franken.de>
89387 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
89388 WM_GETTEXT down to combo box.
89390 * windows/sysparams.c:
89391 James Abbatiello <jabbey@codeweavers.com>
89392 Cleanup SystemParametersInfo<16|A|W>.
89395 James Abbatiello <jabbey@codeweavers.com>
89396 Don't reset MF_POPUP flag in SetMenu().
89399 James Abbatiello <jabbey@codeweavers.com>
89400 Fix test for pending message in QUEUE_ReceiveMessage().
89402 * 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:
89403 Allocate DC objects on the process heap, and removed WIN_DC_INFO
89404 structure (based on a patch by Ken Coleman).
89406 2000-11-04 Alexandre Julliard <julliard@winehq.com>
89408 * dlls/shell32/shelllink.c:
89409 Removed leftover debug output.
89411 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
89412 Andreas Mohr <amohr@codeweavers.com>
89413 - fix inf file open/close
89414 - do NOT return handles based on list offset
89415 - we might want to use HEAP_strdupA instead of assigning string pointers...
89416 - implement (more or less) GenFormStrWithoutPlaceholders
89418 * documentation/wine.man.in:
89419 Lawson Whitney <lawson_whitney@juno.com>
89420 Protect the backslashes we mean to have show from groff.
89422 * dlls/comctl32/comctl32undoc.c:
89423 Marcus Meissner <marcus@jet.franken.de>
89424 Fixed off by one error in DPA handling, added some warnings.
89427 Dimitrie O. Paun <dimi@cs.toronto.edu>
89428 Use debugging API instead of outputing to stderr directly.
89430 * dlls/ddraw/dsurface/main.c:
89431 Andreas Mohr <amohr@codeweavers.com>
89432 Avoid division by zero.
89434 * dlls/comctl32/rebar.c:
89435 Marcus Meissner <marcus@jet.franken.de>
89436 Pass up WM_DRAWITEM messages to parent.
89438 2000-11-02 Alexandre Julliard <julliard@winehq.com>
89440 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
89441 Create Gnome/KDE desktop and menu entries from IShellLink
89442 interface. Based on the work of James Thomson and Dusan Lacko.
89444 * dlls/comctl32/treeview.c:
89445 Aric Stewart <aric@codeweavers.com>
89446 Treeview item sorting could mess up the visibleOrder of the items.
89448 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
89449 Marcus Meissner <marcus@jet.franken.de>
89450 Move focus recalculation out of the window destroy recursion
89451 so we do not send WM_SETFOCUS to already destroyed windows.
89454 Dmitry Timoshkov <dmitry@sloboda.ru>
89455 Do not invert "magic" bitmap menu items.
89457 * tools/find_debug_channels:
89458 Francois Gouget <fgouget@free.fr>
89459 Make sure to carefully quote file names.
89461 * dlls/comctl32/toolbar.c:
89462 Marcus Meissner <marcus@jet.franken.de>
89463 Swap CalcToolbar and paint rectangle computation to the correct order.
89465 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
89466 Dave Pickles <davep@cyw.uklinux.net>
89467 Pause command interpreter while executing a console-mode app.
89469 2000-11-01 Alexandre Julliard <julliard@winehq.com>
89471 * files/directory.c:
89472 Fixed SearchPath to handle a ';'-separated path as first argument.
89475 Andreas Mohr <amohr@codeweavers.com>
89476 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
89479 * windows/cursoricon.c:
89480 Marcus Meissner <marcus@jet.franken.de>
89481 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
89483 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
89484 Juergen Schmied <juergen.schmied@debitel.net>
89485 Export SHGetSettings by name. New stub for shell.68.
89487 * dlls/comctl32/rebar.c:
89488 Marcus Meissner <marcus@jet.franken.de>
89489 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
89490 to RB_GETBANDINFOA.
89492 * objects/metafile.c:
89493 Andreas Mohr <amohr@codeweavers.com>
89494 Use GDISelectPalette16 instead of SelectPalette and
89495 GDIRealizePalette16 instead of RealizePalette in order to get rid of
89496 possible deadlocks.
89498 * 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:
89499 Andreas Mohr <amohr@codeweavers.com>
89500 Dimitrie O. Paun <dimi@cs.toronto.edu>
89501 Patrik Stridvall <ps@leissner.se>
89502 Various warning fixes.
89504 * graphics/painting.c, graphics/path.c, include/path.h:
89505 Mark Dufour <m.dufour@student.tudelft.nl>
89506 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
89507 Ellipse work with an open path.
89510 Dmitry Timoshkov <dmitry@sloboda.ru>
89511 Make bitmap menu items look like in windows when selected,
89512 i.e. inverted and hilited (in Win98 look).
89514 * controls/scroll.c:
89515 Francois Gouget <fgouget@free.fr>
89516 Check for SB_CTL before displaying a caret.
89518 * dlls/kernel/format_msg.c:
89519 Do not truncate high word of message id.
89521 * 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:
89522 Juergen Schmied <juergen.schmied@debitel.net>
89523 Better handling of custom templates and hooks.
89526 * dlls/comctl32/toolbar.c:
89527 Marcus Meissner <marcus@jet.franken.de>
89528 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
89529 recalculated due to InvalidateRect()->WM_PAINT anyway).
89531 * dlls/user/user32.spec:
89532 Patrik Stridvall <ps@leissner.se>
89533 Fixed issue found by winapi_check.
89535 * 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:
89536 Patrik Stridvall <ps@leissner.se>
89537 Minor API files update.
89539 * windows/x11drv/keyboard.c:
89540 Gabriel Garcia <GarciaG@origenes.com.ar>
89541 Added Latin American layout.
89543 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
89544 Lawson Whitney <lawson_whitney@juno.com>
89545 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
89546 Redirected forward of shlwapi.54 to gdi32.CreateICW.
89548 2000-10-31 Alexandre Julliard <julliard@winehq.com>
89550 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
89551 Francois Gouget <fgouget@free.fr>
89552 Use PS_ALTERNATE rather than PS_DOT.
89553 Use Rectangle to draw focus rectangles.
89555 * objects/pen.c: Francois Gouget <fgouget@free.fr>
89556 Allow pens with styles greater than PS_INSIDEFRAME to be created with
89557 CreatePenIndirect and ExtCreatePen.
89559 * graphics/x11drv/pen.c:
89560 Francois Gouget <fgouget@free.fr>
89561 Use sizeof for maintainability.
89563 * dlls/comctl32/rebar.c:
89564 Guy L. Albertelli <galberte@neo.lrun.com>
89565 Ignore RBBS_BREAK style on first band.
89567 * graphics/x11drv/init.c:
89568 Francois Gouget <fgouget@free.fr>
89569 Fixed a few device caps values.
89572 David Elliott <dfe@infinite-internet.net>
89573 _nt_parse_nk() should not close keys that it does not open.
89575 * objects/gdiobj.c:
89576 Francois Gouget <fgouget@free.fr>
89577 Set the thickness of stock pens to 0 so that they are not scaled.
89579 * dlls/comctl32/listview.c:
89580 Aric Stewart <aric@codeweavers.com>
89581 Fixed cancels editing of a listview label if the listview is
89584 * windows/syscolor.c:
89585 Francois Gouget <fgouget@free.fr>
89586 Fixed the value of some system colors.
89588 * dlls/comctl32/rebar.c:
89589 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
89590 Fix for avoiding subtraction from unsigned zero.
89592 * 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:
89593 Peter Ivanyi <ivanyi@internet.sk>
89594 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
89596 * controls/scroll.c:
89597 Francois Gouget <fgouget@free.fr>
89598 Hide the caret only on the first WM_KEYDOWN.
89600 * dlls/dinput/dinput_main.c:
89601 Andreas Mohr <amohr@codeweavers.com>
89602 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
89603 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
89605 * dlls/comctl32/treeview.c:
89606 Susan Farley <susan@codeweavers.com>
89607 Under some conditions its necessary to explicitly show the
89610 * windows/dialog.c:
89611 Dmitry Timoshkov <dmitry@sloboda.ru>
89612 Display an ERR on errors while initializing USER.
89614 * dlls/kernel/time.c:
89615 Rein Klazes <rklazes@casema.net>
89616 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
89618 * dlls/comctl32/comboex.c:
89619 Guy L. Albertelli <galberte@neo.lrun.com>
89620 Handle special case where itemID = -1 (special focus rect draw).
89622 * dlls/shell32/shres.rc:
89623 Andreas Mohr <amohr@codeweavers.com>
89624 Fix insufficient rect width value in resource file.
89627 Guy L. Albertelli <galberte@neo.lrun.com>
89628 Need to get any outstanding input prior to returning number.
89630 * tools/wineinstall:
89631 Ove Kaaven <ovek@arcticnet.no>
89632 Some bugfixes, another function for packaging, and some text
89633 reformatting from Eric Maryniak.
89635 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
89636 Removed obsolete TOOLSUBDIRS dependency.
89638 * 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:
89639 Added import of ntdll.
89641 * 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:
89642 Build ntdll as a real dll, including everything that was previously in
89643 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
89645 2000-10-29 Alexandre Julliard <julliard@winehq.com>
89648 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89649 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
89651 * 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:
89652 Dimitrie O. Paun <dimi@cs.toronto.edu>
89653 Fixed a few compilation warnings
89655 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
89656 Joerg Mayer <jmayer@loplof.de>
89657 Move inline and static to the beginning of declarations.
89659 * dlls/comctl32/comboex.c:
89660 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89661 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
89664 Lionel Ulmer <lionel.ulmer@free.fr>
89665 Added a '-inifile' option to specify the location of the wine.ini file
89666 used in the building of the new wine.ini file.
89669 Juergen Schmied <juergen.schmied@debitel.net>
89670 - enable loading of pdb files named in NB10 records of a dbg file
89671 - disable timestamp check for pdb files
89674 Marcus Meissner <marcus@jet.franken.de>
89675 Quieten VxDCall_VMM output.
89677 * tools/wineinstall:
89678 Ove Kaaven <ovek@arcticnet.no>
89679 wineinstall improvements, mostly for usage in package postinstall
89682 * 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:
89683 Patch flat cs of 16-bit entry points if current %cs is different from
89684 compiled value, and retrieve flat ds from a global variable. This
89685 should avoid problems with win4lin kernels.
89687 * 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:
89688 David Elliott <dfe@infinite-internet.net>
89689 Added basic working stubs of new Windows 2000 API functions.
89691 * include/local.h, memory/local.c:
89692 Removed unused LOCAL_LockSegptr.
89694 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
89695 Use GetStockObject() instead of the magic STOCK_* handles.
89698 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89699 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
89702 * dlls/shell32/shell32_main.c:
89703 Dave Pickles <davep@cyw.uklinux.net>
89704 Implement SHGFI_EXETYPE function of SHGetFileInfo.
89706 * windows/winhelp.c:
89707 Marcus Meissner <marcus@jet.franken.de>
89708 Report errors on WinHelp() failures.
89710 * dlls/comctl32/comboex.c:
89711 Guy L. Albertelli <galberte@neo.lrun.com>
89712 - improved trace information
89713 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
89714 WM_MEASUREITEM, WM_DRAWITEM
89715 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
89716 WM_CREATE, WM_DESTROY
89717 - above changes correct window rectangle, draws items, and creates
89720 * dlls/comctl32/rebar.c:
89721 Guy L. Albertelli <galberte@neo.lrun.com>
89722 - correct processing of RBBS_BREAK style.
89723 - handle cases where cyChild was set to -1 by appl. - undocumented.
89724 - remove special code for Comboboxex problem (now solved).
89725 - fix some painting problems
89727 2000-10-28 Alexandre Julliard <julliard@winehq.com>
89730 Francois Gouget <fgouget@free.fr>
89731 Return the correct value for dwTotalVirtual.
89732 Return a more plausible value for dwAvailVirtual.
89734 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
89735 Return a more plausible value for MinimumApplicationAddress.
89737 * tools/winebuild/main.c, server/context_i386.c:
89738 Federico Schwindt <fgsch@core-sdi.com>
89741 * dlls/ole32/itemmoniker.c:
89742 Marcus Meissner <marcus@jet.franken.de>
89743 CreateItemMoniker may get NULL as szDelim, some cleanups.
89745 * dlls/ole32/storage32.c:
89746 Marcus Meissner <marcus@jet.franken.de>
89747 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
89748 instead of accessing IUnknown.
89750 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
89751 Huw D M Davies <hdavies@codeweavers.com>
89752 Stub for HttpSendRequestExA.
89754 * controls/combo.c, dlls/commdlg/filedlg95.c:
89755 Andreas Mohr <amohr@codeweavers.com>
89756 - set the item height not only for the listbox, but also for the text field
89757 - center text vertically
89758 - beautify comments
89760 * dlls/user/Makefile.in:
89761 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
89762 Don't assume we are building in the source tree, but allow make to
89763 locate resources/display.rc and resources/mouse.rc via VPATH.
89765 2000-10-26 Alexandre Julliard <julliard@winehq.com>
89767 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
89768 Raise an exception when a stub entry point is called.
89770 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
89771 Removed unused STRUCT32_NCCALCSIZE functions.
89773 * windows/input.c, controls/menu.c:
89774 Dmitry Timoshkov <dmitry@sloboda.ru>
89775 Ask application to reinitialize its menu before processing an
89778 * dlls/shell32/shellpath.c:
89779 Martin Pilka <mpilka@codeweavers.com>
89780 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
89782 * dlls/ntdll/signal_i386.c:
89783 Fixed typo due to merge error.
89785 * dlls/oleaut32/typelib.c:
89786 Francois Jacques <francoisj@macadamian.com>
89787 Updated the load process so that all typelibs (and not just the first
89788 one, as it used to) stored in a DLL can be loaded.
89790 * graphics/painting.c:
89791 Mark Dufour <m.dufour@student.tudelft.nl>
89792 Implemented PolyDraw() and AngleArc().
89794 2000-10-26 Alexandre Julliard <julliard@winehq.com>
89796 * ANNOUNCE, ChangeLog, include/version.h:
89799 ----------------------------------------------------------------
89800 2000-10-26 Alexandre Julliard <julliard@winehq.com>
89802 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
89803 Raise an exception when a stub entry point is called.
89805 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
89806 Removed unused STRUCT32_NCCALCSIZE functions.
89808 * windows/input.c, controls/menu.c:
89809 Dmitry Timoshkov <dmitry@sloboda.ru>
89810 Ask application to reinitialize its menu before processing an
89813 * dlls/shell32/shellpath.c:
89814 Martin Pilka <mpilka@codeweavers.com>
89815 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
89817 * dlls/ntdll/signal_i386.c:
89818 Fixed typo due to merge error.
89820 * dlls/oleaut32/typelib.c:
89821 Francois Jacques <francoisj@macadamian.com>
89822 Updated the load process so that all typelibs (and not just the first
89823 one, as it used to) stored in a DLL can be loaded.
89825 * graphics/painting.c:
89826 Mark Dufour <m.dufour@student.tudelft.nl>
89827 Implemented PolyDraw() and AngleArc().
89829 2000-10-25 Alexandre Julliard <julliard@winehq.com>
89831 * windows/x11drv/keyboard.c:
89832 Dmitry Timoshkov <dmitry@sloboda.ru>
89833 Added an another special case handling for Shift+[NumPad]DEL.
89835 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
89836 Kristoffer Gleditsch <toffer@ping.uio.no>
89837 Added LDFLAGS to linking of wine-related binaries.
89839 * 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:
89840 Dmitry Timoshkov <dmitry@sloboda.ru>
89841 Replaced ToAscii by ToUnicode in the User driver interface.
89843 * dlls/ddraw/ddraw/x11.c:
89844 William Waghorn <wwaghorn@litany.demon.co.uk>
89845 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
89846 of the XF86VidModeModeLine structure.
89848 * controls/scroll.c:
89849 Francois Methot <francoism@macadamian.com>
89850 Added support of blinking thumb as found in Windows scrollbar.
89852 * dlls/oleaut32/typelib.c:
89853 Francois Jacques <francoisj@macadamian.com>
89854 Updated typelib loader. Typelib contents can be stored as multibyte
89855 strings. However, they are always returned to the application as BSTR,
89856 e.g. UNICODE strings. All strings are now stored as BSTR instead of
89859 * include/module.h, loader/module.c, loader/pe_image.c:
89860 Andreas Mohr <amohr@codeweavers.com>
89861 Free the Win16 dummy module and wm->deps.
89863 * graphics/x11drv/graphics.c:
89864 Mark Dufour <m.dufour@student.tudelft.nl>
89865 X11DRV_DrawArc: swap the start and end points when drawing in
89866 clockwise direction.
89868 * objects/region.c:
89869 Aviad Pineles <paviad@netvision.net.il>
89870 Avoid infinite loop in CreateRoundRectRgn().
89872 * 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:
89873 Added support for loading .res files for 16-bit resources.
89875 * relay32/builtin32.c:
89876 Removed no longer used structure definition.
89878 * tools/wrc/writeres.c:
89879 16-bit resource size must be scaled by alignment.
89881 * dlls/comctl32/tab.c:
89882 Chris Morgan <cmorgan@codeweavers.com>
89883 Implement TCS_VERTICAL style. Fix tab borders to have shading that
89884 matches Windows. Center image and text in tabs. Size tabs to
89885 completely fill each row with multiline style. Fix positioning of
89886 tabs for TCS_BOTTOM style. Fix various drawing issues.
89888 * dlls/comctl32/treeview.c:
89889 Susan Farley <susan@codeweavers.com>
89890 - When inserting an item, do not invalidate the area above the new
89892 - The debug function that verifies the tree after each insertion
89893 should be disabled by default.
89895 * dlls/dsound/dsound_main.c:
89896 Andreas Mohr <amohr@codeweavers.com>
89897 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
89898 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
89900 * dlls/winmm/wineoss/audio.c:
89901 Andreas Mohr <amohr@codeweavers.com>
89902 Transform device open error TRACE()s into WARN(); better error msgs.
89904 * windows/winpos.c:
89905 Rein Klazes <rklazes@casema.net>
89906 In SWP_DoNCCalcSize() when determining whether the client area has
89907 moved, use the client coordinates as they are: not relative to its
89908 window coordinates.
89910 * windows/sysparams.c:
89911 Andreas Mohr <amohr@codeweavers.com>
89912 Added SPI_GETWINDOWSEXTENSION.
89914 * scheduler/process.c:
89915 Jeremy White <jwhite@codeweavers.com>
89916 Added support for a WINELOADER environment variable which allows the
89917 specification of a different binary loader.
89919 2000-10-24 Alexandre Julliard <julliard@winehq.com>
89921 * include/module.h, loader/pe_resource.c:
89922 Removed GetResDirEntryA/W.
89924 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
89925 Implement InternalExtractIcon by calling PrivateExtractIcons instead
89926 of duplicating all the code.
89928 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
89929 Added codepage translation based on the language id (based on a patch
89930 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
89933 Aric Stewart <aric@codeweavers.com>
89934 Converted menu string handling to Unicode.
89936 * dlls/winsock/ws2_32.spec:
89937 Aric Stewart <aric@codeweavers.com>
89938 Added forward for WSAResetEvent.
89940 * dlls/winsock/socket.c:
89941 Rein Klazes <rklazes@casema.net>
89942 Convert the value of level when setsockopt is called with
89945 * 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:
89946 Patrik Stridvall <ps@leissner.se>
89947 Explicitly initialize structures.
89949 * objects/palette.c:
89950 Patrik Stridvall <ps@leissner.se>
89951 - Explicitly initialize structures.
89952 - Fixed strange code probably caused by a merge conflict.
89954 * dlls/winmm/wineoss/audio.c:
89955 Francois Jacques <francoisj@macadamian.com>
89956 - All audio device handles are initialized to -1 and set to -1 when closed.
89957 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
89958 thread should only start through waveInStart. The application calling
89959 waveInAddBuffer might not be in a state to provide another buffer in
89960 a period of time short enough to avoid buffer underrun in widRecorder
89962 - widRecorder - improved robustness of widRecorder to avoid some data
89963 loss that occured when not reading one full fragment from the OSS
89966 * dlls/ddraw/ddraw/x11.c:
89967 Patrik Stridvall <ps@leissner.se>
89968 Fixed some warnings.
89971 Patrik Stridvall <ps@leissner.se>
89972 Added some missing defines for non-Linux.
89974 * tools/winebuild/res32.c:
89975 David Elliott <dfe@infinite-internet.net>
89976 Fixed OFFSETOF macro definition for gcc 2.96.
89978 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
89979 James Hatheway <james@macadamian.com>
89980 Added stubs for CryptGenRandom(), CryptReleaseContext().
89982 * controls/combo.c:
89983 Susan Farley <susan@codeweavers.com>
89984 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
89985 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
89988 * objects/enhmetafile.c:
89989 Dmitry Timoshkov <dmitry@sloboda.ru>
89990 Make EnumEnhMetaFile work.
89992 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
89993 Chris Morgan <cmorgan@codeweavers.com>
89994 Implemented RpcStringFreeA and UuidToStringA.
89996 2000-10-23 Alexandre Julliard <julliard@winehq.com>
89998 * 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:
89999 Build Win32 resources as .res files and dump them into the .spec.c file.
90001 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
90002 Added support for loading Win32 .res files.
90004 * 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:
90005 Moved all USER resources to new dlls/user/resources directory.
90007 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
90008 Duplicate resource directory searching routines instead of calling
90009 pe_resource.c internal functions.
90010 Made GetFileResource16 and GetFileResourceSize16 callable directly
90011 instead of defining extra internal functions.
90013 * dlls/user/exticon.c:
90014 Duplicate resource directory searching routines instead of calling
90015 pe_resource.c internal functions.
90017 * tools/wrc/writeres.c:
90018 Fixed duplication of typename in 16-bit assembly output.
90021 Fixed multibyte handling in HEAP_strdupAtoW.
90023 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
90024 Andreas Mohr <amohr@codeweavers.com>
90025 Always open/close the CD-ROM device for every Windows API CD-ROM
90029 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
90030 Do not send EN_UPDATE to multi-line edit controls.
90033 Francois Gouget <fgouget@free.fr>
90034 Fixed the text color of higlighted menu bar item for the Win98 look.
90035 Clicking on a separator should not close the menu.
90036 Do not right align 'bitmap' items and the help menu for the Win9x look
90040 Marcus Meissner <marcus@jet.franken.de>
90041 If we have a drive pointing to /, we must not remove the final / or we
90042 get the current directory doubled.
90044 * 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:
90045 Marcus Meissner <marcus@jet.franken.de>
90046 Added some basic IDirectDraw7 interface support, fixed argument count
90047 of IDirectDraw{4,7}_SetDisplayMode defines.
90049 * windows/winpos.c:
90050 Louis Philippe Gagnon <louisphilippe@macadamian.com>
90051 - Calculate changes in the client area relative to the window
90052 instead of its parent when using SWP_EX_PAINTSELF.
90053 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
90054 window can't move relative to itself.
90055 - In SWP_DoNCCalcSize, when determining if the client area
90056 changed, use values relative to the window itself, not its parent.
90058 * objects/region.c, windows/painting.c, windows/scroll.c:
90059 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
90060 Fixed painting problems in non-MM_TEXT modes.
90062 2000-10-22 Alexandre Julliard <julliard@winehq.com>
90064 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
90065 Joerg Mayer <jmayer@loplof.de>
90066 Reduce the number of warnings about missing initializers.
90068 * dlls/commdlg/cdlg32.c:
90069 Marcus Meissner <marcus@jet.franken.de>
90070 Got rid of misleading "No Tls Space" error message.
90072 * include/wingdi.h:
90073 Patrik Stridvall <ps@leissner.se>
90074 Fixed issue found by winapi_check.
90076 * dlls/dinput/dinput_main.c:
90077 Patrik Stridvall <ps@leissner.se>
90078 Fixed some warnings.
90080 * include/process.h:
90081 Patrik Stridvall <ps@leissner.se>
90082 Use intermediate typedef.
90084 * 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:
90085 Patrik Stridvall <ps@leissner.se>
90086 Minor API files update.
90088 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
90089 Guy L. Albertelli <galberte@neo.lrun.com>
90090 Added wParam and lParam as parameters in SPY_ExitMessage
90091 Added dump for the STYLECHANG[ING|ED] messages.
90092 Dump structures on exit only if message allows changes.
90095 Andreas Mohr <amohr@codeweavers.com>
90096 - Print CS reg at crash MessageBox (needed for Win16 programs).
90097 - Add "hint" for debugger setup.
90099 * debugger/Makefile.in, debugger/winedbg.spec:
90100 Eric Pouech <Eric.Pouech@wanadoo.fr>
90101 Added advapi32 to imported DLLs list.
90103 * dlls/msacm/pcmconverter.c:
90104 Eric Pouech <Eric.Pouech@wanadoo.fr>
90105 Added more conversion routines (rate conversion is implemented).
90106 Cleaned up the code.
90109 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
90110 PDB symbol header format depends only on version code.
90112 * dlls/comctl32/listview.c:
90113 Marcus Meissner <marcus@jet.franken.de>
90114 Do not set the iSubItem part of the struct for LVM_HITTEST,
90115 applications only need to pass memory space up to iItem.
90117 * README: Andreas Mohr <amohr@codeweavers.com>
90118 Mention that you need the X11 devel files.
90120 * dlls/ddraw/main.c:
90121 Marcus Meissner <marcus@jet.franken.de>
90122 DirectDrawCreateEx() should already return the interface for the
90125 * dlls/ddraw/ddraw/dga2.c:
90126 Lionel Ulmer <lionel.ulmer@free.fr>
90127 Change the width / height parameter on a SetDisplayMode.
90129 * dlls/commdlg/filedlg.c:
90130 Gerard Patel <g.patel@wanadoo.fr>
90131 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
90132 + miscellaneous fixes.
90134 * dlls/user/exticon.c:
90135 Marcus Meissner <marcus@jet.franken.de>
90136 Added two checks for out of range pointer accesses.
90138 * debugger/types.c:
90139 Eric Pouech <Eric.Pouech@wanadoo.fr>
90140 Fixed floating point data printing and made basic types reading more
90143 * dlls/comctl32/imagelist.c:
90144 Jason Mawdsley <jason@macadamian.com>
90145 Fixed some flickering that was occurring in the image list control
90148 * dlls/winmm/wineoss/audio.c:
90149 Andreas Mohr <amohr@codeweavers.com>
90150 Added sleep time calculation for the wodPlayer thread.
90151 Changed the wodPlayer thread messaging to use its own fast 30 entries
90154 * include/winbase.h:
90155 Andreas Mohr <amohr@codeweavers.com>
90156 Removed redundant thread priority defines.
90158 2000-10-19 Alexandre Julliard <julliard@winehq.com>
90160 * include/process.h:
90161 Peter Hunnisett <hunnise@nortelnetworks.com>
90162 Added crt/msvcrt thread prototypes.
90164 * dlls/winmm/mciwave/mciwave.c:
90165 Francois Jacques <francoisj@macadamian.com>
90166 Added asynchronous recording in MCI layer.
90168 * include/winuser.h:
90169 Dmitry Timoshkov <dmitry@sloboda.ru>
90170 Added support for AZERTY keyboard layout.
90172 * dlls/winmm/wineoss/midi.c:
90173 Andreas Mohr <amohr@codeweavers.com>
90174 Sequencer error message fix.
90176 * dlls/comctl32/listview.c:
90177 James Hatheway <james@macadamian.com>
90178 Fix messages sent when right-clicking in a blank (non-item) area of a
90181 * loader/pe_image.c:
90182 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90183 Pass the correct hFile to PE_CreateModule.
90185 * dlls/comctl32/header.c:
90186 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90187 Draw text and icons, implement ordering functions, allow reordering
90188 with mouse and fix the WM_NOTIFY target.
90190 * windows/x11drv/keyboard.c:
90191 Dmitry Timoshkov <dmitry@sloboda.ru>
90192 Added support for AZERTY keyboard layout.
90194 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
90195 <ewill@ncal.verio.com>
90196 Changed GROUP to PROGGROUP.
90198 * files/dos_fs.c, files/file.c, include/winnt.h:
90199 Andreas Mohr <amohr@codeweavers.com>
90200 Skip directory symlinks in DOSFS_FindNextEx.
90202 * dlls/wineps/escape.c: Brian Pirie
90203 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
90205 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
90206 Francois Gouget <fgouget@codeweavers.com>
90207 Added/fixed missing extern "C".
90209 * console/interface.c:
90210 Francois Gouget <fgouget@codeweavers.com>
90211 Fixed a char/NULL comparison.
90213 * include/winerror.h:
90214 Francois Gouget <fgouget@codeweavers.com>
90215 Added the {HRESULT,SCODE}_SEVERITY macros.
90217 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
90218 Use a binary search to find entries in resource directories.
90219 Fixed GetResDirEntryA/W prototypes.
90221 * dlls/shell32/iconcache.c, include/winuser.h:
90222 Call PrivateExtractIcon in user32 instead of duplicating the code.
90224 * dlls/winmm/wineoss/audio.c:
90225 Francois Jacques <francoisj@macadamian.com>
90226 Should test unixdev against -1 (see wodOpen/widOpen).
90227 widRecorder: bytesRead is now tested against (DWORD) -1.
90230 Andreas Mohr <amohr@codeweavers.com>
90231 Back out my ELFDLL_dlopen patch and add a warning for future misguided
90235 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
90236 Allow freeing locked global memory handles.
90239 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
90240 Watch out for DefMDIChildProc calls on non-MDI-child windows.
90242 * graphics/x11drv/oembitmap.c:
90243 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
90244 Don't hold the X11 lock while calling GDI object routines.
90246 * dlls/x11drv/x11drv_main.c:
90247 Lionel Ulmer <lionel.ulmer@free.fr>
90248 Do not do any GLX calls on a display that does not support GLX.
90250 * dlls/comctl32/listview.c:
90251 Chris Morgan <cmorgan@codeweavers.com>
90252 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
90253 being chopped off in the file dialog window. Align items to top and
90254 refresh after sorting, as windows does.
90256 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
90257 Chris Morgan <cmorgan@codeweavers.com>
90258 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
90260 * 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:
90261 Peter Hunnisett <hunnise@nortelnetworks.com>
90262 - Add proper message reply mechanism and sp player data storage
90263 - More implementation and fixes
90265 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
90266 Francois Gouget <fgouget@codeweavers.com>
90267 Added support for three levels of nesting of the 'pragma pack'
90270 2000-10-17 Alexandre Julliard <julliard@winehq.com>
90272 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
90273 Ove Kaaven <ovek@arcticnet.no>
90274 Implemented DOS INT21 AH=4B (EXEC).
90276 * windows/x11drv/keyboard.c, include/winuser.h:
90277 Dmitry Timoshkov <dmitry@sloboda.ru>
90278 Added support for keyboard input in various locales.
90280 * dlls/comctl32/listview.c:
90281 Chris Morgan <cmorgan@codeweavers.com>
90282 Implement LVM_SETITEMPOSITION32.
90284 * dlls/comctl32/treeview.c:
90285 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90286 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
90289 * include/commctrl.h:
90290 Guy L. Albertelli <galberte@neo.lrun.com>
90291 Added flag and notification definitions for ComboBoxEx.
90293 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
90294 Andreas Mohr <amohr@codeweavers.com>
90295 Implemented old Win 2.x string functions.
90297 * dlls/ddraw/ddraw/x11.c:
90298 Lionel Ulmer <lionel.ulmer@free.fr>
90302 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90303 Add appropriate casts to caddr_t for the third parameter of ptrace().
90305 2000-10-15 Alexandre Julliard <julliard@winehq.com>
90307 * loader/dos/dosvm.c:
90308 Ove Kaaven <ovek@arcticnet.no>
90309 Fixed a couple of recent bugs, and added some more safeguards (could
90310 be handy for portability anyway) and trace statements.
90312 * 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:
90313 Converted a few more server requests to the new mechanism.
90315 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
90316 Fixed a few prototypes.
90318 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
90319 Set selector 0000H base to 0xf0000 until the first 64K are
90322 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
90323 Eric Pouech <Eric.Pouech@wanadoo.fr>
90324 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
90325 were used ; destination buffer doesn't have a fixed size).
90326 Fixed FormatMessage parameter warnings (it's now a va_list*).
90328 * dlls/ddraw/ddraw/dga.c:
90329 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90330 Remove unused variable orig_mode.
90332 * dlls/comctl32/updown.c:
90333 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90334 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
90337 * dlls/comctl32/datetime.c:
90338 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90339 Localization and expect leapdays when looking for the length of a
90342 * dlls/comctl32/monthcal.c:
90343 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90344 Localization and many changes to behaviour and outlook.
90346 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
90347 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90348 Split out resources that might be localized.
90349 Added German resources.
90351 * dlls/comctl32/comctl32.h:
90352 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90353 Added additional resource IDs.
90355 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
90356 Marcus Meissner <marcus@jet.franken.de>
90357 Stubbed LookupAccountNameA.
90359 * dlls/ddraw/main.c:
90360 Marcus Meissner <marcus@jet.franken.de>
90361 Return "default" DirectDraw driver if we have at least one driver
90364 * windows/nonclient.c:
90365 Dmitry Timoshkov <dmitry@sloboda.ru>
90366 Fixed behaviour of window's system buttons.
90368 * dlls/user/resource.c:
90369 Rein Klazes <rklazes@casema.net>
90370 LoadStringA inserts terminating null in the buffer when the string
90371 resource is an empty string or when it can not be found.
90373 2000-10-13 Alexandre Julliard <julliard@winehq.com>
90375 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
90376 Chris Morgan <cmorgan@codeweavers.com>
90377 Implemented the IDC_HAND cursor.
90379 * dlls/kernel/format_msg.c, include/winbase.h:
90380 Francois Gouget <fgouget@codeweavers.com>
90381 Fixed the signature of the FormatMessage APIs.
90383 * include/Makefile.in, include/mcx.h, include/winbase.h:
90384 Francois Gouget <fgouget@codeweavers.com>
90385 The MODEM stuff has been spun off to its rightful place: mcx.h.
90387 * include/winnt.h, include/winsock.h, include/windows.h:
90388 Francois Gouget <fgouget@codeweavers.com>
90389 Completed/corrected the list of include files.
90390 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
90392 * include/wingdi.h:
90393 Francois Gouget <fgouget@codeweavers.com>
90394 Added a NOGDI protection.
90395 Replaced _MAX_PATH with MAX_PATH.
90396 #undef can be used directly on TRANSPARENT.
90399 Francois Gouget <fgouget@codeweavers.com>
90400 Must include objbase.h.
90402 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
90403 Francois Gouget <fgouget@codeweavers.com>
90404 HFILE is an int, not a regular HANDLE.
90406 * include/winuser.h:
90407 Andreas Mohr <a.mohr@mailto.de>
90410 * dlls/ddraw/ddraw/x11.c:
90411 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90412 Fixed incorrect format string.
90414 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
90415 Chris Morgan <cmorgan@codeweavers.com>
90416 Added changing mouse cursor when over a help topic link.
90418 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
90419 Marcus Meissner <marcus@jet.franken.de>
90420 Implemented DirectInputCreateEx.
90422 * dlls/comctl32/treeview.c:
90423 Louis Philippe Gagnon <louisphilippe@macadamian.com>
90424 Do not send a WM_CONTEXTMENU message when a TreeView receives a
90427 * if1632/findfunc, tools/findfunc:
90428 Lawson Whitney <lawson_whitney@juno.com>
90429 Make findfunc look for .spec files, and put it with the other tools.
90431 * memory/virtual.c:
90432 Guy Albertelli <galberte@neo.lrun.com>
90433 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
90434 and IsBad[Read|Write]Ptr.
90436 * 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:
90437 Andreas Mohr <amohr@codeweavers.com>
90438 - stupid spelling fixes
90439 - some more loadorder array work
90441 * 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:
90442 Added a few more large integer functions.
90444 * dlls/gdi/gdi32.spec, objects/dc.c:
90445 Marcus Meissner <Marcus.Meissner@caldera.de>
90446 Stubbed GetDeviceGammaRamp.
90449 Peter Hawkins <peter@hawkins.emu.id.au>
90450 Added DOS int 21h function 4452h support (DR-DOS version check).
90452 * graphics/x11drv/dib.c:
90453 Ove Kaaven <ovek@arcticnet.no>
90454 Fill in the dsBmih.biSizeImage field of DIBSections with the
90455 calculated bitmap size.
90457 * dlls/winmm/wineoss/midi.c:
90458 Chris Morgan <cmorgan@wpi.edu>
90459 Indicate that the MIDI error message only affects programs that need MIDI.
90462 Andreas Mohr <amohr@codeweavers.com>
90463 Get rid of shared heap fixme messages.
90464 Slightly corrected my heap commit patch (Xilinx).
90466 * loader/dos/dosvm.c:
90467 Ove Kaaven <ovek@arcticnet.no>
90468 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
90469 purposefully shuffle the interrupt vectors around.
90471 * dlls/comctl32/treeview.c:
90472 Susan Farley <sfarley@codeweavers.com>
90473 To improve custom-drawn items, add focus border to itemRects and do
90476 * 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:
90477 Mike McCormack <mike_mccormack@looksmart.com.au>
90478 Moved comm.c into kernel32.
90480 * include/windef.h:
90481 Francois Gouget <fgouget@codeweavers.com>
90482 Claim that our headers conform to the version 5.0.
90485 Francois Gouget <fgouget@codeweavers.com>
90486 The string fields in PROPSHEETPAGEA should be ANSI strings.
90488 * include/olectl.h:
90489 Francois Gouget <fgouget@codeweavers.com>
90490 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
90492 * include/commctrl.h:
90493 Francois Gouget <fgouget@codeweavers.com>
90494 Added the missing TVINSERTSTRUCT synonyms.
90495 Added missing CBEIF_xxx definitions.
90497 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
90498 Francois Gouget <fgouget@codeweavers.com>
90499 Fixed the signature of SysAllocStringByteLen.
90501 * 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:
90502 Susan Farley <sfarley@codeweavers.com>
90503 Status bars on managed windows should not have SIZEGRIP style.
90505 * dlls/ntdll/reg.c:
90506 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90507 Make reg the default output chanel.
90509 * dlls/winsock/socket.c:
90510 Rein Klazes <rklazes@casema.net>
90511 Ignore setsockopt calls that make the size of the receive buffer too
90514 * dlls/comctl32/listview.c:
90515 Stephane Lussier <stephane@macadamian.com>
90516 Subitems of listviews were not painted with the right background when:
90517 -LVS_EX_FULLROWSELECT style is defined
90519 -Listview doesn't have the focus.
90522 Stephane Lussier <stephane@macadamian.com>
90523 After accept is called on the socket, the listening socket needs to be
90526 * memory/registry.c:
90527 Marcus Meissner <marcus@jet.franken.de>
90528 Check for buffer overflows on data returns from RegQueryValueExA.
90530 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
90531 Changed repne to repnz for Solaris assembler.
90533 2000-10-12 Alexandre Julliard <julliard@winehq.com>
90535 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
90536 Francois Gouget <fgouget@codeweavers.com>
90537 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
90539 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
90542 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
90543 Francois Gouget <fgouget@codeweavers.com>
90544 Added many missing *Pxxx types.
90545 Removed a few *LPxxx types that are not supposed to be there (in
90546 particular LPICONINFO).
90547 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
90549 WINHELP and PE_ACCEL are internal types.
90550 MULTIKEYHELP and HELPWININFO both have an A and W variant.
90551 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
90552 Added missing ARW_xxx defines (for sysmetrics).
90554 * include/wtypes.h:
90555 Francois Gouget <fgouget@codeweavers.com>
90556 ROTFLAGS have their own ifdef protection, take them out of the
90557 _SECURITY_DEFINED ifdef block.
90559 * include/wingdi.h:
90560 Francois Gouget <fgouget@codeweavers.com>
90561 Added a declaration for GetEnhMetaFileDescription.
90563 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
90564 Added Fonts registry key.
90567 Eric Pouech <Eric.Pouech@wanadoo.fr>
90568 Fixed regression for debugger startup event creation.
90570 * dlls/comctl32/toolbar.c:
90571 Chris Morgan <cmorgan@codeweavers.com>
90572 Fix depressed state with flat toolbars so pressing the buttons draws
90573 the button in a depressed state. Fix bitmap offsets, fixes bitmap
90574 offset problems in file common dialog.
90576 * dlls/comctl32/treeview.c:
90577 Susan Farley <sfarley@codeweavers.com>
90578 On InsertItem with TVI_FIRST, the check for resetting firstVisible
90579 must be done *before* the parent's firstChild changes.
90581 * dlls/ddraw/dsurface/x11.c:
90582 Lionel Ulmer <lionel.ulmer@free.fr>
90583 Support non-buffered overlays.
90585 * dlls/comctl32/rebar.c:
90586 Guy L. Albertelli <galberte@neo.lrun.com>
90587 Rewrite to support rows of bands.
90588 Draw separators between bands in rows and between rows.
90589 Support text and background color and color propagation.
90590 Improve layout code.
90591 Make fMask in internal structure the indicator of valid information.
90592 Fix size of grippers.
90593 Add debugging traces for future.
90595 * dlls/comctl32/header.c:
90596 Serge Ivanov <sergei@corel.com>
90599 * dlls/comctl32/listview.c:
90600 Stephane Lussier <stephane@macadamian.com>
90601 - Background should not be drawn if the background color is CLR_NONE.
90602 - Don't change the size to 0 for the header control of listview with
90603 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
90604 header control is enough.
90606 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
90607 Marcus Meissner <marcus@jet.franken.de>
90608 Added 16 (565) -> 15 (555) bit depth converter.
90610 * graphics/x11drv/codepage.c:
90611 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
90612 Added support for cp936.
90614 * relay32/relay386.c: Work-around for gcc bug.
90616 * dlls/ddraw/ddraw/x11.c:
90617 Lionel Ulmer <lionel.ulmer@free.fr>
90618 Implememnted GetFourCCCodes.
90620 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
90621 Marcus Meissner <marcus@jet.franken.de>
90622 Enable XF86vmode switching possible for X11 too.
90624 * 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:
90625 Eric Pouech <Eric.Pouech@wanadoo.fr>
90626 Added PCM converter internal driver.
90627 A few driver handling fixes.
90629 * configure, configure.in:
90630 Lionel Ulmer <lionel.ulmer@free.fr>
90631 Fixed the OpenGL detection code.
90633 * debugger/stabs.c:
90634 Juergen Schmied <juergen.schmied@debitel.net>
90635 Fixed loading of symbols from libraries.
90637 * win32/file.c: Rein Klazes <rklazes@casema.net>
90638 Prevent SetFileAttributeA from making directory read-only.
90640 * include/windef.h, include/wine/obj_base.h:
90641 Francois Gouget <fgouget@codeweavers.com>
90642 Enable anonymous struct/union support by default in both C and C++.
90643 Disable them for compilers known not to support them.
90644 Disable them for the WINE code.
90646 * include/dde.h, include/winuser.h:
90647 Francois Gouget <fgouget@codeweavers.com>
90648 Added four DDElParam functions.
90649 Now needs an 'extern "C"' protection for C++.
90651 * dlls/user/ddeml.c:
90652 Francois Gouget <fgouget@codeweavers.com>
90653 Fix the parameter types and comments of the DDElParam functions.
90655 * include/winbase.h, include/wininet.h:
90656 Francois Gouget <fgouget@free.fr>
90657 Removed stray A/W from invocations of WINELIB_NAME_AW.
90660 Mike McCormack <mike_mccormack@looksmart.com.au>
90661 Removed dependency on globals LPT[] and COM{}.
90663 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
90664 Francois Gouget <fgouget@free.fr>
90665 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
90667 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
90668 Replace null bytes by spaces in WriteConsoleOutputA call.
90670 * dlls/winmm/mcicda/mcicda.c:
90671 Andreas Mohr <a.mohr@mailto.de>
90672 MCICDA didn't open/close the door when calling the command without
90673 valid parameter block (i.e. == NULL).
90675 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
90676 Stephane Lussier <stephane@macadamian.com>
90677 Implementation of OleLockRunning function.
90679 * dlls/comctl32/listview.c:
90680 Aric Stewart <aric@codeweavers.com>
90681 Corrected some segvs that occur with ownerdata listviews.
90683 * objects/region.c:
90684 Marcus Meissner <marcus@jet.franken.de>
90685 Return values are reversed in failure/rgdata == NULL case in
90686 GetRegionData (was merge error by me).
90688 * win32/except.c, winedefault.reg:
90689 Andreas Mohr <a.mohr@mailto.de>
90690 Changed debugger launching to auto per default.
90692 * dlls/kernel/nls/dan.nls:
90693 Niels Kristian Bech Jensen <nkbj@image.dk>
90694 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
90696 * dlls/winmm/wineoss/audio.c:
90697 Marcus Meissner <marcus@jet.franken.de>
90698 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
90700 2000-10-03 Alexandre Julliard <julliard@winehq.com>
90702 * include/drive.h, scheduler/process.c, files/drive.c:
90703 Use special environment variables to transmit the cwd of the various
90704 drives to child processes (based on a patch by Andreas Mohr).
90706 * include/msacm.h, include/tchar.h, include/wininet.h:
90707 Francois Gouget <fgouget@codeweavers.com>
90708 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
90709 WINELIB_NAME_AW macros.
90711 * include/oleauto.h:
90712 Francois Gouget <fgouget@codeweavers.com>
90713 Added some missing 'SysAllocString' prototypes.
90714 Added some missing 'TypeLib' prototypes.
90716 * dlls/oleaut32/typelib.c:
90717 Francois Gouget <fgouget@codeweavers.com>
90718 Fixed some prototypes.
90720 * include/bitmaps/ocr_ibeam:
90721 Aric Stewart <aric@codeweavers.com>
90722 Added a white border around the I-beam cursor.
90724 2000-10-02 Alexandre Julliard <julliard@winehq.com>
90727 Lawson Whitney <lawson_whitney@juno.com>
90728 Protect GlobalHandle() against bad parameters.
90730 * debugger/stack.c:
90731 Fixed backtrace for apps that never called down to 16-bit code.
90733 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
90734 Make sure that we skip tasks with missing hInstance.
90736 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
90737 Introduced a new arena flag called GA_DOSMEM to distinguish between
90738 DOSMEM and normal "windows" global mem.
90740 * dlls/winmm/mmio.c:
90741 Francois Jacques <francoisj@macadamian.com>
90742 Bug fixes in mmio, related to buffering in record mode.
90744 2000-10-02 Alexandre Julliard <julliard@winehq.com>
90746 * ChangeLog, include/version.h, ANNOUNCE:
90749 ----------------------------------------------------------------
90750 2000-10-02 Alexandre Julliard <julliard@winehq.com>
90753 Lawson Whitney <lawson_whitney@juno.com>
90754 Protect GlobalHandle() against bad parameters.
90756 * debugger/stack.c:
90757 Fixed backtrace for apps that never called down to 16-bit code.
90759 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
90760 Make sure that we skip tasks with missing hInstance.
90762 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
90763 Introduced a new arena flag called GA_DOSMEM to distinguish between
90764 DOSMEM and normal "windows" global mem.
90766 * dlls/winmm/mmio.c:
90767 Francois Jacques <francoisj@macadamian.com>
90768 Bug fixes in mmio, related to buffering in record mode.
90770 * 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:
90771 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
90774 * dlls/kernel/kernel32.spec:
90775 Forward all large integer functions to ntdll.
90778 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90779 GetDateFormatA: Check range and recalculate wDayOfWeek.
90780 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
90781 LOCALE_S(ABBREV)DAYNAMEx.
90783 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
90784 Patrik Stridvall <ps@leissner.se>
90785 Fixed some issues found by winapi_check.
90787 * 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:
90788 Patrik Stridvall <ps@leissner.se>
90789 - Support for stdcall64
90790 - Minor API updates.
90792 * loader/loadorder.c:
90793 Andreas Mohr <a.mohr@mailto.de>
90794 Beautified the loadorder array (group DLLs according to functionality,
90795 add group header comments, ...), added builtin x11drv and winaspi.
90797 * dlls/msacm/internal.c:
90798 James Hatheway <james@macadamian.com>
90799 Silence unneeded exception to allow easier ACM debugging.
90801 2000-10-01 Alexandre Julliard <julliard@winehq.com>
90803 * 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:
90804 Converted some of the registry server requests to the new request
90807 * 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:
90808 Implemented a bunch of large integer functions in ntdll.
90810 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
90811 Added stdcall64 entry point type to allow correct relay debugging
90812 support for functions that return 64-bit values.
90814 2000-09-29 Alexandre Julliard <julliard@winehq.com>
90816 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
90817 Make sure we commit enough memory in a new subheap.
90819 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
90820 Stefan Leichter <Stefan.Leichter@camline.com>
90821 - moved some code from WINSPOOL_GetPrinterDriver into new function
90822 WINSPOOL_GetDriverInfoFromReg
90823 - bug fix in function GetPrinterDirectoryW: free local variable not
90824 the one from function interface
90825 - implemented EnumPrinterDriversA|W
90827 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
90828 Fixed the default value handling (trailing spaces of the default value
90830 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
90832 * 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:
90833 Moved a bunch of routines to kernel32.dll (with the help of
90836 * objects/palette.c:
90837 Andreas Mohr <a.mohr@mailto.de>
90838 GDISelectPalette16 checked GetObjectType() return value for
90839 PALETTE_MAGIC instead of OBJ_PAL.
90841 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
90842 Francois Gouget <fgouget@codeweavers.com>
90843 Moved DLLVERSIONINFO to shlwapi.h.
90845 * dlls/shell32/shell.c:
90846 Andreas Mohr <a.mohr@mailto.de>
90847 Let InternalExtractIcon16 load icons from builtin DLLs.
90849 * dlls/comctl32/toolbar.c:
90850 Francois Gouget <fgouget@codeweavers.com>
90851 Modified the bitmap centering algorithm to take the button's border
90854 * windows/timer.c, include/message.h, windows/message.c:
90855 Stephane Lussier <stephane@macadamian.com>
90856 Before calling the timer window proc, make sure it is valid.
90858 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
90859 Removed a few dependencies on kernel32 functions.
90861 * 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:
90862 Moved critical section implementation to ntdll.
90864 * 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:
90865 Moved $(MODULE).o rule out of Make.rules into the individual
90868 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
90869 Mike McCormack <mike_mccormack@looksmart.com.au>
90870 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
90872 * objects/region.c:
90873 Sergei Ivanov <sergei@corel.com>
90874 Fixed return values of GetRegionData.
90876 * dlls/comctl32/toolbar.c:
90877 Susan Farley <sfarley@codeweavers.com>
90878 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
90879 WM_COMMAND for the button has been sent, rather than before.
90881 * dlls/winmm/winmm_res.rc:
90882 Francois Jacques <francoisj@macadamian.com>
90883 Use waveaudio, not waveform.
90885 * dlls/ole32/compobj.c:
90886 Huw D M Davies <hdavies@codeweavers.com>
90887 Fix a couple of TRACE messages.
90889 * debugger/stabs.c:
90890 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90891 Added missing cast.
90893 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
90894 Francois Gouget <fgouget@codeweavers.com>
90895 Fix the return type of mixerMessage16.
90897 * include/winver.h:
90898 Francois Gouget <fgouget@codeweavers.com>
90899 Renamed VS_USER_INFO to VS_USER_DEFINED.
90901 2000-09-27 Alexandre Julliard <julliard@winehq.com>
90903 * 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:
90904 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
90905 Generate the import table directly in PE format.
90906 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
90909 * 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:
90910 Added a few missing imports.
90912 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
90913 Francois Gouget <fgouget@codeweavers.com>
90914 Added various type and macro definitions that are needed to compile
90917 * dlls/winmm/wineoss/midi.c:
90918 Eric Pouech <Eric.Pouech@wanadoo.fr>
90919 Store a copy of MIDIOPENDESC information instead of pointer.
90921 * dlls/winmm/mmsystem.c:
90922 Eric Pouech <Eric.Pouech@wanadoo.fr>
90923 Unlock win16 crst while thunking up to 32 bit dll.
90925 * dlls/wininet/internet.c:
90926 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
90927 Include <unistd.h> for prototype of select().
90930 Stephane Lussier <stephane@macadamian.com>
90931 Socket returned by accept function of Microsoft API should keep the
90932 properties of the listening socket. This is also true for non-blocking
90935 * windows/winpos.c:
90936 Dmitry Timoshkov <dmitry@sloboda.ru>
90937 If window was not resized and not moved, repaint only itself excluding
90940 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
90941 Generate Win32 dll descriptor structure in the .spec.c file so that we
90942 don't need to depend on builtin32.h.
90944 * include/Makefile.in, include/mouse.h, include/zmouse.h:
90945 Jeremy White <jwhite@codeweavers.com>
90946 Created zmouse.h, moved wheel code from mouse.h into it.
90948 * dlls/winmm/mcicda/mcicda.c:
90949 James Abbatiello <abbeyj@wpi.edu>
90950 MCI_STATUS_LENGTH on Windows returns one frame less than the total
90951 track length for the last track on a CD. This also affects queries
90952 for the total length of the CD.
90954 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
90955 Fixed a few non portable zero-size array declarations.
90958 Marcus Meissner <marcus@jet.franken.de>
90959 Have the UNIX cwd follow the current directory on the current drive.
90961 * windows/x11drv/event.c:
90962 Stephane Lussier <stephane@macadamian.com>
90963 On reception of a FocusOut event, don't deactivate the application if the
90964 next window to get the focus is a Wine window.
90966 2000-09-26 Alexandre Julliard <julliard@winehq.com>
90968 * 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:
90969 Peter Hunnisett <hunnise@nortelnetworks.com>
90970 - Remove winmm hack in dplay code
90971 - Fix up some missing holes in the code
90972 - More message implementation
90973 - Status documentation update
90975 * Make.rules.in, Makefile.in:
90976 Marcus Meissner <Marcus.Meissner@caldera.de>
90977 Migrate $LDFLAGS from configure to Makefile and into main wine
90980 * relay32/builtin32.c:
90981 Andreas Mohr <a.mohr@mailto.de>
90982 Display an ERR() in case of undefined symbols.
90984 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
90985 Andreas Mohr <a.mohr@mailto.de>
90986 Started some basic work on the more or less undocumented SETUPX
90989 * dlls/comctl32/toolbar.c:
90990 Susan Farley <sfarley@codeweavers.com>
90991 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
90992 pressed flags on WM_CAPTURECHANGED.
90995 Marcus Meissner <marcus@jet.franken.de>
90996 WORD is unsigned, so we need to transalte 0xffff into -1.
90998 * 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:
90999 Moved all Win16 definitions out of the standard Windows headers.
91001 * loader/pe_resource.c:
91002 Dmitry Timoshkov <dmitry@sloboda.ru>
91003 Avoid crashes if 16-bit module handle was passed to the 32-bit
91004 resource enumerator.
91006 * 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:
91007 Lionel Ulmer <lionel.ulmer@free.fr>
91008 Added support for DirectDraw overlays using the XVideo extension.
91010 * graphics/x11drv/codepage.c:
91011 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91013 Add checking for invalid DBCS trailer bytes.
91015 * include/commctrl.h:
91016 Marcus Meissner <marcus@jet.franken.de>
91017 Fixed some commctl header issues reported in newsgroup.
91019 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
91020 A few includes cleanup.
91022 * 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:
91023 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
91025 2000-09-25 Alexandre Julliard <julliard@winehq.com>
91027 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
91028 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
91030 * 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:
91031 Removed some of the XXX_reg macros now that we are using the standard
91032 CONTEXT86 structure everywhere.
91034 * 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:
91035 Removed inclusion of wine/winestring.h from winbase.h and added it to
91036 the C files that need it.
91038 2000-09-24 Alexandre Julliard <julliard@winehq.com>
91040 * 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:
91041 Moved most global data out of the LPDOSTASK structure.
91042 Allocate DPMI real-mode segments globally at startup.
91043 Try to allocate DOS memory at address 0.
91045 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
91046 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
91049 * memory/virtual.c:
91050 Gerard Patel <g.patel@wanadoo.fr>
91051 Locks the virtual views linked list.
91053 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
91054 Rein Klazes <rklazes@casema.net>
91055 Make calls to gethostbyname, gethostbyaddr, getservbyname,
91056 getservbyport, getprotobyname and getprotobynumber thread-safe.
91058 * graphics/x11drv/xfont.c:
91059 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91060 Use appropriate charset if facenames of font is known.
91061 Use CP_ACP if DEFAULT_CHARSET is requested.
91063 * controls/listbox.c:
91064 Gerard Patel <g.patel@wanadoo.fr>
91065 In WM_DRAWITEM, always calls the app with a valid current focus_item.
91067 * 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:
91068 Improved support for vm86 mode.
91070 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
91071 Added support for exception handling while in vm86 mode.
91072 Fixed a couple of bugs in vm86 support.
91074 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
91075 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
91076 Fixed format strings.
91078 * dlls/comctl32/commctrl.c:
91079 Francois Gouget <fgouget@free.fr>
91080 Added set WS_CHILD and CCS_TOP to the toolbar's style.
91081 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
91084 * dlls/comctl32/toolbar.c:
91085 Francois Gouget <fgouget@free.fr>
91086 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
91089 * tools/wrc/parser.l, tools/wrc/README.wrc:
91090 Francois Gouget <fgouget@free.fr>
91091 Filenames may contain '/' and '\'.
91094 2000-09-22 Alexandre Julliard <julliard@winehq.com>
91096 * dlls/comctl32/listview.c:
91097 Chris Morgan <cmorgan@codeweavers.com>
91098 Paint background before drawing item and subitems. Paint any area of
91099 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
91100 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
91103 * 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:
91104 Andreas Mohr <a.mohr@mailto.de>
91105 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
91106 since that crashed several games or caused problems with them as they
91107 aren't used to a high Windows uptime of more than 24.9 days.
91109 * scheduler/client.c:
91110 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
91111 Added S_ISFIFO check for Solaris.
91113 * include/windef.h:
91114 Francois Gouget <fgouget@codeweavers.com>
91115 Added a macro for _declspec (backward compatibility synonym of
91117 Removed the dllimport and dllexport macros.
91119 * include/objbase.h:
91120 Francois Gouget <fgouget@codeweavers.com>
91121 Must include 'stdlib.h'.
91123 * include/commctrl.h:
91124 Francois Gouget <fgouget@codeweavers.com>
91125 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
91127 * 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:
91128 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91129 Paper size and orientation prop sheet for wineps.
91131 * dlls/user/text.c:
91132 Susan Farley <sfarley@codeweavers.com>
91133 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
91136 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
91137 Fixed WinExec16 to handle quoted filenames correctly.
91139 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
91140 Damyan Ognyanoff <Damyan@rocketmail.com>
91141 IErrorInfo is now derived from IUnknown.
91143 * dlls/comctl32/listview.c:
91144 Aric Stewart <aric@codeweavers.com>
91145 Correct some situations with listview selections. Specifically fixed
91146 situations where in an OWNERDATA listview the selection ranges become
91147 invalid if the number of items is changed. Additional fixes a few
91148 problems resulting in loops in RemoveAllSelections.
91150 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
91151 Francois Gouget <fgouget@free.fr>
91152 Added a few missing macros, types and prototypes.
91154 * include/winres.h:
91155 Francois Gouget <fgouget@free.fr>
91156 New file. All RC files generated by VC6 include afxres.h which in turn
91157 includes this file.
91159 * windows/queue.c, windows/message.c, windows/nonclient.c:
91160 Andreas Mohr <a.mohr@mailto.de>
91161 Spelling, trace fixes.
91163 * memory/environ.c:
91164 Andreas Mohr <a.mohr@mailto.de>
91165 Added SetLastError() in GetEnvironmentVariableA.
91167 * graphics/x11drv/text.c:
91168 Damyan Ognyanoff <Damyan@rocketmail.com>
91169 Added error correction when using symbol offsets.
91171 * dlls/winmm/mciseq/mcimidi.c:
91172 Eric Pouech <eric.pouech@voila.fr>
91173 Fixed reentrancy issues in play/stop operations.
91175 * dlls/commdlg/cdlg_xx.rc:
91176 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91177 Fix PrintDlg collate icons. Add orientation icons.
91179 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
91180 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91181 Stubs for shlwapi.151 and shlwapi.153.
91183 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
91184 Huw D M Davies <h.davies1@physics.ox.ac.uk>
91185 Stub for CoIsOle1Class.
91187 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
91188 Huw D M Davies <hdavies@codeweavers.com>
91189 Set close on exec() flag at times when we leave /dev/dsp and
91190 /dev/sequencer open.
91192 * dlls/comctl32/tab.c:
91193 Susan Farley <sfarley@codeweavers.com>
91194 Added support for FLATBUTTON style tabs.
91195 Made width of BUTTON style tabs no less than 2x their height.
91196 Expanded focus rect to be just inside the border.
91198 * dlls/kernel/toolhelp.c:
91199 Andreas Mohr <a.mohr@mailto.de>
91200 Add FIXMEs for all these nice completely unimplemented TOOLHELP
91203 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
91204 fixed the win95 registry loader to have somewhat stricter checking.
91206 * dlls/comctl32/toolbar.c:
91207 Chris Morgan <cmorgan@codeweavers.com>
91208 Fixed button image to be offset to the center of the button horizontally,
91209 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
91210 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
91211 button width to TRACE in TOOLBAR_CalcToolbar().
91213 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
91214 Chris Morgan <cmorgan@codeweavers.com>
91215 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
91216 being called with RDW_UPDATENOW, forcing immediate painting. Added
91217 redrawing logic to STATUSBAR_SetTextW().
91219 * dlls/comctl32/treeview.c:
91220 Chris Morgan <cmorgan@codeweavers.com>
91221 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
91222 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
91224 * relay32/builtin32.c:
91225 Francois Gouget <fgouget@free.fr>
91226 Raised MAX_DLLS to 100.
91228 2000-09-19 Alexandre Julliard <julliard@winehq.com>
91230 * 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:
91231 Peter Hunnisett <hunnise@nortelnetworks.com>
91232 - Added some missing WINELIB_NAME_AW definitions, types and messages
91233 - Small prototype fixes
91236 Rein Klazes <rklazes@casema.net>
91237 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
91239 * dlls/comctl32/listview.c:
91240 Stephane Lussier <stephane@macadamian.com>
91241 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
91242 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
91243 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
91246 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
91247 Fixed window lock problem in SetMenu().
91249 * objects/metafile.c: Henning Hoffmann
91250 Avoid deadlocks in EnumMetaFile.
91252 * dlls/oleaut32/typelib.c:
91253 Gerard Patel <g.patel@wanadoo.fr>
91254 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
91256 2000-09-18 Alexandre Julliard <julliard@winehq.com>
91258 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
91261 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
91262 Added preliminary support for switching to vm86 mode with proper
91263 exception handling.
91265 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
91266 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
91268 * dlls/comctl32/toolbar.c:
91269 Chris Morgan <cmorgan@wpi.edu>
91270 Change FIXME("Button size set after button in toolbar\n") in
91271 SetButtonSize() to WARN as quite a few applications are doing this
91272 after adding each button to the toolbar and there is no way we can
91275 * dlls/ddraw/dsurface/dga.c:
91276 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
91277 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
91280 Mike McCormack <mike_mccormack@looksmart.com.au>
91281 - removed redundant functions COMM_Get(Read/Write)Fd
91282 - corrected the name of 16bit functions in comments
91283 - removed unused static variable
91285 * README: Andreas Mohr <a.mohr@mailto.de>
91286 - prefer wineinstall
91287 - mention debugger setup (temporary)
91289 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
91290 Mike McCormack <mike_mccormack@looksmart.com.au>
91291 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
91294 * dlls/comctl32/listview.c:
91295 Stephane Lussier <stephane@macadamian.com>
91296 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
91297 and not the subitems. This patch fix this issue. I've remove the temporary
91298 Sortlist, it was not necessary to create another list, and it was buggy.
91300 2000-09-16 Alexandre Julliard <julliard@winehq.com>
91302 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
91303 Removed a couple of unused functions in the Callout structure.
91305 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
91306 Moved Select/RealizePalette implementation to USER and use
91307 pfnSelect/RealizePalette function pointers in GDI.
91308 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
91311 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
91312 Mike McCormack <mike_mccormack@looksmart.com.au>
91313 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
91315 * 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:
91316 Andreas Mohr <a.mohr@mailto.de>
91317 Added support for non-deletable system brushes and pens created by
91320 * dlls/winsock/socket.c:
91321 John Gilmore <gnu@toad.com>
91322 Cleaned it up so that code paths which have unsupported WS_SO values
91323 never actually pass them to Unix system calls.
91325 * dlls/kernel/kernel32.spec, memory/virtual.c:
91326 Andreas Mohr <a.mohr@mailto.de>
91327 Added VirtualAllocEx.
91329 * include/winbase.h:
91330 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91331 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
91333 * dlls/comctl32/tab.c:
91334 Andreas Mohr <a.mohr@mailto.de>
91335 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
91336 but not tab control buttons.
91338 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
91339 Silence some bogus error message.
91341 * include/winsock.h:
91342 Jeremy White <jwhite@codeweavers.com>
91343 Adjusted to allow MFC compilation; prevent definition of struct fd_set
91344 which conflicts with the fd_set typedef.
91346 * include/winuser.h:
91347 Jeremy White <jwhite@codeweavers.com>
91348 Added PWNDCLASS definition.
91350 * dlls/comctl32/listview.c:
91351 Stephane Lussier <stephane@macadamian.com>
91352 Allow having a transparent background text color for the listview.
91355 Dimitrie O. Paun <dimi@cs.toronto.edu>
91356 Use the system local time if lpTime=NULL.
91358 2000-09-13 Alexandre Julliard <julliard@winehq.com>
91360 * dlls/kernel/thunk.c:
91361 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
91362 Update ESP correctly on return from flat thunk routines.
91364 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
91365 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
91366 Modified CallTo16Register routines to update register context after
91367 call returns. Callers adapted.
91369 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
91370 Huw D M Davies <hdavies@codeweavers.com>
91371 Add some Str* prototypes to shlwapi.h.
91373 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
91374 Chris Morgan <cmorgan@wpi.edu>
91375 Merged main Wine changes into Corel's treeview control rewritten by
91376 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
91377 Windows. Fixed item selection when un/expanding items. Implemented
91378 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
91381 * windows/painting.c, controls/button.c:
91382 Serge Ivanov <sergei@corel.ca>
91383 (Merged by Marcus Meissner <marcus@jet.franken.de>)
91384 Fixed problem with origin for DST_COMPLEX style.
91385 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
91387 Added handling of BS_MULTILINE style, label alignment
91388 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
91389 pushbuttons for now), and BS_PUSHLIKE.
91391 Modified label drawing procedure: now all kinds of buttons
91392 use common BUTTON_DrawLabel function. Actual label drawing is
91393 performed by DrawStateW function.
91395 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
91397 * dlls/ddraw/ddraw/main.c:
91398 Lionel Ulmer <lionel.ulmer@free.fr>
91399 Upgrade also 15bpp to 16bpp surfaces.
91401 2000-09-12 Alexandre Julliard <julliard@winehq.com>
91403 * windows/winpos.c:
91404 James Hatheway <james@macadamian.com>
91405 KDE 1.x has problems with using XShapeCombineMask when there was no
91408 * controls/scroll.c:
91409 Gerard Patel <g.patel@wanadoo.fr>
91410 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
91413 * include/wine/unicode.h:
91414 Added missing __volatile__.
91416 * 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:
91417 Andreas Mohr <a.mohr@mailto.de>
91418 - fixes debugger output
91419 - get rid of wrong comments
91421 - .spec spelling fix
91422 - improve warning message
91424 * dlls/kernel/kernel32.spec, win32/time.c:
91425 Andreas Mohr <a.mohr@mailto.de>
91426 "implemented" GetSystemTimeAdjustment.
91429 Huw D M Davies <hdavies@codeweavers.com>
91430 Don't try to delete a wndclass background brush if it's a COLOR_*
91433 * windows/nonclient.c:
91434 Mike McCormack <mike_mccormack@looksmart.com.au>
91435 Make sure NC_HandleNCCalcSize returns a valid rectangle.
91436 Painting fails if the rectangle is invalid.
91438 * dlls/comctl32/listview.c:
91439 Chris Morgan <cmorgan@wpi.edu>
91440 Hide the vertical scrollbar when listview style is LVS_LIST.
91442 * include/winuser.h:
91443 Jeremy White <jwhite@codeweavers.com>
91444 Add WM_USERCHANGED.
91446 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
91447 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91448 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
91450 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
91451 Lionel Ulmer <lionel.ulmer@free.fr>
91452 Fixed DGA / DGA 2 palette creation.
91454 * graphics/x11drv/text.c:
91455 Gerard Patel <g.patel@wanadoo.fr>
91456 Fix a memory leak in X11DRV_GetTextExtentPoint.
91458 ----------------------------------------------------------------
91459 2000-09-10 Alexandre Julliard <julliard@winehq.com>
91461 * scheduler/client.c:
91462 Added WINESERVER environment variable to allow overriding the normal
91463 server search sequence.
91465 * files/directory.c:
91466 Removed chdir("/") until we have proper Unix cwd management.
91468 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
91469 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
91471 * loader/ne/module.c:
91472 Andreas Mohr <a.mohr@mailto.de>
91473 Fixed NE_LoadExeHeader error handling.
91476 Eric Pouech <Eric.Pouech@wanadoo.fr>
91477 Fixed loader - broken search for already loaded modules.
91480 Eric Pouech <Eric.Pouech@wanadoo.fr>
91481 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
91483 2000-09-09 Alexandre Julliard <julliard@winehq.com>
91485 * documentation/fonts.sgml:
91486 Marcus Meissner <marcus@jet.franken.de>
91487 Fixed bdftopcf command.
91489 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
91490 Eric Pouech <Eric.Pouech@wanadoo.fr>
91491 Added *Filter* functions.
91494 * dlls/comctl32/tab.c:
91495 Marcus Meissner <marcus@jet.franken.de>
91496 Implemented TCM_GETROWCOUNT.
91498 * 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:
91499 Francois Gouget <fgouget@codeweavers.com>
91500 Added the missing library dependencies.
91502 * include/Makefile.in, include/cguid.h:
91503 Peter Hunnisett <hunnise@nortelnetworks.com>
91506 * dlls/ddraw/dga.c:
91507 Lionel Ulmer <lionel.ulmer@free.fr>
91508 Do not support DGA when DirectVideo not present.
91510 * windows/defwnd.c:
91511 Dmitry Timoshkov <dmitry@sloboda.ru>
91512 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
91514 * controls/listbox.c:
91515 Mike McCormack <mike_mccormack@looksmart.com.au>
91516 Avoid divide by zero when listbox set to zero height.
91519 Dmitry Timoshkov <dmitry@sloboda.ru>
91520 Simplify a bit MDI child window creation.
91523 Dmitry Timoshkov <dmitry@sloboda.ru>
91524 GetMenu might be used to get child window id.
91526 2000-09-07 Alexandre Julliard <julliard@winehq.com>
91528 * windows/x11drv/keyboard.c:
91529 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
91530 Italian keyboard fixes.
91532 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
91533 DOSFS_MatchLong ignored several things about file mask matching for
91536 * include/wine/unicode.h:
91537 Erik Hofman <erik.hofman@a1.nl>
91538 Added missing const to external tables definitions.
91540 * 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:
91541 Mike McCormack <mike_mccormack@looksmart.com.au>
91542 Added serial port object to the server.
91544 * dlls/comctl32/tooltips.c:
91545 Francois Jacques <francoisj@macadamian.com>
91546 - Make sure tooltips are hidden before deleting them.
91547 - Glitch happened while moving from a tooltip to another (fixed).
91549 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
91550 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
91552 * graphics/x11drv/codepage.c:
91553 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91554 Added support for cp949.
91556 2000-09-06 Alexandre Julliard <julliard@winehq.com>
91558 * memory/atom.c: Fixed cut&paste typo.
91560 * 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:
91561 Lionel Ulmer <lionel.ulmer@free.fr>
91562 Added possibility to use XVideo.
91564 * dlls/comctl32/listview.c, include/commctrl.h:
91565 Aric Stewart <aric@codeweavers.com>
91566 Implemented both customdraw message sending and handling (based off
91567 the treeview method) as well as LVS_OWNERDRAWFIXED.
91569 * dlls/comctl32/comctl32undoc.c:
91570 Mike McCormack <mike_mccormack@looksmart.com.au>
91571 Fixed a bug (incorrect size in memmove) that I introduced with an
91572 earlier patch. Tested with wordview.
91574 * tools/wineinstall:
91575 Phil Cole <ukpgc@p.cole.easynet.co.uk>
91576 Added two directories to default non-windows install.
91578 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
91579 Andreas Mohr <a.mohr@mailto.de>
91580 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
91581 Better error messages.
91583 * dlls/shell32/systray.c:
91584 James Hatheway <james@macadamian.com>
91585 Systray should keep a copy of its icons.
91587 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
91588 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
91589 (thanks to Berend Ozceri for finding the problem).
91591 * windows/mdi.c: Serge Ivanov
91592 Delay destroying menu entry until all messages are sent.
91594 2000-09-04 Alexandre Julliard <julliard@winehq.com>
91597 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
91599 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
91600 Patrik Stridvall <ps@leissner.se>
91601 Fixed some issues found by winapi_check.
91603 * 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:
91604 Patrik Stridvall <ps@leissner.se>
91605 Minor API files update.
91607 * graphics/x11drv/xfont.c:
91608 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91609 Add jisx0212 encoding.
91610 Remove FIXMEs for implemented DBCS handling.
91612 * windows/x11drv/keyboard.c:
91613 Mike McCormack <mike_mccormack@looksmart.com.au>
91614 Added missing comma.
91616 * dlls/comctl32/comctl32undoc.c:
91617 Mike McCormack <mike_mccormack@looksmart.com.au>
91618 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
91620 2000-09-02 Alexandre Julliard <julliard@winehq.com>
91623 Marcus Meissner <marcus@jet.franken.de>
91624 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
91626 * scheduler/process.c:
91627 Andreas Mohr <a.mohr@mailto.de>
91628 Avoid crash on empty command-line.
91630 * debugger/stabs.c:
91631 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
91632 Added two missing casts.
91634 * dlls/comctl32/animate.c:
91635 Jean-Claude Batista <jcb@macadamian.com>
91636 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
91638 2000-09-01 Alexandre Julliard <julliard@winehq.com>
91640 * if1632/builtin.c, relay32/builtin32.c:
91641 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
91644 * windows/mdi.c: Henning Hoffmann
91645 Augment menu when a mdi window starts maximized.
91647 * windows/mdi.c: Francis Beaudet
91648 MDI Patch which fixes problems in PR, QP, WP and Paradox.
91650 * dlls/dsound/dsound_main.c:
91651 James Abbatiello <abbeyj@wpi.edu>
91652 Don't use copies of critical sections made by memcpy()
91653 Added missing WINAPIs
91655 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
91656 James Abbatiello <abbeyj@wpi.edu>
91657 Fix for debugger disassembly being off by one byte after using nexti
91658 on a "call" instruction.
91660 * dlls/winsock/socket.c:
91661 Stephane Lussier <stephane@macadamian.com>
91662 When checking the socket return by the server request, we should do a
91665 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
91666 James Hatheway <james@macadamian.com>
91667 Implemented CoGetPSClsid().
91669 2000-08-31 Alexandre Julliard <julliard@winehq.com>
91672 Phil Cole <ukpgc@p.cole.easynet.co.uk>
91673 The Path variable in the created .winerc must be in dos format.
91675 * tools/wineinstall:
91676 Phil Cole <ukpgc@p.cole.easynet.co.uk>
91679 * dlls/commdlg/filedlg95.c:
91680 Andreas Mohr <a.mohr@mailto.de>
91681 Fixed a string buffer overflow.
91683 * dlls/comctl32/animate.c:
91684 Jean-Claude Batista <jcb@macadamian.com>
91685 - improved ACS_TRANSPARENT and ACS_CENTER support
91686 - added RLE8 incremental decompression
91687 - each animation is now controlled by its own Windows thread
91688 - added use of Critical Sections in the WM_PAINT handler.
91691 Marcus Meissner <Marcus.Meissner@caldera.de>
91692 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
91695 * 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:
91696 Converted a lot of server requests to the new exception handling
91699 2000-08-30 Alexandre Julliard <julliard@winehq.com>
91701 * dlls/ddraw/dsurface/x11.c:
91702 Fixed non-OpenGL compile.
91704 * 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:
91705 Added exception handling wrapper to a number of server requests.
91706 Changed a few requests to use the new vararg mechanism.
91708 2000-08-29 Alexandre Julliard <julliard@winehq.com>
91710 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
91711 Andreas Mohr <a.mohr@mailto.de>
91712 Fixed verbose CD-ROM serial number warnings and some spelling errors.
91714 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
91715 Peter Hunnisett <hunnise@nortelnetworks.com>
91716 Newbie friendly error message for 3D creation failure.
91718 * 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:
91719 Peter Hunnisett <hunnise@nortelnetworks.com>
91720 - More implementation
91721 - Should be able to enumerate sessions anywhere with at least tcp/ip
91723 * 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:
91724 Added the data structures and macros that will be needed to support
91725 reentrant server requests.
91727 * windows/message.c, windows/queue.c, windows/input.c:
91728 Andreas Mohr <a.mohr@mailto.de>
91729 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
91730 - fix a crash in QUEUE_RemoveSMSG()
91731 - convert some queue WARN() to ERR()
91734 * controls/listbox.c, dlls/comctl32/listview.c:
91735 Andreas Mohr <a.mohr@mailto.de>
91736 Always call LISTVIEW_SetSelection() for an item, even if that item
91737 has been selected before, in order to let other items get erased.
91739 * graphics/x11drv/text.c:
91740 Albert den Haan <albertd@corel.com>
91741 Convert the Unicode Character id to a glyph id in
91742 X11DRV_GetTextExtentPoint.
91744 * graphics/x11drv/xfont.c:
91745 Albert den Haan <albertd@corel.com>
91746 - enhanced reporting of unsupported X font encodings
91747 - added -cp-*- data to font encoding lookup structures
91749 2000-08-28 Alexandre Julliard <julliard@winehq.com>
91751 * 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:
91752 Peter Ganten <peter@ganten.org>
91753 - Always store the full path name of 32bit modules in WINE_MODREF
91754 - Add the possibility to use path names with the --dll command line
91756 - Add the possibility to use the --dll command line option several
91758 - Note: The colon-sign is now exchanged with the plus-sign, as it is
91759 part of dos path names.
91761 * tools/wineinstall:
91762 Andreas Mohr <a.mohr@mailto.de>
91763 Added a wine rpm uninstall section to wineinstall.
91765 * windows/nonclient.c:
91766 Francois Methot <francoism@macadamian.com>
91767 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
91769 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
91770 Lionel Ulmer <lionel.ulmer@free.fr>
91771 - added ARGB 1555 format
91772 - fixed refcount problem for Add/DeleteAttachedSurface
91774 * server/registry.c:
91775 Albert den Haan <albertd@corel.com>
91776 Fixed typo in HKEY_CURRENT_CONFIG name.
91778 * dlls/kernel/messages/winerr_enu.mc:
91779 Dmitry Timoshkov <dmitry@sloboda.ru>
91780 Add missing message to winerr_enu.mc.
91782 * dlls/kernel/wowthunk.c:
91783 James Abbatiello <abbeyj@wpi.edu>
91784 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
91785 (for CreateService).
91787 * dlls/kernel/wprocs.spec, msdos/vxd.c:
91788 James Abbatiello <abbeyj@wpi.edu>
91789 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
91791 2000-08-26 Alexandre Julliard <julliard@winehq.com>
91793 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
91794 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
91796 * dlls/ntdll/reg.c, include/ntddk.h:
91797 Simplified root key handling now that the server supports a real root
91798 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
91800 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
91801 Fixed debugstr_as/us prototypes.
91803 * 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:
91804 Andreas Mohr <a.mohr@mailto.de>
91805 - made the MIDI sequencer error message much better for confused users
91806 to be found on #WineHQ
91807 - use strerror instead of errno at important places
91808 - got rid of HAVE_STRERROR macro
91809 - removed some #include:s (hopefully I didn't break anything)
91811 * dlls/comctl32/imagelist.c:
91812 Andreas Mohr <a.mohr@mailto.de>
91813 Replaced cCurImage by cMaxImage.
91815 * dlls/comctl32/propsheet.c:
91816 Andreas Mohr <a.mohr@mailto.de>
91817 "Fixed" horribly misaligned pages in property sheets of apparently
91818 newer InstallShields.
91820 * dlls/wineps/init.c:
91821 Dmitry Timoshkov <dmitry@sloboda.ru>
91822 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
91823 "WINEPS.DRV" to allow an easy configuring for users.
91825 * graphics/x11drv/codepage.c:
91826 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
91827 implements DrawText for cp932.
91829 * dlls/user/ddeml.c:
91830 Andreas Mohr <a.mohr@mailto.de>
91831 Don't make DDEML mutexes global any more.
91833 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
91834 Added a real root key and simplified creation of the HKEY_* special root keys.
91835 Do not prefix all keys with the name of the top key when saving to a file.
91836 Try to load $WINEPREFIX/config into the Wine config branch at startup.
91838 * 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:
91839 Eric Pouech <Eric.Pouech@wanadoo.fr>
91840 Implemented most of '*Format*' API.
91841 Improved internal object and messages handling.
91842 Started some '*Filter*' functions.
91843 Fixed standard headers for Winelib.
91846 2000-08-25 Alexandre Julliard <julliard@winehq.com>
91848 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
91849 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
91850 few more functions.
91852 * dlls/kernel/kernel_main.c, scheduler/process.c:
91853 Moved TASK_Create call to KERNEL initialisation routine.
91854 Clear last error code before calling main entry point (reported by
91857 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
91858 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
91861 * 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:
91862 Peter Hunnisett <hunnise@nortelnetworks.com>
91863 - Implemented loading and initialization of service providers
91864 - Created service provider COM object
91865 - Lots of dplay/dplobby implementation/fixes
91866 - Clean up of ole/guid.c
91868 * objects/dc.c: Backed out font codepage change.
91870 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
91871 Andreas Mohr <a.mohr@mailto.de>
91872 Minor cosmetic changes.
91874 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
91875 Cleanup and speedup of init code.
91877 * objects/gdiobj.c:
91878 Gerard Patel <g.patel@wanadoo.fr>
91879 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
91882 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
91883 Backed out font codepage change.
91885 * dlls/ddraw/helper.c:
91886 Lionel Ulmer <lionel.ulmer@free.fr>
91887 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
91889 * dlls/winmm/wineoss/audio.c:
91890 Eric Pouech <Eric.Pouech@wanadoo.fr>
91891 Fixed recording format settings (16 bit was broken) and reentrancy
91894 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
91895 Eric Pouech <Eric.Pouech@wanadoo.fr>
91896 Improved a bit the folder browsing implementation.
91898 * include/winbase.h:
91899 Matthew Lake <MasterR_L@yahoo.com>
91902 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
91903 Bertho Stultiens <bertho@akhphd.au.dk>
91904 Fixed a LALR(2) problem while scanning usertype resources which had
91905 identifiers for both name and type.
91908 Marcus Meissner <Marcus.Meissner@caldera.de>
91909 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
91912 * dlls/ddraw/ddraw/main.c:
91913 Lionel Ulmer <lionel.ulmer@free.fr>
91914 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
91916 * objects/gdiobj.c:
91917 Andreas Mohr <a.mohr@mailto.de>
91918 GetObjectA: unlock the object again even in case of failure.
91920 2000-08-23 Alexandre Julliard <julliard@winehq.com>
91922 * include/wine/exception.h:
91923 Fixed finally handler name.
91926 Fixed RegisterClass last error code on atom creation failure.
91928 * graphics/x11drv/xfont.c:
91929 Cleaned up major ugliness in __lfCheckSum.
91931 * dlls/comctl32/listview.c:
91932 Susan Farley <sfarley@codeweavers.com>
91933 Large caption icons should end in '...' when they are abbreviated.
91935 * dlls/comctl32/animate.c:
91936 Francois Methot <francoism@macadamian.com>
91937 For the transparency issue, implemented a switch-case for the bitcount
91938 (bit per pixel) of the animation files.
91940 * dlls/comctl32/trackbar.c:
91941 Aric Stewart <aric@codeweavers.com>
91942 Wine was not drawing trackbars with minimum ranges of more than 0
91945 2000-08-22 Alexandre Julliard <julliard@winehq.com>
91947 * dlls/oleaut32/typelib.c:
91948 Francois Jacques <francoisj@macadamian.com>
91949 - removed unnecessary recursion
91950 - upon query failure on main primary lcid and secondary lcid,
91951 attempts a query on system lcid (0)
91953 * dlls/wininet/internet.c, if1632/snoop.c:
91954 Marcus Meissner <marcus@jet.franken.de>
91955 Fixed some warnings.
91958 James Abbatiello <abbeyj@wpi.edu>
91959 Fixes for reading latched values with ports 0x40-0x43.
91961 * dlls/ddraw/dsurface/main.c:
91962 James Abbatiello <abbeyj@wpi.edu>
91963 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
91964 surface with no attached surfaces.
91966 * dlls/kernel/format_msg.c:
91967 James Abbatiello <abbeyj@wpi.edu>
91968 Allow FormatMessage to load Unicode string resources.
91970 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
91971 Added APC support in waitable timers.
91973 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
91974 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
91975 use DC_GetDCUpdate.
91977 2000-08-21 Alexandre Julliard <julliard@winehq.com>
91979 * ANNOUNCE, ChangeLog, include/version.h:
91982 ----------------------------------------------------------------
91983 2000-08-21 Alexandre Julliard <julliard@winehq.com>
91985 * include/winbase.h, scheduler/process.c:
91986 Andreas Mohr <a.mohr@mailto.de>
91987 - don't return FALSE for system process changes
91988 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
91990 * dlls/comctl32/listview.c:
91991 Aric Stewart <aric@codeweavers.com>
91992 Beginning of some simple optimization of the listview
91993 drawing. Specifically it reduces flicker when selection changes.
91995 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
91996 Transform every ERR() to WARN() in MakeProcInstance.
91998 * dlls/kernel/kernel_main.c:
91999 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92000 Call WriteOutProfiles16 to make sure that last profile gets written.
92002 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
92003 Gerard Patel <g.patel@wanadoo.fr>
92004 Disable the owner of a modal dialog box just before creating the
92008 Marcus Meissner <marcus@jet.franken.de>
92009 (from IBM TopPage patch) return correct error for already existing
92012 * windows/winproc.c:
92013 Gerard Patel <g.patel@wanadoo.fr>
92014 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
92016 * windows/winpos.c:
92017 Gerard Patel <g.patel@wanadoo.fr>
92018 Enables showing of hidden windows when the app ask *only* to maximize it.
92020 2000-08-20 Alexandre Julliard <julliard@winehq.com>
92022 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
92023 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92024 Handle the codepage of fonts if supported by the graphics driver.
92026 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
92027 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92028 Added internal charsets for supporting DBCS charsets.
92031 Fixed GDI locking in GetDeviceCaps.
92033 * dlls/shell32/systray.c:
92034 Kai Morich <mail@kai-morich.de>
92035 Fixed bug in repeatedly iconisation, code cleanup.
92037 * graphics/x11drv/init.c:
92038 Marcus Meissner <marcus@jet.franken.de>
92039 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
92042 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
92043 Chris Morgan <cmorgan@wpi.edu>
92044 Implemented DuplicateIcon().
92046 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
92047 Stubbed INT 15 function 84h.
92049 * include/win.h, windows/win.c, windows/x11drv/event.c:
92050 Louis Philippe Gagnon <louisphilippe@macadamian.com>
92051 - Separate application calls to ShowOwnedPopups from Wine calls (in
92052 EVENT_MapNotify) by introducing an internal function.
92053 - Fix ShowOwnedPopups so it sends messages with the same parameters as
92056 * dlls/comctl32/treeview.c:
92057 Chris Morgan <cmorgan@wpi.edu>
92058 Removed direct calls to TREEVIEW_Refresh().
92060 * objects/enhmetafile.c:
92061 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92062 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
92065 * include/main.h, misc/main.c, ole/ole2nls.c:
92066 Dmitry Timoshkov <dmitry@sloboda.ru>
92067 Added new language detection scheme that uses NLS data base instead of
92070 * loader/pe_resource.c:
92071 Dusan Lacko <dlacko@codeweavers.com>
92072 Pass the type/name as a C string instead of an
92073 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
92075 2000-08-19 Alexandre Julliard <julliard@winehq.com>
92077 * 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:
92078 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
92079 Albert den Haan <albertd@corel.com>
92080 Added syslevel locking for GDI operations.
92081 Propagate the changes through the graphics code.
92084 Ed Snow <ed_snow@ttmengineering.com>
92085 Corrected serial number generation for CD's with 1 or 2 tracks.
92087 2000-08-18 Alexandre Julliard <julliard@winehq.com>
92089 * misc/cdrom.c, files/dos_fs.c:
92090 Stefan Leichter <Stefan.Leichter@camline.com>
92091 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
92092 Device entry for drive in wine.conf).
92094 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
92095 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92096 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
92098 * dlls/comctl32/status.c:
92099 Marcus Meissner <Marcus.Meissner@caldera.de>
92100 Fixed STATUS_GetTextW in regard to NULL pointers.
92102 * graphics/win16drv/prtdrv.c:
92103 Dmitry Timoshkov <dmitry@sloboda.ru>
92104 Append .DRV to name only if no extension present.
92106 * debugger/stabs.c:
92107 Dmitry Timoshkov <dmitry@sloboda.ru>
92108 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
92110 * dlls/winmm/wineoss/mixer.c:
92111 Ed Snow <ed_snow@ttmengineering.com>
92112 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
92113 recommended oh so long ago.
92115 * dlls/comctl32/toolbar.c:
92116 Chris Morgan <cmorgan@wpi.edu>
92117 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
92118 determine whether we need to call InvalidateRect() with bErase of TRUE or
92119 FALSE. Reduces background erases in non-text toolbars by 80-85%.
92120 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
92121 leaves the toolbar.
92122 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
92123 with a source code comment.
92124 - Removed unecessary call to TOOLBAR_CalcToolbar() in
92125 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
92126 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
92128 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
92130 * scheduler/synchro.c:
92131 Mike McCormack <mike_mccormack@looksmart.com.au>
92132 Save GET_APCS data before calling any asynchronous procedure calls, in
92133 case the server is called during the APC.
92135 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
92136 Gerard Patel <g.patel@wanadoo.fr>
92137 Turns the handling to pure 16 bits, remove references to dialog.h.
92139 * dlls/winspool/info.c:
92140 Albert den Haan <albertd@corel.com>
92141 Remove unused critical section global variable PRINT32_RegistryBlocker.
92143 * dlls/commdlg/filedlg.c:
92144 Gerard Patel <g.patel@wanadoo.fr>
92145 Avoids changing 2 levels when clicking .. in the directory list.
92147 * dlls/kernel/kernel32.spec, win32/console.c:
92148 Chris Morgan <cmorgan@wpi.edu>
92149 Stubbed SetConsoleInputExeNameA/W.
92151 * dlls/comctl32/status.c:
92152 Gerard Patel <g.patel@wanadoo.fr>
92153 WM_GETFONT should return a real font handle instead of NULL.
92155 2000-08-16 Alexandre Julliard <julliard@winehq.com>
92157 * loader/pe_image.c:
92158 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
92159 WATCOM compiled programs leave VirtualSize to zero which triggers the
92160 virus check. Use SizeOfRawData instead.
92162 * dlls/comctl32/animate.c:
92163 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
92164 Implemented ACS_CENTER for animation controls.
92166 * loader/pe_image.c:
92167 Avoid going past the end of the relocation section. Skip sanity checks
92168 for empty relocation blocks.
92170 * dlls/comctl32/animate.c:
92171 Francois Methot <francoism@macadamian.com>
92172 Implemented background transparency on animation control for avi
92173 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
92174 but it has not been tested.
92176 * dlls/ole32/ole2.c:
92177 Louis Philippe Gagnon <louisphilippe@macadamian.com>
92178 While dragging, catch keyboard messages between WM_KEYFIRST and
92179 WM_KEYLAST, not just WM_KEYFIRST.
92181 * dlls/kernel/wowthunk.c:
92182 Peter Ganten <peter@ganten.org>
92183 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
92184 anyway, since it might be a builtin module.
92186 * dlls/shell32/shell32_main.c:
92187 Marcus Meissner <marcus@jet.franken.de>
92188 Missed the first character of every argument in CommandLineToArgv.
92190 * dlls/winspool/info.c:
92191 Gerard Patel <g.patel@wanadoo.fr>
92192 Add an error message if devmode structure in registry is invalid;
92193 attempt to provide plausible values.
92195 2000-08-15 Alexandre Julliard <julliard@winehq.com>
92197 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
92198 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92199 Fixed for DBCS(cp932/cp949) codepage conversion.
92200 Implemented cp932 handling partly(but still incomplete).
92201 Added supporting multiple fonts for DBCS handling.
92203 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
92204 Eric Pouech <Eric.Pouech@wanadoo.fr>
92205 Enhanced ELF files lookup for symbolic info.
92207 * debugger/break.c:
92208 Eric Pouech <Eric.Pouech@wanadoo.fr>
92209 Fixed regression in break command.
92211 2000-08-14 Alexandre Julliard <julliard@winehq.com>
92213 * dlls/commdlg/filedlg.c:
92214 Gerard Patel <g.patel@wanadoo.fr>
92215 Fix return value to 16 bits for 16 bit hook; remove leading space for
92216 file specification.
92218 * windows/message.c:
92219 Peter Ganten <peter@ganten.org>
92220 Threads without active or focus window should not receive keyboard
92223 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
92224 Implemented SEC_IMAGE mappings and shared PE sections (with the help
92227 * 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:
92228 Moved CharUpper* and CharLower* functions to dlls/user.
92230 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
92231 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92232 Added support for special treatments (use 2 or more fonts, codepage
92233 conversion, etc...) for DBCS text.
92235 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
92236 Dmitry Timoshkov <dmitry@sloboda.ru>
92237 Add "FullWindowDrag" feature for not managed windows.
92239 * controls/combo.c:
92240 Susan Farley <sfarley@codeweavers.com>
92241 Update the edit box before rolling up the listbox, so the
92242 selection isn't lost.
92244 * libtest/Makefile.in:
92245 Marcus Meissner <marcus@jet.franken.de>
92246 Added missing referenced dlls for libtest.
92248 * dlls/comctl32/listview.c:
92249 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
92250 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
92251 text in its own buffer.
92253 * 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:
92254 Cleaned up a few inter-dll dependencies. Added a few imports.
92256 * 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:
92257 Replaced all lstr* calls from inside Wine code by their str* equivalent.
92260 Replaced global Callbacks structure by appropriate glue code
92261 generation. Removed a few unused entries in the Callout structure.
92263 * 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:
92264 Replaced VERSION_* calls by exported API equivalents.
92266 * 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:
92267 Replaced global Callbacks structure by appropriate glue code
92268 generation. Removed a few unused entries in the Callout structure.
92271 Gerard Patel <g.patel@wanadoo.fr>
92272 Added load address for the shared memory of BDE (Borland database
92275 * scheduler/client.c:
92276 Huw D M Davies <h.davies1@physics.ox.ac.uk>
92277 Fix for starting server from the current directory.
92279 * graphics/x11drv/xfont.c:
92280 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92281 Added checking for broken font cache.
92282 Added supporting for iso10646 encoding.
92284 2000-08-11 Alexandre Julliard <julliard@winehq.com>
92286 * scheduler/client.c, server/request.c:
92287 Made server startup more robust against races caused by a previous
92288 server terminating at the same time.
92290 * configure, configure.in, tools/c2man.pl:
92291 Mike_McCormack@looksmart.com.au
92292 Created default c2man compatible perl script for generating
92293 documentation, in case c2man isn't installed.
92295 * dlls/comctl32/listview.c:
92296 Aric Stewart <aric@codeweavers.com>
92297 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
92298 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
92299 and fixed a problem where sub items where not being properly
92300 associated with their item for virtual list views.
92302 * 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:
92303 Added Unicode ctype support.
92305 * dlls/comctl32/updown.c, include/commctrl.h:
92306 Moved NM_UPDOWN definition to commctrl.h.
92308 * relay32/relay386.c:
92309 Peter Ganten <peter@ganten.org>
92310 The user driver functions might be called with the window lock held.
92312 * include/module.h, loader/pe_resource.c, loader/resource.c:
92313 Dmitry Timoshkov <dmitry@sloboda.ru>
92314 Make FindResource and FindResourceEx fully windows compatible.
92317 Damyan Ognyanoff <Damyan@rocketmail.com>
92318 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
92320 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
92321 Added UTF-8 conversion support.
92323 * windows/x11drv/wnd.c:
92324 Stephane Lussier <stephane@macadamian.com>
92325 Instead of not doing the Z ordering when the application asks to place
92326 the window under a zero-sized window, now the window above the
92327 zero-sized window, is used to do the Z ordering.
92329 * dlls/commdlg/filedlg95.c:
92330 Dmitry Timoshkov <dmitry@sloboda.ru>
92331 Initialize lpstrInitialDir to really bogus value to restore original
92334 * include/windef.h:
92335 Ove Kaaven <ovek@transgaming.com>
92336 Added a few more anonymous union definitions.
92338 * include/guiddef.h:
92339 Ove Kaaven <ovek@transgaming.com>
92340 Fixed C++ operators return value.
92342 * dlls/crtdll/crtdll_main.c:
92343 Ove Kaaven <ovek@arcticnet.no>
92344 Implemented fopen() append mode, and a really cheesy fscanf()
92347 * dlls/shell32/shlfileop.c:
92348 Dmitry Timoshkov <dmitry@sloboda.ru>
92349 1. Make buffer for message large enough to hold very long file names.
92350 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
92351 implementation specific behaviour.
92352 3. Show actual message to user, not non-formatted one.
92354 2000-08-10 Alexandre Julliard <julliard@winehq.com>
92356 * 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:
92357 Merged clipboard driver into USER driver.
92358 Moved all ttydrv source files to dlls/ttydrv.
92359 Load functions pointer for the USER driver from the graphics driver
92360 dll with GetProcAddress.
92362 2000-08-09 Alexandre Julliard <julliard@winehq.com>
92364 * 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:
92365 Removed some unnecessary #includes and dll dependencies.
92367 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
92368 Make PDB, ENVDB and STARTUPINFO global variables.
92369 Added 'module' field in PDB, and removed Wine-specific fields.
92371 * misc/version.c, scheduler/services.c:
92372 Removed winver and service_table from the PDB and made them static
92375 * include/file.h, loader/dos/dosvm.c, files/file.c:
92376 Removed the DOS handles table from the PDB and made it a static
92379 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
92380 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
92382 * dlls/oleaut32/typelib.c:
92383 Francois Jacques <francoisj@macadamian.com>
92384 - Avoid null-pointer exceptions by testing listnodes validity before doing
92385 any work with those.
92386 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
92387 the TLB constructor which initializes TLBContext::length to that
92389 - For non-standard pointed types, td[3] is always 0. I observed that
92390 the type is stored at td[2]/8 and not td[3]/8.
92391 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
92392 type with no inherited interfaces. If the implemented types linked list
92393 is empty, set pRefType as 0 and return S_OK.
92395 * include/wine/obj_oleaut.h:
92396 James Hatheway <james@macadamian.com>
92397 Fixed typo in the IDispatch_GetTypeInfo macro.
92399 * dlls/comctl32/tooltips.c:
92400 Huw D M Davies <hdavies@codeweavers.com>
92401 Fix some remaining problems with tooltips.
92403 * configure.in, configure:
92404 Marcus Meissner <marcus@jet.franken.de>
92405 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
92406 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
92408 * 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:
92409 Moved a few non-standard headers into their respective dlls.
92411 * include/Makefile.in:
92412 Install all standard Windows includes, plus some from the wine subdir.
92414 * 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:
92415 Removed all non-standard common control headers from the include
92418 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
92419 Moved struct32.c to windows directory.
92421 2000-08-08 Alexandre Julliard <julliard@winehq.com>
92423 * relay32/builtin32.c:
92424 Make sure builtin dlls are never freed since we don't support dlclose
92427 * 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:
92428 Small dll interfaces cleanups.
92430 * configure, configure.in, include/wine_gl.h:
92431 Marcus Meissner <marcus@jet.franken.de>
92432 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
92433 using mesa-3.2 even without glext.h.
92435 * dlls/comctl32/listview.c, include/listview.h:
92436 Aric Stewart <aric@codeweavers.com>
92437 Reworked how selections are kept track of in the list view. Selections
92438 are now listed as a sorted range of paired integers.
92440 * dlls/comctl32/tooltips.c:
92441 Louis Philippe Gagnon <louisphilippe@macadamian.com>
92442 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
92443 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
92444 valid window handle).
92446 * documentation/HOWTO-winelib:
92447 Wilbur N. Dale <wilbur.dale@lumin.nl>
92448 Added description of using DLLs with WineLib.
92451 John R. Sheets <jsheets@codeweavers.com>
92452 Converted Wine documentation to SGML format.
92454 2000-08-07 Alexandre Julliard <julliard@winehq.com>
92456 * controls/icontitle.c:
92457 Marcus Meissner <marcus@jet.franken.de>
92458 Initialize 'str' in ICONTITLE_GetTitlePos.
92460 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
92461 Fixed resource functions to work with 32-bit modules that don't have a
92462 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
92464 * programs/uninstaller/main.c:
92465 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92466 Add an edit control showing the command line of the currently selected
92469 * windows/winpos.c:
92470 Huw D M Davies <hdavies@codeweavers.com>
92471 WINPOS_WindowFromPoint should respect hrgnWnd.
92473 * loader/pe_image.c:
92474 Peter Ganten <peter@ganten.org>
92475 Set up exe_modref before loading implicitly linked dlls.
92477 * dlls/kernel/format_msg.c:
92478 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92479 Prevent endless looping in linebreak handling.
92481 * dlls/ddraw/ddraw/x11.c:
92482 Marcus Meissner <marcus@jet.franken.de>
92483 If we are looking for an existing pixmap format, we do not need the
92484 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
92486 * include/dinput.h:
92487 Ove Kaaven <ovek@transgaming.com>
92488 Added a few DirectInput 7 definitions and C++ fixes.
92490 * dlls/kernel/wowthunk.c:
92491 Peter Ganten <peter@ganten.org>
92492 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
92494 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
92495 Marcus Meissner <marcus@jet.franken.de>
92496 Removed local variable shadows warnings.
92498 * 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:
92499 - Fixed resource functions to work directly from the HMODULE instead of
92500 requiring a modref.
92501 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
92502 Eric Pouech and Dusan Lacko).
92503 - Simplified modref structure and handling.
92505 * include/wine/obj_base.h:
92506 Ove Kaaven <ovek@transgaming.com>
92507 Protect the prototypes in here from C++ name mangling...
92509 * dlls/version/install.c:
92510 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92511 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
92514 Marcus Meissner <marcus@jet.franken.de>
92515 inline must be first attribute in function definition.
92517 * dlls/user/lstr.c:
92518 Marcus Meissner <marcus@jet.franken.de>
92521 * graphics/x11drv/dib.c:
92522 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92523 X11DRV_DIB_SetImageBits_RLE8: break image lines.
92525 2000-08-06 Alexandre Julliard <julliard@winehq.com>
92527 * 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:
92528 Added imports of kernel32.dll where necessary.
92530 * Makefile.in, dlls/user/Makefile.in:
92531 Link USER resources into libuser.so.
92534 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92535 Fix for calling ctype functions with Unicode characters.
92537 * dlls/comctl32/toolbar.c:
92538 Chris Morgan <cmorgan@wpi.edu>
92539 Converted all calls to RedrawWindow to InvalidateRect. Previously
92540 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
92541 immediate WM_PAINT message. Moving to InvalidateRect should let
92542 WM_PAINTs occur normally.
92544 * controls/listbox.c:
92545 Susan Farley <sfarley@codeweavers.com>
92546 Avoid resetting the background color when clearing out blank areas, as
92547 it may have been set to something other than COLOR_WINDOW by the
92550 * windows/x11drv/wnd.c:
92551 Stephane Lussier <stephane@macadamian.com>
92552 Top level windows with 0 width or height are created with a size of 1x1 in
92553 the X11 driver. I've added some code to make sure those windows are never
92554 mapped while the size <= 0.
92556 * 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:
92557 Moved most USER string functions to dlls/user.
92558 Cleaned up a few more inter-dll dependencies.
92560 * 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:
92561 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
92562 to trap exceptions.
92564 2000-08-04 Alexandre Julliard <julliard@winehq.com>
92566 * 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:
92567 Patrik Stridvall <ps@leissner.se>
92568 - Warn about directories specified in modules.dat that are not used.
92569 - Eliminated the warnings caused by the change above.
92570 - Minor API files update.
92573 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
92574 Patrik Stridvall <ps@leissner.se>
92575 Fixed issues found by winapi_check.
92577 * debugger/stack.c, dlls/comctl32/listview.c:
92578 Patrik Stridvall <ps@leissner.se>
92579 Fixed some warnings.
92581 * 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:
92582 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92583 Added a few missing imports.
92585 * 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:
92586 Moved a bunch of functions out of libwine/kernel/gdi into USER.
92588 * 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:
92589 Removed a few dependencies on GDI internals from USER dll.
92591 * 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:
92592 Added a few missing imports.
92594 2000-08-03 Alexandre Julliard <julliard@winehq.com>
92596 * 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:
92597 Make USER and GDI separate dlls.
92599 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
92600 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92601 Fixed the Win16/Win32 structure size/alignment differences of
92602 ws_hostent, ws_protoent, ws_servent, ws_netent.
92604 * dlls/comctl32/tooltips.c, include/tooltips.h:
92605 Huw D M Davies <h.davies@codeweavers.com>
92606 Redo the show/hide logic and add a comment to explain what's going on.
92607 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
92608 Fix handling of TTDT_AUTOMATIC.
92609 Relayed mouse messages should extract the position from lParam not
92611 SubclassProc now unified with TTM_RELAYEVENT.
92612 Change all lstrcpyxtox to use win32 APIs.
92614 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
92615 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
92616 Changed the AFM metrics structure to use an array instead of a linked
92617 list. This avoids doing two heap allocations for every character, and
92618 reduces the metrics parsing time by approx 25%.
92620 * dlls/wininet/http.c:
92621 John R. Sheets <jsheets@codeweavers.com>
92622 Added "Mime-Version" to standard MIME headers parsed in
92623 HTTP_GetStdHeaderIndex().
92625 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
92626 Juergen Schmied <juergen.schmied@debitel.net>
92627 Implemented the ErrorInfo interfaces.
92629 * dlls/kernel/Makefile.in:
92630 Added explicit dependency on message files for people who don't run
92633 * 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:
92634 Moved GUID definitions to their respective dll.
92636 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
92637 Fixed IShellLinkA/W definitions.
92639 * 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:
92640 Added guiddef.h and moved a few GUID definitions to the correct file.
92642 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
92643 Fixed IsEqualGUID definition.
92645 * include/winnls.h, ole/ole2nls.c:
92646 Dmitry Timoshkov <dmitry@sloboda.ru>
92647 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
92648 the registry. Instead, use system default values.
92650 * dlls/comctl32/listview.c:
92651 Aric Stewart <aric@codeweavers.com>
92652 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
92653 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
92654 if there is only one column.
92655 - Corrected a bug I introduced with an earlier patch which caused
92656 problems with multiple selections.
92658 * dlls/ddraw/convert.c:
92659 Marcus Meissner <marcus@jet.franken.de>
92660 One of the 24/32 convert color masks was wrong.
92662 * dlls/user/user32.spec:
92663 Marcus Meissner <marcus@jet.franken.de>
92664 GetPropA/W have string args.
92666 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
92667 Added imports of user32/gdi32/kernel32 wherever necessary.
92669 2000-08-01 Alexandre Julliard <julliard@winehq.com>
92671 * include/version.h, ANNOUNCE, ChangeLog:
92674 ----------------------------------------------------------------
92675 2000-08-01 Alexandre Julliard <julliard@winehq.com>
92677 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
92678 Jeremy White <jwhite@codeweavers.com>
92679 Added WM_TCARD and DWORDLONG.
92681 * dlls/kernel/format_msg.c, tools/wmc/write.c:
92682 Marcus Meissner <marcus@jet.franken.de>
92683 PE_MESSAGE_HEADER.Length contains the header itself too.
92685 * memory/virtual.c: Peter Ganten <peter@ganten.org>
92686 Committing a page of a shared mapping in one process lets it appear
92687 committed in other processes, too. To fake this, we commit them as
92688 soon as they are mapped.
92690 * include/winnt.h, memory/heap.c:
92691 Peter Ganten <peter@ganten.org>
92692 Moved Wine private heap creation flags to other values.
92693 Return system heap when a shared heap is requested.
92695 * files/directory.c:
92696 Only set COMSPEC if not defined already.
92698 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
92699 Gerard Patel <g.patel@wanadoo.fr>
92700 Changed the win31 style file dialog to 32 bits structures and
92703 * dlls/comctl32/treeview.c: Serge Ivanov
92705 Improved drawing of item text, added SHOWSELALWAYS capability.
92707 * dlls/comctl32/listview.c:
92708 Matthew Lake <MasterR_L@yahoo.com>
92709 Fixed a segfault problem using the standard file open dialog box.
92711 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
92712 Moved MulDiv() and VGA routines out of GDI.
92714 * 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:
92715 Dave Pickles <davep@cyw.uklinux.net>
92716 Added support for ERRORLEVEL.
92717 Most errors reported via FormatMessage().
92718 COPY command now works correctly if output specifier is a directory.
92720 * dlls/comctl32/treeview.c:
92721 Susan Farley <sfarley@codeweavers.com>
92722 More consistent calculation of line height, scrolls a full item on
92725 * dlls/comctl32/listview.c, include/listview.h:
92726 Aric Stewart <aric@codeweavers.com>
92727 Fixed a few bugs including one with setting extended styles and
92729 Implemented the LVS_EX_FULLROWSELECT extended style.
92730 Begin an implementation of virtual list views (LVS_OWNERDATA style
92734 Marcus Meissner <marcus@jet.franken.de>
92735 Removed unnecessary X11 includes from ddraw.h.
92737 * loader/module.c: Peter Ganten <peter@ganten.org>
92738 WinExec16 should not split quoted filenames with spaces.
92740 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
92741 Aric Stewart <aric@codeweavers.com>
92742 Implemented InternetCheckConnectionA.
92744 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
92745 Fixed another non-Linux build failure.
92747 * dlls/crtdll/crtdll.spec:
92748 Marcus Meissner <marcus@jet.franken.de>
92749 Fixed 2 forward entries.
92751 * dlls/comctl32/status.c:
92752 Marcus Meissner <marcus@jet.franken.de>
92753 Removed some flicker by detecting if we set the same value again.
92755 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
92756 Change logic of listbox resizing for 16 bits apps for lists without
92757 LBS_NOINTEGRALHEIGHT style.
92759 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
92760 Fixed CreateDC to work properly when it is called with a device.
92762 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
92763 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
92764 - Support whitespace around commands better, and support the @
92766 - Enhance the set support to unset, display value error correctly
92767 - Enhance the command line support for parms, and env var expansion
92768 - Enhance the echo command to not loose whitespace, and display
92769 output with % signs better
92771 * 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:
92772 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
92773 Added an uninstaller for InstallShield, WISE etc.
92775 * windows/x11drv/wnd.c:
92776 Jean-Claude Batista <jcb@macadamian.com>
92777 Provide position hints for window managers.
92779 2000-07-31 Alexandre Julliard <julliard@winehq.com>
92781 * 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:
92782 Cleaned up some more USER dependencies.
92784 * include/wingdi.h, include/winuser.h:
92785 Moved system metrics definitions to winuser.h.
92787 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
92788 Tidyed up stack backtrace code a bit, and added a simple special
92789 case for backtracing from a null EIP.
92791 * files/file.c, server/file.c:
92792 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
92793 Fix for 64-bit negative seek value.
92795 * include/module.h, msdos/int2f.c:
92796 Ove Kaaven <ovek@arcticnet.no>
92797 Removed DOS task fields from the NE_MODULE structure.
92800 Skip quoted program name when building command line.
92802 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
92803 DOS binary support has been restored.
92805 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
92806 Moved toolhelp implementation into kernel32 dll.
92808 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
92809 Backed out FindResource language patch.
92811 * loader/dos/dosvm.c, msdos/int09.c:
92812 Ove Kaaven <ovek@arcticnet.no>
92813 Fixed a few problems.
92815 * dlls/kernel/messages/winerr_enu.mc:
92816 Dave Pickles <davep@cyw.uklinux.net>
92817 Added text for all messages included in win95 and winNT.
92819 * dlls/kernel/format_msg.c:
92820 Marcus Meissner <marcus@jet.franken.de>
92821 Added { } around stuff in ADD_TO_T macros.
92823 * include/dosexe.h, loader/dos/module.c:
92824 Ove Kaaven <ovek@arcticnet.no>
92825 Convert DOS (MZ) binary loader to the new DOS process model.
92827 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
92828 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
92829 assembly code a bit, and wrapped it in #ifdef __i386__.
92831 2000-07-30 Alexandre Julliard <julliard@winehq.com>
92833 * 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:
92834 Cleaned up a few USER dependencies.
92836 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
92837 Ove Kaaven <ovek@arcticnet.no>
92838 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
92839 MZ_KillModule() to MZ_KillTask().
92841 * configure, configure.in:
92842 Create dll/kernel/messages directory.
92844 * include/miscemu.h, msdos/dosmem.c:
92845 Ove Kaaven <ovek@arcticnet.no>
92846 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
92847 initialize DOS memory properly in the new process model. Made
92848 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
92850 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
92851 Removed usage of obsolete pModule->lpDosTask.
92853 2000-07-29 Alexandre Julliard <julliard@winehq.com>
92855 * 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:
92856 Removed some unnecessary inclusions of wingdi.h and winuser.h
92858 * 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:
92859 Removed a few external dependencies from ntdll.
92861 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
92862 Marcus Meissner <marcus@jet.franken.de>
92863 Added CreateTypeLib,LHashValOfNameSys stubs.
92864 Check for correct struct magic before reading out of it.
92866 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
92867 Marcus Meissner <marcus@jet.franken.de>
92868 Implemented SmoothScrollWindow.
92870 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
92871 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
92872 of pointers from global heap functions.
92874 * dlls/kernel/format_msg.c:
92875 Marcus Meissner <marcus@jet.franken.de>
92876 Get rid of USER32 functions in KERNEL32.
92878 * include/dosexe.h, loader/dos/dosvm.c:
92879 Ove Kaaven <ovek@arcticnet.no>
92880 Added support for the Win32 Console interface to the main DOSVM event
92881 loop. Cleaned up event dispatching code a bit.
92883 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
92884 Make direct console input routines go through int16, rather than
92885 reading directly from the console driver.
92887 * 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:
92888 Francois Gouget <fgouget@psn.net>
92889 ole32 now requires linking with kernel32
92890 shell32 now requires linking with kernel32 and shlwapi
92892 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
92893 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92894 We always have strerror, so no need to ifdef HAVE_STRERROR.
92897 Huw D M Davies <hdavies@codeweavers.com>
92898 Initialize hrgnWnd.
92900 * configure, configure.in:
92901 Lionel Ulmer <lionel.ulmer@free.fr>
92902 Fix the GLEXT function prototype typedefs detection.
92904 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
92905 Ove Kaaven <ovek@arcticnet.no>
92906 Let Int09 routines remember a keystroke's ASCII code, if available.
92908 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
92909 Added some int33 function stubs.
92911 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
92912 Changed a few core int10 routines to use the BIOS data segment cursor
92913 positions and the VGA routines, instead of directly accessing the
92916 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
92917 Marcus Meissner <marcus@jet.franken.de>
92918 Implemented OleGetAutoConvert.
92920 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
92921 Dmitry Timoshkov <dmitry@sloboda.ru>
92922 FindResourceExA/W should search for the specified language resource only.
92923 FindResourceA/W should search for any language resource.
92925 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
92926 Marcus Meissner <marcus@jet.franken.de>
92927 No longer crash when running with DirectDraw with a DDClipper in
92930 * windows/nonclient.c:
92931 Francois Boisvert <francois@macadamian.com>
92932 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
92933 clicking on a window having a customize non client area.
92935 2000-07-28 Alexandre Julliard <julliard@winehq.com>
92937 * graphics/x11drv/dib.c, include/x11drv.h:
92938 Ove Kaaven <ovek@transgaming.com>
92939 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
92941 * memory/codepage.c:
92942 Wolfgang Schwotzer <woschwot@gmx.net>
92943 Added NULL pointer checks.
92945 * 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:
92946 Francois Jacques <francoisj@macadamian.com>
92947 - implementation of SetWindowsRgn and GetWindowRgn
92948 - X11DRV and TTYDRV updated with new API SetWindowRgn
92950 * 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:
92951 Ove Kaaven <ovek@arcticnet.no>
92952 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
92953 routines now always use the current memory space.
92955 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
92956 Fixed some warnings.
92958 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
92959 Patrik Stridvall <ps@leissner.se>
92960 Minor API files update.
92962 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
92963 Solaris specific fixes.
92965 * windows/x11drv/event.c, windows/defwnd.c:
92966 Stephane Lussier <stephane@macadamian.com>
92967 Now the service thread is no more in charge of erasing the background
92968 of the Window. Service thread is doing the invalidation part, and the
92969 application thread is doing the erasing part. All this has been
92970 implemented using WM_SYNCPAINT message.
92972 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
92973 Dmitry Timoshkov <dmitry@sloboda.ru>
92974 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
92976 * windows/x11drv/event.c:
92977 Dmitry Timoshkov <dmitry@sloboda.ru>
92978 Do not crash if window was not found.
92980 * windows/dialog.c, windows/painting.c:
92981 Stephane Lussier <stephane@macadamian.com>
92982 - UpdateWindow should refresh all children that have an update region.
92983 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
92984 a WM_PAINT eventually for the dialog, no need to force a paint right away.
92985 (based on a patch from James Hatheway in the Corel tree)
92987 * msdos/int21.c, msdos/int2f.c:
92988 Ove Kaaven <ovek@arcticnet.no>
92989 Just get DOS task structure from MZ_Current(), instead of (clumsily)
92990 trying to find and read from the current task's module structures.
92992 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
92993 Make a global asm helper function to handle 32-bit RMCB calls, so we
92994 don't need those complex constraints either.
92996 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
92997 Always get a hardware message from the system queue in PeekMessage,
92998 even if no such wake bits are set, because in a PeekMessage loop,
92999 there's no sleeping, so the necessary wake bits are never set...
93001 * dlls/oleaut32/olefont.c, include/olectl.h:
93002 Huw D M Davies <hdavies@codeweavers.com>
93003 Add Connection Point support to OLE font objects.
93004 Add some more TRACE()s.
93007 Added 'owner' field to 16-bit spec files to specify the name of the
93008 32-bit dll that contains it.
93010 2000-07-26 Alexandre Julliard <julliard@winehq.com>
93012 * 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:
93013 Merged setupx.dll into setupapi.dll.
93014 Merged sound.dll into winmm.dll.
93015 Merged stress.dll into kernel32.dll.
93017 * 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:
93018 Added a few empty source files so that each dll has at least one C
93021 * 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:
93022 Eric Pouech <Eric.Pouech@wanadoo.fr>
93023 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
93024 - upgraded vfw.h content
93026 * msdos/dpmi.c: Avoid clobbering %ebx.
93028 * loader/ne/module.c:
93029 Return the proper error code when a 16-bit task failed to start
93030 (thanks to Peter Ganten).
93032 * documentation/HOWTO-winelib:
93033 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93034 Adapted to the recent winebuild rename.
93037 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93038 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
93039 MODULE_GetBinaryType().
93041 * 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:
93042 Moved shlwapi routines from shell32.dll to shlwapi.dll.
93044 2000-07-25 Alexandre Julliard <julliard@winehq.com>
93046 * 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:
93047 Make unicode.o into a separate ELF library so that we can use it from
93048 the wineserver too.
93050 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
93051 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93052 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
93053 non-existent directory would leave the new drive enabled upon aborting
93054 (fixes CuteFTP install and should fix MANY apps)
93055 This has probably been caused by myself. *brownpaperbag*
93056 - added GetVolumeInformation serial number bug-for-bug compatibility
93057 - corrected Unicode labels (better CD-ROM handling in general)
93058 - moved CD-ROM label detection code to misc/cdrom.c
93059 - possible to use loopback mounted ISO9660 files
93060 - init some uninitialised drive fields
93061 - remove some unnecessary header includes
93063 * windows/winpos.c:
93064 Susan Farley <sfarley@codeweavers.com>
93065 Don't destroy the caret on SWP_HIDEWINDOW.
93067 * 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:
93068 Dave Pickles <davep@cyw.uklinux.net>
93069 Improved FormatMessage:
93070 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
93071 - Implemented language search as documented
93072 - Illegal combinations of options trapped.
93073 - Message table for system messages added.
93075 * include/winbase.h, include/winuser.h:
93076 Moved FORMAT_MESSAGE flags definition to winbase.h.
93079 Added rules for message compiler .mc files.
93081 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
93082 James Hatheway <james@macadamian.com>
93085 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
93086 Patrik Stridvall <ps@leissner.se>
93087 Fixed issues found by winapi_check.
93089 * 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:
93090 Patrik Stridvall <ps@leissner.se>
93091 Minor API files update.
93093 * 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:
93094 Bertho Stultiens <bertho@akhphd.au.dk>
93095 - Implemented a bug-work-around for Berkeley yacc (byacc) which
93096 does not generate proper default transition rules for non-terminals.
93097 See comments in parser.y how the fix works.
93098 - Changed the error-line/char position to make emacs happy parsing
93099 the position of the error.
93100 - Added comments in the documentation in which order the line-numer
93101 and character-position of the error is written.
93103 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
93104 Use lcall opcodes, so all gas-es understand it...
93106 * 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:
93107 Moved thunking functions off to kernel32.dll.
93109 * 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:
93110 Temporarily moved advapi32 registry support back into libwine.so, and
93111 made advapi32 a separate dll.
93113 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
93114 Eric Pouech <Eric.Pouech@wanadoo.fr>
93115 fixed a number of long standing bugs:
93116 - segmented expressions didn't display correctly
93117 - using dynamic size array for nested types parsing
93118 - correct display of source code after a crash
93119 factorized some code
93121 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
93122 Merged wing.dll into gdi32.dll.
93124 * dlls/comctl32/listview.c:
93125 Aric Stewart <aric@codeweavers.com>
93126 Prevent the attempt to draw invalid image indexes.
93127 Provide the two pixel buffer between the image and the label.
93129 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
93130 Huw D M Davies <hdavies@codeweavers.com>
93131 A generic implemention of IConnectionPoint/IEnumConnections.
93133 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
93134 Dmitry Timoshkov <dmitry@sloboda.ru>
93135 Make fnt2bdf produce correct fonts.
93137 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
93138 Make int16 read from the BIOS keyboard buffer, not directly from the
93141 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
93142 Fixed broken assembler. Removed support for old protected-mode hack
93143 for running real-mode code on platforms that don't support vm86; the
93144 current CallRM->RMCB shortcut code should take care of all
93145 Wine-supplied RM APIs (such as DOSASPI) anyway.
93147 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
93148 Perform NE_InitProcess in the context of the new task.
93150 2000-07-24 Alexandre Julliard <julliard@winehq.com>
93152 * 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:
93153 Merged msacm and msacm32 dlls.
93154 Merged win87em and windebug into kernel32.dll.
93156 2000-07-23 Alexandre Julliard <julliard@winehq.com>
93158 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
93159 Francois Gouget <fgouget@psn.net>
93160 Fixed int/HANDLE mismatches revealed by -DSTRICT.
93161 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
93163 * programs/progman/main.c:
93164 Francois Gouget <fgouget@psn.net>
93165 Fixed WinMain's signature.
93166 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
93167 Removed obsolete references to the Languages array.
93169 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
93170 Francois Gouget <fgouget@psn.net>
93171 Removed obsolete references to the Languages array.
93173 * programs/clock/main.c:
93174 Francois Gouget <fgouget@psn.net>
93175 Fixed WinMain's signature.
93176 Fixed parameter order for the call to CreateWindow.
93178 * 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:
93179 Francois Gouget <fgouget@psn.net>
93180 Fixed WinMain's signature.
93182 * 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:
93183 Francois Gouget <fgouget@psn.net>
93185 Added missing libraries comctl32 and rpcrt4.
93187 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
93188 James Hatheway <james@macadamian.com>
93189 Adds an initial WSAIoctl function with support for only the
93190 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
93191 function to support the WSCNTL_TCPIP_QUERY_INFO command.
93193 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
93194 Eric Pouech <Eric.Pouech@wanadoo.fr>
93195 Compilation fixes for OpenGL.
93197 * Make.rules.in: Mike_McCormack@looksmart.com.au
93198 Corrected c2man flags. It still crashes anyhow :-/
93200 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
93201 Lionel Ulmer <lionel.ulmer@free.fr>
93202 Detect broken glext.h headers.
93204 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
93205 Mike_McCormack@looksmart.com.au
93206 Added some basic text display and editing capabilities, cursor
93207 positioning, a bit of scrolling and a text file loader.
93209 * include/tapi.h: Mike_McCormack@looksmart.com.au
93210 Implemented lineGetCountry. (works with HyperTrm.exe)
93212 * 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:
93213 Gerard Patel <g.patel@wanadoo.fr>
93214 Focus handling, visual changes + misc fixes.
93216 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
93217 Implemented lineGetCountry. (works with HyperTrm.exe)
93219 * include/winbase.h: Francois Gouget <fgouget@psn.net>
93220 Removed duplicate declaration of AddAccessAllowedAce.
93222 * dlls/comctl32/listview.c:
93223 Aric Stewart <aric@codeweavers.com>
93224 Handle the case where the function SetItem is called to select an item
93227 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
93228 Ove Kaaven <ovek@transgaming.com>
93229 Added a few C++ operators to Direct3D structures, and made some unions
93232 * dlls/winsock/async.c:
93233 Eric Pouech <Eric.Pouech@wanadoo.fr>
93234 Insured that all parameters of async functions are copied before
93235 returnig from request.
93237 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
93238 Ove Kaaven <ovek@arcticnet.no>
93239 Fix a few typos and such.
93241 * include/d3d.h, include/ddraw.h:
93242 Ove Kaaven <ovek@transgaming.com>
93243 Added some DirectDraw7-related definitions.
93245 * configure, configure.in, include/config.h.in:
93246 Marcus Meissner <marcus@jet.franken.de>
93247 Make non-existence of (f)lex an error.
93249 * 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:
93250 Marcus Meissner <marcus@jet.franken.de>
93251 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
93253 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
93254 Added a few Win32 definitions.
93256 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
93257 Reduce scope of "Status" #ifdef hack.
93259 * if1632/relay.c, relay32/builtin32.c:
93260 Ove Kaaven <ovek@arcticnet.no>
93261 Say that "No handler" messages as fatal.
93263 * winedefault.reg: Fixed SharedDir location.
93265 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
93266 Ove Kaaven <ovek@arcticnet.no>
93267 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
93270 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
93271 Eric Pouech <Eric.Pouech@wanadoo.fr>
93272 Fixed first seek on MEM mmio files.
93274 * dlls/commdlg/fontdlg.c:
93275 Gerard Patel <g.patel@wanadoo.fr>
93276 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
93278 * dlls/wininet/http.c:
93279 John R. Sheets <jsheets@codeweavers.com>
93280 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
93282 * dlls/wininet/internet.c:
93283 John R. Sheets <jsheets@codeweavers.com>
93284 Put the URL parameter list in with the URL path if the ExtraInfo
93285 buffer isn't specified.
93287 * controls/icontitle.c:
93288 Gerard Patel <g.patel@wanadoo.fr>
93289 Fixed calculation of buffer length after switch of window text to
93292 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
93293 Comment out a nonfunctional DOS part of debugger.
93295 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
93296 Ove Kaaven <ovek@arcticnet.no>
93297 Added stub for RasHangUpA().
93299 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
93300 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
93303 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
93304 Fixed a few problems.
93306 * dlls/comctl32/toolbar.c:
93307 David Elliott <dfe@infinite-internet.net>
93308 - Changed the temporary buffer for loading resources from 256 to 512
93309 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
93311 - Use lstrcpynW instead of lstrcpyW
93313 2000-07-16 Alexandre Julliard <julliard@winehq.com>
93315 * ANNOUNCE, ChangeLog, include/version.h:
93318 ----------------------------------------------------------------
93319 2000-07-16 Alexandre Julliard <julliard@winehq.com>
93321 * windows/winproc.c:
93322 Added assembly wrapper for calling window procedures.
93324 * 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:
93325 Get full path of argv[0] before we change directories.
93326 Make sure process names are long path names.
93327 Cleaned up initialisation a bit.
93330 Stephane Lussier <stephane@macadamian.com>
93331 In set_socket_event, the event should be signaled if there's a pending
93332 network event corresponding to the events the application wanted to be
93335 * 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:
93336 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93339 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
93340 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93341 Doc and trace updates.
93343 * include/process.h, loader/module.c, scheduler/process.c:
93344 Marcus Meissner <marcus@jet.franken.de>
93345 Transmit current directory settings to newly created processes.
93347 * documentation/installation-und-konfiguration.german:
93348 Peter Ganten <peter@ganten.org>
93349 Added German installation and configuration manual.
93351 * windows/x11drv/keyboard.c:
93352 Raul Fernandes <rgf@ieg.com.br>
93353 Added Brazilian keyboard.
93355 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
93356 Set clipping region to client window before owner-drawn painting.
93359 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93360 Added the "SharedDir" registry key.
93362 * 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:
93363 Lionel Ulmer <lionel.ulmer@free.fr>
93364 - fix Direct3D support and a lot of warnings
93365 - add support for DDraw in a window (not optimized yet)
93366 - cleans up OpenGL extensions handling for D3D
93368 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
93369 Background of SS_SIMPLE static control is not filled (unless it has
93372 * files/directory.c:
93373 Marcus Meissner <marcus@jet.franken.de>
93374 Drop UNIX cwd to / after calculating WINE current directory (to allow
93377 2000-07-15 Alexandre Julliard <julliard@winehq.com>
93379 * graphics/x11drv/dib.c:
93380 Stephane Lussier <stephane@macadamian.com>
93381 New version of the patch from Francois Jacques with a modification of
93382 my own that makes everybody happy :-)
93384 * misc/comm.c, dlls/kernel/kernel32.spec:
93385 Mike McCormack <mike_mccormack@looksmart.com.au>
93386 Hook serialui dll into existing comm functions.
93388 * 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:
93389 Mike McCormack <mike_mccormack@looksmart.com.au>
93390 Implemented serialui dll containing CommConfigDialog,
93391 GetDefaultCommConfig and SetDefaultCommConfig.
93393 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
93394 Patrik Stridvall <ps@leissner.se>
93395 Fixed some warnings.
93397 * 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:
93398 Patrik Stridvall <ps@leissner.se>
93399 - Minor API files fixes.
93400 - Minor bug fixes and additions.
93402 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
93403 Patrik Stridvall <ps@leissner.se>
93404 Fixed some issues found by winapi_check.
93406 * controls/button.c:
93407 Dave Hawkes <daveh-wine@cadlink.com>
93408 All standard window controls should have CS_PARENTDC, but should still
93409 clip to the control window.
93411 * windows/message.c:
93412 John R . Sheets <jsheets@codeweavers.com>
93413 We also have to validate the frame to avoid an infinite loop when the
93414 app doesn't call BeginPaint.
93416 * scheduler/handle.c:
93417 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93418 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
93420 * dlls/winmm/wineoss/mixer.c:
93421 Ed Snow <ed_snow@ttmengineering.com>
93422 Fixes unmuting when unmuted.
93423 Unifies scale reported with scale used for volume control.
93424 Hack for Bass/Treble until better fix is complete.
93426 * graphics/x11drv/xfont.c:
93427 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93428 Added DBCS/unicode encoding templates.
93430 * controls/combo.c:
93431 Susan Farley <sfarley@codeweavers.com>
93432 Don't clear selection when initial entry is not in the list.
93434 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
93435 Made --language behave the same as setting the LANGUAGE environment
93438 * 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:
93439 Huw D M Davies <hdavies@codeweavers.com>
93441 Implement UuidCreate (using existing code from CoCreateGuid).
93442 CoCreateGuid calls UuidCreate.
93445 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93446 Fix for supporting DBCS.
93448 * dlls/comctl32/toolbar.c:
93449 Rob Farnum <rfarnum@mindspring.com>
93450 Ignore iBitmap width when drawing flat toolbar.
93452 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
93453 Fixed a file descriptor leak in the PE loader.
93455 * windows/winpos.c:
93456 Jean-Claude Batista <jcb@macadamian.com>
93457 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
93459 * graphics/x11drv/xfont.c:
93460 Drew Ronneberg <drew@codon.princeton.edu>
93461 Ignore broken fonts when building cache file.
93463 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
93464 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
93466 * documentation/registry:
93467 Ove Kaaven <ovek@arcticnet.no>D
93468 Text of WWN article "The Registry".
93470 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
93471 David Elliott <dfe@infinite-internet.net>
93472 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
93473 guessing the command length correctly, and if not, tell's it what's up.
93474 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
93475 caller to clear the fields.
93476 - Added a new field to HA_Unique content to fix some applications. Will
93477 fix this for good at a later date.
93478 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
93480 - Added some constants to winescsi.h
93481 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
93483 * dlls/user/user32.spec, windows/user.c:
93484 Peter Ganten <peter@ganten.org>
93485 Stubs for CreateDesktopA and EnumDesktopWindows.
93487 * loader/loadorder.c:
93488 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93489 Added ws2_32 loadorder.
93491 * tools/winebuild/main.c:
93492 Peter Ganten <peter@ganten.org>
93493 Try to unlink output file before opening it.
93496 Marcus Meissner <marcus@jet.franken.de>
93497 Replaced %s by %p in EDIT_WM_SetText.
93499 * dlls/winsock/ws2_32.spec:
93500 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93501 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
93503 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
93504 Add a warning when the normal load address for a win32 program is not
93507 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
93508 Huw D M Davies <hdavies@codeweavers.com>
93509 OLE picture object implementation.
93512 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
93513 Fixed an incorrect format string.
93515 * loader/loadorder.c:
93516 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93517 Added loadorder entry for the Linux glide3x library.
93520 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93521 Added "CommonFilesDir"="C:\Program Files\Common Files".
93523 * debugger/db_disasm.c:
93524 Ian Schmidt <ischmidt@cfl.rr.com>
93525 Added Pentium Pro/2/3/4 conditional move instructions.
93527 2000-07-11 Alexandre Julliard <julliard@winehq.com>
93529 * dlls/kernel/kernel_main.c, memory/codepage.c:
93530 Set ansi/oem/mac code pages from current locale.
93532 * scheduler/client.c:
93533 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93534 Better error message for really clueless newbies.
93536 * dlls/msacm32/msacm32_main.c:
93537 James Hatheway <james@macadamian.com>
93538 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
93540 * dlls/ddraw/dsurface/main.c:
93541 Marcus Meissner <marcus@jet.franken.de>
93542 Check for NULL flipchain and just return the current surface if it
93545 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
93546 Marcus Meissner <marcus@jet.franken.de>
93547 Implemented _vsnprintf by calling wvsnprintfA.
93550 Stephane Lussier <stephane@macadamian.com>
93551 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
93552 instead of failing.
93554 * dlls/comctl32/toolbar.c:
93555 Chris Morgan <cmorgan@wpi.edu>
93556 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
93557 is non-zero. Better fix than my previous patch.
93559 2000-07-10 Alexandre Julliard <julliard@winehq.com>
93561 * scheduler/thread.c:
93562 Lazy initialisation of thread locale.
93564 * 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:
93565 Peter Hunnisett <hunnise@nortelnetworks.com>
93566 - Make ref counting a little more efficient
93567 - Correct suspended process resumption
93568 - Don't use sys/queue.h anymore
93569 - Properly initialize the global semaphore across processes
93570 - Create a mapped file for shared data structures
93571 - Change some trace messages
93572 - Allocate dynamic shared data from the mapped file
93573 - Rework setting and retrieving lobby settings from shared memory
93574 - Add infrastructure for syncronization after app launch
93575 - Small documentation update
93576 - Include some stuff missing from header
93577 - Start on dp and dpl message infrastructure
93578 - Unicode versions of player/group commands added
93579 - Combined Connect/ConnectEx and Open/SecureOpen
93580 - More implementation
93582 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
93583 Dmitry Timoshkov <dmitry@sloboda.ru>
93584 Moved all NLS dependent data to the KERNEL resources.
93586 * scheduler/thread.c:
93587 Juergen Schmied <juergen.schmied@debitel.net>
93588 Moved setting the locale value to the right position.
93590 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93591 Fixed FormatMessage[A|16] against some buffer overflow cases.
93593 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93594 Removed extraneous trace message.
93596 * debugger/winedbg.c:
93597 Eric Pouech <Eric.Pouech@wanadoo.fr>
93598 Unconditionnally print messages on DLL load breakpoint.
93600 * debugger/break.c:
93601 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93602 Fixed winedbg watchpoints.
93604 * dlls/oleaut32/ole2disp.c:
93605 Francois Jacques <francoisj@macadamian.com>
93606 Prevent SysAllocString and SysAllocString16 to perform any processing
93610 Stas Sergeev <stas.orel@mailcity.com>
93611 Make it possible to change the encoding of fonts from the command
93612 line, even if autodetected.
93614 * 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:
93615 Dmitry Timoshkov <dmitry@sloboda.ru>
93616 Convert WND.text field to Unicode.
93617 Add new key to wine.ini in the section [x11drv] - TextCP, which means
93618 code page used for texts passed to X.
93619 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
93621 * graphics/x11drv/dib.c: Backed out previous patch.
93623 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
93624 Marcus Meissner <marcus@jet.franken.de>
93625 Stub for RegisterDeviceNotificationA.
93627 * dlls/winsock/socket.c:
93628 Gerard Patel <g.patel@wanadoo.fr>
93629 Fakes a negotiation of the winsock version.
93631 * dlls/oleaut32/typelib.c:
93632 Juergen Schmied <juergen.schmied@debitel.net>
93633 - better loading of *.tlb files
93634 - seperated code for loading tlb resource into memory from code for
93635 parsing the tlb resource.
93637 * dlls/ole32/ole2stubs.c:
93638 Juergen Schmied <juergen.schmied@debitel.net>
93639 Implemented OleCreate.
93641 2000-07-09 Alexandre Julliard <julliard@winehq.com>
93643 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
93644 GetClassInfo should return global classes even if the hInstance
93645 parameter is different from the one passed to the RegisterClass
93648 * misc/comm.c: Stefan Leichter <sle@camline.com>
93649 Fixes the BuildCommDCBA function.
93651 * configure, configure.in, include/config.h.in, misc/port.c:
93652 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93653 Added configure check for libutil.h.
93655 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
93656 Make the focus follow the last selected item for multiselect listboxes.
93658 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
93659 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93660 Stub implementation of LHashValOfNameSysA.
93661 Don't crash if we encounter a BSTR with length <= 0.
93662 Fix typos in ITypeLib::GetDocumentation.
93664 * dlls/shell32/shell.c:
93665 Dave Hawkes <daveh-wine@cadlink.com>
93666 With some apps a fault was possible in ExtractAssociatedIcon.
93668 * windows/cursoricon.c:
93669 Dave Hawkes <daveh-wine@cadlink.com>
93670 GetIconInfo did no correctly identify icons from cursors.
93672 * windows/msgbox.c:
93673 Haithem Hmida <haithem@macadamian.com>
93674 Under Windows 95/98/NT, message boxes do not have a default icon.
93677 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
93680 * 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:
93681 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
93682 wsock32 so that we have at most one Win32 dll in each .so library.
93684 2000-07-08 Alexandre Julliard <julliard@winehq.com>
93686 * graphics/x11drv/dib.c:
93687 Francois Jacques <francoisj@macadamian.com>
93688 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
93690 Corrected XGetSubImage arguments order.
93692 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
93693 Matthew Lake <MLake@sunbelt-plb.com>
93694 Added some missing definitions.
93696 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
93697 Francois Jacques <francoisj@macadamian.com>
93698 Implemented SafeArrayGetVarType.
93699 Added a VT_RECORD variant type definition.
93701 * dlls/kernel/kernel32.spec, misc/comm.c:
93702 Stefan Leichter <sle@camline.com>
93703 Started implementation of the functions GetDefaultCommConfigA/W.
93705 * dlls/ddraw/convert.c:
93706 Marcus Meissner <Marcus.Meissner@caldera.de>
93707 Corrected 24->32 conversion. Still only correct for little endian.
93709 * windows/winpos.c:
93710 Susan Farley <sfarley@codeweavers.com>
93711 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
93714 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93715 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
93717 * dlls/comctl32/toolbar.c:
93718 Chris Morgan <cmorgan@wpi.edu>
93719 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
93720 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
93721 WinZip 8.0 where text is not shifted down by the height of the button
93724 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
93725 Check the value returned by DIALOG_GetCharSize.
93727 * 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:
93728 Francois Jacques <francoisj@macadamian.com>
93729 Added setupapi shared library and SetupIterateCabinet stub.
93731 * 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:
93732 Bradley Baetz <bbaetz@student.usyd.edu.au>
93733 Implemented a large number of the msvideo dll routines.
93735 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
93736 Gerard Patel <g.patel@wanadoo.fr>
93737 Allow the size of bitmaps to be changed after toolbar buttons have
93740 * dlls/comctl32/propsheet.c:
93741 Slava Monich <Slava_Monich@cnt.com>
93742 On Windows property sheet has DWL_USER dword pointing to a structure
93743 that starts with HWND and PROPSHEETHEADER fields.
93745 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
93746 Slava Monich <Slava_Monich@cnt.com>
93747 Implementation of Get/SetThreadPriorityBoost.
93749 * documentation/psdriver:
93750 Stefan Leichter <sle@camline.com>
93751 Added documentation on how to setup wine's Buildin Postscript Driver
93752 working with ghostscript (afmfiles, ppdfile).
93754 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
93755 Peter Hunnisett <hunnise@nortelnetworks.com>
93756 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
93757 expose further bad code
93758 - Print of pointer used as array now works
93760 * dlls/comctl32/listview.c:
93761 James Hatheway <james@macadamian.com>
93762 Only use the column headers to calculate the width of a
93763 LDS_REPORT-type listbox if it actually has column headers.
93764 (ie. LVS_NOCOLUMNHEADER bit is not set.)
93766 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
93767 BeginDeferWindowPos should allow zero count.
93769 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
93770 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93773 * dlls/winmm/mci.c:
93774 Bradley Baetz <bbaetz@student.usyd.edu.au>
93775 Handle mciSendString("open <mcitype>",...)
93777 * 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:
93778 Bertho Stultiens <bertho@panter.soci.aau.dk>
93779 - Bugfix: Macro expansion of strings would assert an internal error
93780 or a segfault due to a lacking '\0' in the expansion.
93781 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
93783 - Bugfix: Wrc's version information was not passed as numerical to the
93784 preprocessor due to an error in the definition of the macro.
93785 - Relaxed the newline constraint in global LANGUAGE statements, which
93786 was introduced in version 1.1.3, so that some fancy preprocessor
93787 constructs can work.
93788 - Removed the gcc-style #line handling from the resource-parser to the
93789 resource-scanner so that it is possible to include files at any stage
93790 of the source, independent of the parser-state.
93791 - Bugfix: Stringtables were not correctly searched for duplicates
93792 because the language comparison disregarded the sublanguage.
93793 - Eliminated a repetitive warning when writing stringtables with zero
93794 length string entries. These are perfectly valid (but make no sense:-).
93795 Warnings are now only generated during parse in pedantic mode.
93797 * dlls/oleaut32/ole2disp.c:
93798 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93799 Fix SysStringByteLen to really return the length in bytes.
93801 * dlls/comctl32/rsrc.rc:
93802 Slava Monich <Slava_Monich@cnt.com>
93803 Changed the size of property sheet template to be the same as the
93804 original one (was 292x159, now 220x140).
93806 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
93807 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93808 Implement IDataAdviseHolder.
93810 * dlls/oleaut32/typelib.c:
93811 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93812 Fix typo in ITypeLib::IsName.
93814 * dlls/ole32/hglobalstream.c:
93815 Huw D M Davies <h.davies1@physics.ox.ac.uk>
93816 CreateStreamOnHGlobal should alloc a shared memory block if supplied
93819 * dlls/commdlg/filedlg95.c:
93820 Dmitry Timoshkov <dmitry@sloboda.ru>
93821 Do not crash if there was no files selected and OK button was pressed.
93823 * dlls/dsound/dsound_main.c:
93824 Ove Kaaven <ovek@transgaming.com>
93825 Fix a couple of problems with underruns and stopping/restarting.
93828 Joerg Mayer <jmayer@telesun2.telemation.de>
93829 Fixed the debugmsg help.
93831 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
93832 David Elliott <dfe@infinite-internet.net>
93833 Map each channel on every host to an ASPI controller number.
93834 Store map in HKEY_DYN_DATA.
93836 * dlls/comctl32/comctl32undoc.c:
93837 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93838 DSA_InsertItem returns nIndex, not nItemCount.
93840 * dlls/comctl32/monthcal.c:
93841 Chris Morgan <cmorgan@wpi.edu>
93842 Fixed background redrawing when control is covered. Fixed a really
93843 dumb mistake I made with border drawing many patches ago. Fixed
93844 offset by 1 alignment issues.
93846 * dlls/ddraw/dsurface/main.c:
93847 Marcus Meissner <Marcus.Meissner@caldera.de>
93848 Removed another bad assert and two no longer needed ones.
93850 2000-06-25 Alexandre Julliard <julliard@winehq.com>
93852 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93853 Fixed bad exception handler chain termination.
93855 * windows/x11drv/wnd.c, windows/win.c:
93856 Lawson Whitney <lawson_whitney@juno.com>
93857 Moved zero-sized window hack to x11drv.
93860 Marcus Meissner <marcus@jet.franken.de>
93861 Return "no debugger attached" in NtQueryInformationProcess to satisfy
93862 some copy protection mechanisms.
93864 * dlls/commdlg/colordlg.c:
93865 Eric Pouech <Eric.Pouech@wanadoo.fr>
93866 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
93868 * dlls/ddraw/dsurface/main.c:
93869 Marcus Meissner <marcus@jet.franken.de>
93870 Fixed two asserts in Blt().
93872 * dlls/ddraw/helper.c:
93873 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
93874 Properly cast arguments to printf to match the intended output.
93876 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
93877 Eric Pouech <Eric.Pouech@wanadoo.fr>
93878 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
93879 Seeking from SEEK_END was wrong.
93880 Seeking on empty buffer was wrong.
93881 Some installed ioProcs had uninitialized fields.
93882 A few more bits for rename functions.
93884 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
93885 Eric Pouech <Eric.Pouech@wanadoo.fr>
93886 Added BreakOnDllLoad internal var, cleaned up register validation on
93889 * dlls/comctl32/toolbar.c:
93890 Mike McCormack <Mike_McCormack@looksmart.com.au>
93891 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
93892 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
93895 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
93896 Set the minimum dropped height to the combo list height if any in
93899 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
93900 If whitespace or dots are appended to the end of any component in a
93901 path then it should be ignored.
93903 2000-06-24 Alexandre Julliard <julliard@winehq.com>
93905 * loader/module.c, scheduler/process.c, include/process.h:
93906 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
93907 Peter Ganten <peter@ganten.org>).
93909 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
93910 Eric Pouech <Eric.Pouech@wanadoo.fr>
93911 Cleaned up loading/init code in OSS.
93912 Cleaned up getDevCaps in midi part.
93913 Implemented asynchronous waveIn recording using a thread.
93915 * dlls/kernel/kernel32.spec, win32/console.c:
93916 Eric Pouech <Eric.Pouech@wanadoo.fr>
93917 A few missing console stubs.
93919 * dlls/comctl32/animate.c:
93920 Eric Pouech <Eric.Pouech@wanadoo.fr>
93921 Fixed animation loading for RLE encoding.
93923 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
93924 Juergen Schmied <juergen.schmied@debitel.net>
93925 - removed hack to find the right resource
93926 - updated to use the ICOM macros
93927 - cleaned up use typelib and typelib2 (was mixed up)
93929 * 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:
93930 Juergen Schmied <juergen.schmied@debitel.net>
93931 - fixed reported bugs
93932 - fixed default extensions
93933 - implemented "browse to desktop" button
93935 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
93936 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93937 GetCommandLine should return non-const strings.
93939 * dlls/kernel/kernel.spec:
93940 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93941 CallProcEx32W should be named _CallProcEx32W.
93944 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93945 Added some stuff saying that this is NOT supported.
93948 Juergen Schmied <juergen.schmied@debitel.net>
93949 Avoid calling the exception handler in some cases.
93951 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
93952 Juergen Schmied <juergen.schmied@debitel.net>
93953 - many new Path* stubs
93955 - class functions expanding environments variables now
93957 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
93958 Ove Kaaven <ovek@transgaming.com>
93959 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
93960 driver, and winmm's interface for DirectSound to access it. It
93961 requires the ability to mmap /dev/dsp, to trigger playback, and
93962 sample-accurate position readouts. (If the soundcard's device driver
93963 does not report these capabilities, wineoss will report the HAL as
93964 unavailable and force DirectSound to use its HEL instead.)
93966 * include/mmsystem.h, dlls/dsound/dsound_main.c:
93967 Ove Kaaven <ovek@transgaming.com>
93968 Implemented the DirectSound HAL mode for DMA primary buffers, with a
93969 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
93970 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
93971 DirectSound to use (so drivers like wineoss have some way of knowing
93972 what to prepare itself for).
93974 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
93975 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
93976 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
93977 2.0 control.exe and paint.exe.
93979 * include/winuser.h:
93980 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
93983 * debugger/winedbg.c:
93984 Eric Pouech <Eric.Pouech@wanadoo.fr>
93985 Don't block endlessly after last debugged process has exited.
93987 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93988 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
93990 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
93991 Fixed some OOM conditions in GlobalAlloc.
93993 * dlls/ntdll/misc.c:
93994 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
93995 Added missing #include <math.h>.
93997 * include/winresrc.h: Removed MIME garbage.
93999 * dlls/ddraw/ddraw/x11.c:
94000 Marcus Meissner <marcus@jet.franken.de>
94001 Create xlib ddsurfaces with correct reference counts.
94003 * 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:
94004 Split bidi16.c and network.c out of misc/ into their respective dlls.
94006 2000-06-23 Alexandre Julliard <julliard@winehq.com>
94008 * 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:
94009 Split the build program in several files.
94010 Renamed it 'winebuild' to avoid possible conflicts.
94011 Cleaned up command-line parsing.
94012 Make it understand -fPIC instead of -pic.
94013 Merged call16.s and call32.s generated files.
94015 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
94016 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94017 Added more ordinals to KERNEL, GDI, USER and system drivers
94018 (Windows 1.1, 2.0).
94020 * dlls/ddraw/ddraw/dga.c:
94021 Peter Ganten <peter@ganten.org>
94022 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
94025 * dlls/comctl32/toolbar.c:
94026 Dave Hawkes <daveh-wine@cadlink.com>
94027 Avoid gratuitously changing the ZORDER.
94029 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
94030 Marcus Meissner <marcus@jet.franken.de>
94031 Use correct bpp for the X side of the surface XImages.
94032 Cleaned up Xlib_Surface_Release so it is a bit more readable.
94033 use VirtualAlloc for conversion-programside buffer to simplify
94036 * loader/resource.c:
94037 Dave Hawkes <daveh-wine@cadlink.com>
94038 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
94039 should return TRUE on success.
94041 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
94042 Marcus Meissner <marcus@jet.franken.de>
94043 Dump FourCC correctly, print conversion messages, add reference to
94044 ddraw in DDSurface::GetDDInterface.
94046 * dlls/x11drv/x11drv_main.c:
94047 Marcus Meissner <marcus@jet.franken.de>
94048 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
94050 * dlls/ntdll/signal_i386.c:
94051 Dave Hawkes <daveh-wine@cadlink.com>
94052 Exception handling for SIGFPE must always clear the FPU interrupt
94055 * 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:
94056 Moved shared crtdll/ntdll functions into ntdll.
94057 Made crtdll a separate dll.
94059 * 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:
94060 Cleaned up a few inter-dll dependencies.
94062 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
94063 Patrik Stridvall <ps@leissner.se>
94064 Fixed some issues found by winapi_check.
94066 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
94067 Patrik Stridvall <ps@leissner.se>
94068 Fixed some warnings.
94070 * 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:
94071 Patrik Stridvall <ps@leissner.se>
94072 - Minor API files fixes.
94073 - Minor bug fixes and additions.
94075 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
94076 Ove Kaaven <ovek@transgaming.com>
94077 Restructure DirectSound. Remove dsound thread, use MM timers
94078 instead. Implemented the DirectSound HEL, with the ability to
94079 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
94080 the exact playposition (Starcraft cinematics are lip-synched). Some
94081 initial HAL support.
94083 * relay32/builtin32.c:
94084 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
94085 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
94087 * include/winresrc.h:
94088 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
94089 Added include/winresrc.h for porting with winelib.
94091 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
94092 Francois Gouget <fgouget@psn.net>
94093 Merged DeviceCapabilities and DeviceCapabilitiesA.
94095 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
94096 Francois Gouget <fgouget@psn.net>
94097 Merged MCIWndCreate and MCIWndCreateA.
94099 * dlls/ole32/compobj.c:
94100 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94101 CLSIDFromString apparently also accepts ProgIDs as an input string.
94103 * include/winuser.h:
94104 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
94105 Added SC_ICON/SC_ZOOM (obsolete macros).
94107 * include/wininet.h:
94108 Marcus Meissner <marcus@jet.franken.de>
94109 Added prototypes for new InternetCheckConnection*.
94111 2000-06-20 Alexandre Julliard <julliard@winehq.com>
94113 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
94114 Cleaned up a few inter-dll dependencies.
94116 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
94117 Alexander V. Lukyanov <lav@long.yar.ru>
94118 Fixed problems with compilation/install out of source tree.
94120 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
94121 Noomen Hamza <noomen@macadamian.com>
94122 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
94123 the CLSID of the OLE object is not found in the registry. Fixed.
94126 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94127 Make WritePrivateProfileSectionA care for "" and NULL as the
94128 string argument. New function PROFILE_DeleteAllKeys.
94130 * dlls/winmm/wineoss/midi.c:
94131 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
94132 Fixed format strings.
94134 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
94135 Rein Klazes <rklazes@casema.net>
94136 Fix a crash in winhelp caused by hmemcpy16 without prototype.
94137 Fix some compiler warnings.
94139 * dlls/*/Makefile.in:
94140 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
94142 * dlls/winmm/wineoss/audio.c:
94143 Ove Kaaven <ovek@transgaming.com>
94144 Fixed WHDR_DONE race condition.
94146 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
94147 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94148 Implemented StrCatBuff.
94150 * include/shlobj.h:
94151 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
94152 Added typedef of DROPFILES.
94154 * include/winerror.h:
94155 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
94156 Added ResultFromScode/GetScode (obsolete macros).
94158 * graphics/painting.c:
94159 Dave Hawkes <daveh-wine@cadlink.com>
94160 MoveToEx: return TRUE even if there is no driver implementation.
94162 * dlls/comctl32/status.c:
94163 Gerard Patel <g.patel@wanadoo.fr>
94164 Protect against programs creating parts with negative width.
94166 2000-06-18 Alexandre Julliard <julliard@winehq.com>
94168 * loader/resource.c, msdos/int21.c:
94169 Dmitry Timoshkov <dmitry@sloboda.ru>
94170 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
94172 * 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:
94173 Eric Pouech <Eric.Pouech@wanadoo.fr>
94174 - cleaned-up break handling
94175 - better integration of debugger inner loops (parser & events)
94176 - added attach command
94177 - improved parser so that it can be entered without any process loaded
94178 - added BreakOnFirstChance internal variable
94179 - disabled NE module symbol module (which is broken with ASS)
94180 - misc portability cleanups
94182 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
94183 Stephane Lussier <stephane@macadamian.com>
94184 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
94185 function with a SafeArray created with FADF_FIXEDSIZE.
94186 - Added more FADF flags in the .h file.
94187 - FADF flags were defined twice, corrected the situation.
94189 * graphics/x11drv/text.c:
94190 Dmitry Timoshkov <dmitry@sloboda.ru>
94191 Do not assume that double byte font == unicode font.
94193 * 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:
94194 Francois Gouget <fgouget@psn.net>
94195 Added some missing prototypes.
94196 Define the HDRAWDIB handle type.
94198 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
94199 hmemcpy16 is a Win16 API, the macro is hmemcpy.
94201 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
94202 James Hatheway <james@macadamian.com>
94203 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
94204 functions already implemented.
94206 * dlls/winmm/mciseq/mcimidi.c:
94207 Eric Pouech <Eric.Pouech@wanadoo.fr>
94208 Fixed port status query.
94210 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
94211 Added DirectSound device driver header file.
94213 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
94214 Make the base relocation message a WARN, not a FIXME.
94216 * tools/Makefile.in:
94217 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
94218 Distinguish between SUBDIRS and INSTALLSUBDIRS.
94220 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
94221 CB_SETCURSEL should not generate another listbox event after updating
94224 * dlls/comctl32/treeview.c:
94225 Noomen Hamza <noomen@macadamian.com>
94226 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
94227 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
94230 James Hatheway <james@macadamian.com>
94231 We must return the atom of the class in GetClassInfoEx instead of just
94234 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
94235 James Hatheway <james@macadamian.com>
94236 Added a stub for CoCreateFreeThreadedMarshaler().
94238 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
94239 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
94240 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
94243 Francois Jacques <francoisj@macadamian.com>
94244 GetSystemMenu called with bRevert argument set to TRUE now returns
94245 NULL as specified in Platform SDK.
94247 * graphics/x11drv/dib.c:
94248 Stephane Lussier <stephane@macadamian.com>
94249 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
94251 2000-06-16 Alexandre Julliard <julliard@winehq.com>
94253 * dlls/ole32/ole32.spec:
94254 Francois Jacques <francoisj@macadamian.com>
94255 Make IIDFromString point to CLSIDFromString.
94257 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
94258 Juergen Schmied <juergen.schmied@debitel.net>
94259 - better error check when importing functions via GetProcAdress
94260 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
94261 - changed call order when browsing to different folder (crash with native shell)
94262 - removed Move call since IShellview_CreateViewWindow creates it already in
94265 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
94266 Juergen Schmied <juergen.schmied@debitel.net>
94267 - fixed null-pidl from _ILCreateControl
94268 - some more no-name functions in shlwapi
94270 * dlls/shell32/systray.c:
94271 Francois Jacques <francoisj@macadamian.com>
94272 Keep an internal copy of the icon.
94274 * include/objbase.h: Francois Gouget <fgouget@psn.net>
94275 Reorder the __attribute__ directive in the legacy macros for
94276 compatibility with old g++ compilers.
94278 * graphics/x11drv/dib.c:
94279 Ken Coleman <ken_coleman@iname.com>
94280 Fixes to CreateDIBSection and other areas where biSizeImage is
94281 incorrectly assumed to be correct if it non-zero. This fixes a
94282 crashing problem in Sid Meier's Alpha Centauri.
94284 ----------------------------------------------------------------
94285 2000-06-15 Alexandre Julliard <julliard@winehq.com>
94287 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
94288 David Lassonde <davidl@macadamian.com>
94289 Implemented the More Windows... menu item for MDI.
94291 * windows/dialog.c:
94292 Sheri Steeves <sheri@macadamian.com>
94293 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
94294 message in dialog creation.
94296 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
94297 Set clipping region to client window in LISTBOX_Paint.
94300 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94301 More verbose error message.
94303 * unicode/mbtowc.c:
94304 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94305 cp_mbstowcs: check functions return zero on success.
94308 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94309 GetFullPathName: get "drive" value too for absolute paths.
94312 Frederic Boulanger <frederic@macadamian.com>
94313 CreateSpoolFile is called with a dos name, we have to make sure that
94314 when we create the spoolfile we use the unix name associated to the
94317 * include/winbase.h, misc/comm.c:
94318 Mike McCormack <mike_mccormack@looksmart.com.au>
94319 - add prototypes for serial API functions
94320 - correct existing serial API prototypes incorrectly using DWORD
94322 - define more structures and values in serial API
94324 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
94325 Added a NULL pointer check within DCE_AddClipRects function.
94327 * loader/resource.c:
94328 Dmitry Timoshkov <dmitry@sloboda.ru>
94329 Optimized implementation of LoadStringA.
94331 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
94332 Text of WWN article "The X11 driver".
94334 * documentation/HOWTO-winelib:
94335 Wilbur N. Dale <wilbur.dale@lumin.nl>
94336 WineLib does not support Win16. Removed references to Win16 and Win
94337 3.x in the introduction. Standardized capitalization of Wine and
94338 WineLib. Added documentation for compiling a simple "Hello World"
94341 * windows/message.c:
94342 Sheri Steeves <sheri@macadamian.com>
94343 Added setting of cursor postition to MSG_PostToQueue.
94345 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
94346 WM_SETREDRAW should repaint the listbox when set to on if something
94349 2000-06-14 Alexandre Julliard <julliard@winehq.com>
94351 * 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:
94352 Removed @PROGEXT@ (it was broken anyway).
94353 Improved 'make install'.
94354 Cleaned up the main Makefile.
94356 * scheduler/handle.c:
94357 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
94358 ConvertToGlobalHandle: fixed handle leak.
94360 * include/options.h:
94361 Fixed options structure definition.
94363 * windows/winpos.c:
94364 Noomen Hamza <noomen@macadamian.com>
94365 Made SetWindowPos handle the case when inserting a window after itself
94366 (don't need to change the Zorder).
94368 * documentation/opengl:
94369 Lionel Ulmer <lionel.ulmer@free.fr>
94370 Updated OpenGL documentation.
94372 * dlls/olepro32/olepro32.spec:
94373 Gerard Patel <g.patel@wanadoo.fr>
94374 Set the base for the ordinals of olepro32 to 248.
94376 * include/commctrl.h:
94377 Matthew J. Francis <mfrancis@plus.net.uk>
94378 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
94381 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
94383 Added difftime function.
94385 2000-06-13 Alexandre Julliard <julliard@winehq.com>
94387 * 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:
94388 Bertho Stultiens <bertho@panter.soci.aau.dk>
94389 Initial release of the message compiler.
94391 * 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:
94392 Juergen Schmied <juergen.schmied@debitel.net>
94393 - new dll shfolder.dll
94396 * 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:
94397 Bertho Stultiens <bertho@akhphd.au.dk>
94398 - Bugfix: Corrected "off by one" error in the linenumber while parsing
94400 - Bugfix: A segfault would occur if messagetables were parsed without
94401 memory options attached. Also added buffer-overflow safeguard while
94402 converting between byteorders.
94403 - Finished remapping usertype resources onto standars types by tricking
94404 the parser into accepting a different token. The remapping can be
94405 disabled with a new commandline option '-m'.
94406 - Resolved some warning about chars used as index on SGI O2 machine
94407 (the ctype isXXX() routines are macros there).
94410 Bertho Stultiens <bertho@panter.soci.aau.dk>
94411 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
94414 * documentation/opengl:
94415 Lionel Ulmer <lionel.ulmer@free.fr>
94416 OpenGL documentation.
94419 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94420 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
94421 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
94422 normally returns the "avail" of the corresponding partition.
94423 Cleaned up GetDiskFreeSpaceA.
94425 * windows/x11drv/wnd.c:
94426 Gerard Patel <g.patel@wanadoo.fr>
94427 Do not change the WS_CHILD style in SetParent.
94429 * 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:
94430 Use the Unicode string functions from wine/unicode.h instead of the
94433 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
94434 Added a couple of Unicode string routines.
94436 * 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:
94437 Marcus Meissner <marcus@jet.franken.de>
94438 Added 24->32 packed pixel mapping support to convert.
94439 Slightly rewrote the conversion initialisation.
94442 Marcus Meissner <marcus@jet.franken.de>
94443 Strip whitespace from front of profile values.
94445 2000-06-12 Alexandre Julliard <julliard@winehq.com>
94447 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
94448 Juergen Schmied <juergen.schmied@debitel.net>
94449 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
94451 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
94452 Juergen Schmied <juergen.schmied@debitel.net>
94453 - implemented Get/SetThreadLocale
94454 - added comment about OleErrorInfo field in TEB
94457 Marcus Meissner <marcus@jet.franken.de>
94458 Added struct offsets so understanding game disassembly is easier.
94460 * dlls/wineps/brush.c:
94461 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94462 If printer only supports level 1 PostScript then complain rather than
94463 trying to use a pattern color space. Thanks to David Goodenough.
94465 * include/wine/obj_base.h:
94466 Marcus Meissner <marcus@jet.franken.de>
94467 Corrected IsEqualGUID prototype.
94469 * dlls/ddraw/dga2.c:
94470 Lionel Ulmer <lionel.ulmer@free.fr>
94471 replaced a DPRINTF by a TRACE
94473 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
94474 Lionel Ulmer <lionel.ulmer@free.fr>
94475 - moved the 'constructor' into a real DLL init function
94476 - make OpenGL32 dependant on the X11 driver
94478 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
94479 hookThunk was not initialized in GetDcState.
94481 * graphics/x11drv/text.c:
94482 Use the font default char for undefined characters when mapping from
94485 * 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:
94486 Lionel Ulmer <lionel.ulmer@free.fr>
94487 New OpenGL thunk generation script.
94489 * dlls/ddraw/dsurface/x11.c:
94490 Lionel Ulmer <lionel.ulmer@free.fr>
94491 Removed the Release in case of error as we do not AddRef anymore.
94494 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94495 Made the DLL version clash error message more verbose.
94497 * 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:
94498 Reimplemented Unicode case mapping in a slightly more efficient way.
94499 Moved case mapping support to the unicode directory.
94500 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
94502 2000-06-11 Alexandre Julliard <julliard@winehq.com>
94504 * dlls/comctl32/header.c:
94505 Aric Stewart <aric@codeweavers.com>
94506 We were not properly masking the item that was sent with the message
94507 and also we where not sending the notification at the proper times.
94509 * controls/listbox.c:
94510 Jason Mawdsley <jason@macadamian.com>
94511 Take focus before setting the caret position and selections.
94513 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
94514 Fix for compiler warning (due to setjmp/longjmp being used for
94515 exception handling).
94517 * controls/button.c:
94518 Sheri Steeves <sheri@macadamian.com>
94519 Added save and reset of SetBKMode values in WM_PAINT.
94520 Added handling of lParam value in BM_SETSTYLE.
94522 * 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:
94523 Francois Gouget <fgouget@psn.net>
94524 Reordered the CALLBACK and WINAPI directives so that it compiles with
94527 * include/vfw.h, include/windef.h:
94528 Francois Gouget <fgouget@psn.net>
94529 - Define HIC in this header rather than in windef.h (this is the
94530 correct thing to do although it is unrelated to the C++ issues).
94531 - WINE_HIC is an internal structure and it won't compile in C++ because
94532 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
94533 - Reordered the CALLBACK and WINAPI directives so that it compiles with
94536 * include/winspool.h: Francois Gouget <fgouget@psn.net>
94537 Fixed a typo in the name of FreePrinterNotifyInfo.
94539 * 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:
94540 Ulrich Czekalla <ulrichc@corel.ca>
94541 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
94544 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
94545 Patrik Stridvall <ps@leissner.se>
94546 Fixed some warnings.
94548 * dlls/oleaut32/oleaut32.spec:
94549 Patrik Stridvall <ps@leissner.se>
94550 Fixed some issues found by winapi_check.
94552 * 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:
94553 Patrik Stridvall <ps@leissner.se>
94554 - Minor API files fixes
94555 - Use output prefix instead of high order functions that, for some
94556 reason, leaks memory. The memory usage of winapi_check is now greatly
94558 - Turned on argument kind checking of doubles by default
94560 * dlls/commdlg/comdlg32.spec:
94561 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94562 Remove second import of winspool.drv.
94564 * controls/static.c:
94565 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94566 Add support for icons set by STM_SETIMAGE.
94568 * dlls/wineps/bitmap.c:
94569 Huw D M Davies <h.davies1@physics.ox.ac.uk>
94570 Terminate image data with a '>' [The PSLRM is rather vague about this].
94571 Thanks to Bernd Herd.
94573 * graphics/x11drv/xfont.c:
94574 John Elliot <jce@seasip.demon.co.uk>
94575 Some fonts may have no characters at all for some reason, avoid crashes.
94577 * dlls/dsound/dsound_main.c:
94578 James Abbatiello <abbeyj@wpi.edu>
94579 Add a few more flags to those recognized when doing trace+dsound.
94581 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
94582 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
94583 variable, not an input variable.
94585 * graphics/x11drv/dib.c:
94586 James Abbatiello <abbeyj@wpi.edu>
94587 Use XCreateImage/XGetSubImage instead of XGetImage for
94588 X11DRV_DIB_GetImageBits.
94590 2000-06-10 Alexandre Julliard <julliard@winehq.com>
94592 * 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:
94593 Added support for symbol codepage.
94594 Improved handling of undefined codepage characters.
94596 * loader/ne/module.c:
94597 Make sure GetModuleFileName16 does not return garbage even if the path
94598 is not valid (thanks to Andreas Mohr).
94600 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
94601 Dmitry Timoshkov <dmitry@sloboda.ru>
94602 Assign codepage for every X11 font suffix, and use it for converting
94605 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
94606 Rewrote codepage support to use the new codepage tables.
94608 * 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:
94609 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
94611 Minor cosmetic fixes.
94613 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
94614 Ove Kaaven <ovek@transgaming.com>
94615 Call TSXFlush after setting DGA palette, so it updates immediately.
94617 2000-06-09 Alexandre Julliard <julliard@winehq.com>
94619 * 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:
94620 Added a bunch of code page tables for multibyte<->wide char
94621 conversions (with the help of Dmitry Timoshkov).
94623 2000-06-08 Alexandre Julliard <julliard@winehq.com>
94625 * 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:
94626 Dmitry Timoshkov <dmitry@sloboda.ru>
94627 Implement NTDLL.towupper and NTDLL.towlower using already existing
94628 case conversion tables. Replace all direct calls to towupper/towlower
94629 either to NTDLL for core or to CRTDLL if latter already used in the
94632 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
94633 The implementation of StretchBlt in WINE does not use the foreground and
94634 background color when a bitmap is copied from mono to mono. This is
94635 not the case in the actual implementation under Windows but MSDN did
94638 * dlls/comctl32/status.c:
94639 Aric Stewart <aric@codeweavers.com>
94640 Windows must update the right edge (-1) of the last panel upon drawing
94641 instead of relying on WM_SIZE.
94643 * dlls/comctl32/treeview.c:
94644 Aric Stewart <aric@codeweavers.com>
94645 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
94646 these like a TVI_LAST.
94648 * windows/x11drv/event.c:
94649 Turchanov Sergei <turchanov@otvprim.ru>
94652 * dlls/Makefile.in: Added missing dependency.
94654 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
94655 Removed the .xcnlnk section hack, and replaced it by another hack in
94656 the debugger CREATE_PROCESS event handling.
94658 * dlls/Makefile.in: Merged mouse dll into USER.
94660 * programs/winhelp/macro.c: Compile fix.
94662 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
94663 Removed a few unnecessary includes.
94665 * 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:
94666 Merged mouse dll into USER.
94668 * 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:
94669 Simplified wrc flags handling.
94672 Yet another attempt at fixing CW_USEDEFAULT handling.
94675 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
94677 * debugger/module.c:
94678 Strip path name from dll when adding symbols.
94680 * loader/pe_image.c:
94681 Send full path name and debug information in load_dll event.
94683 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
94684 Pass the main exe name in the CREATE_PROCESS debug event.
94686 * scheduler/sysdeps.c:
94687 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94688 Make a better guess to find the top of the initial stack.
94689 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
94691 * windows/cursoricon.c:
94692 Louis-Philippe Gagnon (of Macadamian for Corel)
94693 Search for already loaded CursorIcon was done with the wrong handle,
94694 so it was leaking icons. Fixed.
94696 * 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:
94697 Bertho Stultiens <bertho@akhphd.au.dk>
94698 - Implemented MESSAGETABLE resource type.
94699 - Usertype resources that cause a type-clash with defined resources
94700 are now detected and a warning is generated. Some types should be
94701 rerouted through other code so that they will be (re-)interpreted.
94702 - Bugfix: Line-continuation in strings in resources include a newline.
94703 This `feature' got deleted with the builtin preprocessor, but has been
94704 put back into place (see last changes comment from version 1.1.0).
94705 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
94707 - Bugfix: Assemblers on some platforms do not use 16bit quantities
94708 for `.word'. This directive is now changed into `.short'.
94709 - All types that accept inline data definitions (a la RCDATA) now
94710 also accept a file specification. This unifies the structure a bit.
94712 2000-06-07 Alexandre Julliard <julliard@winehq.com>
94714 * documentation/dll-overrides:
94715 Ove Kaaven <ovek@arcticnet.no>
94716 Text of WWN article "DLL overrides".
94718 * documentation/HOWTO-winelib:
94719 Wilbur N. Dale <wilbur.dale@lumin.nl>
94720 Added to project. Currently incomplete but will update weekly.
94722 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
94723 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
94724 has been sent, to avoid deadlocking the debugger.
94726 * controls/combo.c, include/combo.h:
94727 Serge Ivanov <sergei@corel.ca>
94728 - ComboLBox is always created as child of ComboBox. If ComboBox has style
94729 other than CBS_SIMPLE, parent of listbox is set to desktop.
94730 - In CBDropDown. ComboBox uses only first item to calculate height of
94731 dropped listbox. Also if listbox is empty its height is unmodified
94732 (previously it was set to 0).
94733 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
94734 - General clean-up. Message order is now more precise (at least
94735 notifications to client); listbox - combobox interaction has slight
94736 differences comparing to Windows.
94738 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
94739 - Removed dependency of edit control from combobox implementation.
94740 - Edit control uses undocumented window style 0x0200 to detect is it a part
94741 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
94742 window handle (see comments for combo.c below).
94743 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
94744 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
94745 depends on whether listbox is dropped down. This prevents closing of dialog
94746 if listbox is dropped down and allows combobox to process these keyboard
94749 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
94750 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
94751 - When user clicks outside of dropped listbox, original selection must be
94753 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
94754 LB_CARETON message before dropping listbox down (but only for
94755 CBS_DROPDOWNLIST - I don't now why).
94757 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
94758 Well, SetParent doesn't work properly at all, but at least it must preserve
94759 window ID. In fact it also must preserve window styles, destroy X
94760 counterpart if parent of popup or overlapped window is set to someting
94761 different from Desktop, and lot of other stuff that it must and mustn't do.
94762 But preserving ID is good enough for now.
94764 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
94765 Added undocumented window style.
94767 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
94768 Peter Hunnisett <hunnise@nortelnetworks.com>
94769 - Small update to documentation
94770 - More player/group interface implementation (not tested)
94773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94774 Don't call MessageBoxA before USER is initialized.
94776 * controls/listbox.c: Stephane Lussier
94779 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
94780 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
94781 the size in both cases.
94782 - When the caret index change, items repainting need tp be in this
94784 a) Paint old caret item without the focus
94785 b) Paint old caret item without the selection
94786 c) Paint new caret item with the selection
94787 d) Paint new caret item with the focus.
94788 - When repainting the listbox, we should paint all items regarding if
94789 they are slected or not and then paint after the focus item. So focus
94790 item will end out being painted twice. (That's what Windows does).
94792 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
94793 mmap() fails with ENODEV on NTFS under Linux.
94795 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
94796 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94797 PathFindNextComponent: return pointer to NULL and not NULL.
94799 * dlls/comctl32/toolbar.c:
94800 Aric Stewart <aric@codeweavers.com>
94801 Added handling of TBSTYLE_AUTOSIZE.
94803 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
94804 Patrik Stridvall <ps@leissner.se>
94805 Fixed some warnings.
94807 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
94808 Patrik Stridvall <ps@leissner.se>
94809 Fixed issues found by winapi_check.
94811 * 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:
94812 Patrik Stridvall <ps@leissner.se>
94813 - Minor API files update.
94814 - Turned on calling convention checking for Win32 functions by
94817 * dlls/comctl32/toolbar.c:
94818 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94819 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
94822 Fixed off-by-one error in string allocation.
94825 Alexandre Julliard <julliard@codeweavers.com> for Corel
94826 The window dimensions have to be initialized before sending the
94827 WM_GETMINMAXINFO message.
94829 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
94830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94831 Removed mis-aligned accesses during BIOS/DOS data initialization.
94834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94835 Fixed size of pe_header on machines with non-4K pages.
94837 * if1632/snoop.c, relay32/snoop.c:
94838 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94839 Use "CALL" and "RET" in capital letters for distinction.
94841 * dlls/comctl32/propsheet.c:
94842 Noomen Hamza <noomen@macadamian.com>
94843 The active page should be unchanged when removing an active first page
94844 from a property sheets.
94846 2000-06-04 Alexandre Julliard <julliard@winehq.com>
94848 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
94849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94850 Updated support for Solaris/Sparc architecture.
94852 * dlls/comctl32/toolbar.c:
94853 Michael Cardenas <michael_cardenas@deneba.com>
94854 Corrected a potential crash.
94856 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
94857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94858 Moved stack switch handling (large stack) to sysdeps.c
94859 Enable exception dispatch while on large stack.
94861 * dlls/comctl32/listview.c:
94862 Chris Morgan <cmorgan@wpi.edu>
94863 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
94864 against windows thoroughly. Fixed bug resulting in unsigned values
94865 being passed into LISTVIEW_SetColumnWidth from the listview window
94866 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
94867 icons if no icons exist.
94869 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
94870 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
94872 * dlls/comctl32/header.c:
94873 Chris Morgan <cmorgan@wpi.edu>
94874 Replaced calls to HEADER_Refresh with InvalidateRect.
94876 * dlls/comctl32/toolbar.c:
94877 Eric Kohl <ekohl@rz-online.de>
94878 Started support for menubar-like toolbars.
94880 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
94881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
94882 Compile fixes for non-i386 archs.
94884 * controls/button.c, controls/uitools.c:
94885 Susan Farley <sfarley@codeweavers.com>
94886 Attempt to paint the checkbox and radio buttons better.
94888 2000-06-03 Alexandre Julliard <julliard@winehq.com>
94890 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
94892 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
94893 Eric Kohl <ekohl@rz-online.de>
94894 Updated to dll version 5.81 (IE 5.01).
94896 * dlls/comctl32/treeview.c:
94897 Eric Kohl <ekohl@rz-online.de>
94898 Implemented TVM_GETITEMW.
94900 * dlls/comctl32/listview.c, include/listview.h:
94901 Jason Mawdsley <jason@macadamian.com>
94902 Added support for typing the filename in the listview control and
94903 having the control select it.
94905 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
94906 Removed MSG_WineStartTicks (does not work for multiple address spaces
94909 * graphics/enhmetafiledrv/init.c:
94910 Replaced GetDC by CreateDC.
94912 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
94913 Moved DIB_FixColorsToLoadflags to cursoricon.c.
94915 * documentation/wine.man.in:
94916 Peter Ganten <peter@ganten.org>
94917 Documented the new wine command line and the environment variable
94920 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
94921 Patrik Stridvall <ps@leissner.se>
94922 Fixed some warnings.
94924 * 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:
94925 Patrik Stridvall <ps@leissner.se>
94928 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
94929 Delay loading of interrupt table functions until they are needed.
94931 * include/miscemu.h, msdos/ioports.c:
94932 Delay initialization of I/O permissions until they are first used.
94934 * 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:
94935 Moved kernel initialization to kernel_main.c
94937 * 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:
94938 Merged display.dll into USER.
94941 Juergen Schmied <juergen.schmied@debitel.net>
94944 * 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:
94945 Dimitrie O. Paun <dimi@cs.toronto.edu>
94946 Start to separate KERNEL out of libwine.
94948 2000-06-02 Alexandre Julliard <julliard@winehq.com>
94950 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
94951 Susan Farley <sfarley@codeweavers.com>
94952 Preserve WM hints that were set during window creation by calling
94953 XGetWMHints prior to XSetWMHints.
94955 * include/commdlg.h:
94956 Michael Cardenas <michael_cardenas@deneba.com>
94957 Added a few message crackers.
94959 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
94960 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
94961 statements, to autogenerated wine.conf.
94963 * 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:
94964 Juergen Schmied <juergen.schmied@debitel.net>
94965 - Rewrite of the shell related parts of the dialog to use the already
94966 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
94968 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
94969 some dlls per *.spec file
94970 - Most OpenFile Flags (OFN_*) should work properly now
94971 - The edit box should work right with all stuff entered in it like
94972 ..\temp\file.txt or just c: to change a drive
94973 - Optimized DataObject handling
94974 - Some bugs fixed, should work with native shell32 again.
94975 - Stubs for PrintDlgEx
94977 2000-06-01 Alexandre Julliard <julliard@winehq.com>
94979 * 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:
94980 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
94981 Lots of spelling fixes that accumulated in my tree again, made several
94982 error msgs more verbose, doc updates.
94984 * 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:
94985 Juergen Schmied <juergen.schmied@debitel.net>
94986 - New (some stubs): SHGetFolderLocation, PathAddExtension,
94987 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
94988 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
94989 - Many string functions implemented
94990 - Some stubs for exports by ordinal
94992 * loader/pe_image.c:
94993 Juergen Schmied <juergen.schmied@debitel.net>
94994 Give a error message if a forwarded export is not resolved.
94996 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
94997 Juergen Schmied <juergen.schmied@debitel.net>
94998 Implemented FindFirstFileEx, cleaned old implementation up.
95000 * controls/widgets.c:
95001 Louis-Philippe Gagnon (of Macadamian for Corel)
95002 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
95003 Static window class was registered without the CS_DBLCLKS style (which it
95006 * scheduler/process.c:
95007 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
95009 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
95010 Peter Hunnisett <hunnise@nortelnetworks.com>
95011 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
95012 - Added some SoundCapture stubs
95013 - Changed REFIID to LPCGUID in a few places as per MS header file
95015 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
95016 Juergen Schmied <juergen.schmied@debitel.net>
95017 Stub for RtlConvertSidToUnicodeString.
95019 * controls/static.c: Serge Ivanov <sergei@corel.ca>
95020 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
95021 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
95023 * dlls/winsock/socket.c:
95024 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
95027 2000-05-31 Alexandre Julliard <julliard@winehq.com>
95029 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
95030 Set a default size for windows when CW_USEDEFAULT is used.
95032 2000-05-30 Alexandre Julliard <julliard@winehq.com>
95034 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
95035 Zoran Dzelajlija <jelly@srk.fer.hr>
95036 Basic Croatian language support.
95038 * controls/edit.c: Serge Ivanov
95039 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
95040 it breaks navigation in dialogs.
95042 * dlls/dsound/dsound_main.c:
95043 Peter Hunnisett <hunnise@nortelnetworks.com>
95044 - Fixed some initialization/destruction and reference counting
95045 - Added a little more debugging information
95047 * tools/font_convert.sh:
95048 Peter Ganten <peter@ganten.org>
95049 Added a shell-script for easier font-installation.
95051 * 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:
95052 Dimitrie O. Paun <dimi@cs.toronto.edu>
95053 Separate wineps out of Wine's core.
95055 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
95056 Peter Hunnisett <hunnise@nortelnetworks.com>
95057 - Added a little more dll level debugging and small changes
95058 - Start on group and player interfaces
95060 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
95061 Peter Hunnisett <hunnise@nortelnetworks.com>
95062 - Add another way to create a 3d listener interface.
95063 - Fix up some reference counting bugs and interface creation bugs
95064 - Add DirectSoundEnumerateW stub
95065 - Add DirectSoundCaptureEnumerate{A,W} stubs
95067 * dlls/comctl32/datetime.c, include/datetime.h:
95068 Chris Morgan <cmorgan@wpi.edu>
95069 Added 3D border around control. Fixed monthcal control popup. Added
95070 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
95071 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
95072 date is now displayed properly for DTS_SHORTDATEFORMAT.
95074 * dlls/comctl32/monthcal.c:
95075 Chris Morgan <cmorgan@wpi.edu>
95076 Removed all direct calls to MONTHCAL_Refresh() and replaced with
95077 either RedrawWindow or InvalidateRect. Optimized drawing using
95078 RedraWindow and update regions. Fixed "Today" date bug where year was
95079 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
95080 moving to previous or next month by clicking on days belonging to
95081 previous or next months.
95083 * relay32/kernel32.spec, win32/console.c:
95084 Ulrich Czekalla <ulrichc@corel.com>
95085 Add stub for SetConsoleOutputCP.
95088 Marcus Meissner <marcus@jet.franken.de>
95089 Add a ; needed by some YACCs.
95091 * dlls/ddraw/dsurface/x11.c:
95092 Lionel Ulmer <lionel.ulmer@free.fr>
95093 Install the colormap only if it was created.
95096 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95097 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
95099 * dlls/opengl32/wgl.c:
95100 Lionel Ulmer <lionel.ulmer@free.fr>
95101 Implemented wglShareLists and wglGetCurrentDC.
95103 * 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:
95104 Moved idle event handling to the server.
95107 Use GetStartupInfoA() instead of accessing process structure
95111 Make sure initial task is not marked as 32-bit.
95114 Make child processes inherit command-line options through the
95115 WINEOPTIONS environment variable.
95117 * windows/win.c: Serge Ivanov
95118 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
95120 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
95121 Dimitrie O. Paun <dimi@cs.toronto.edu>
95122 Moved DISPDIB out of the kernel into GDI.
95124 * controls/combo.c, include/combo.h:
95125 David Grant <davidgra@corel.ca>
95126 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
95127 - Edit text must be selected only if CB is in focus.
95128 - If CB has edit control we have to call CBUpdateEdit to update its
95129 contents. Invalidating textRect will not force updating of child
95130 edit control, obviously.
95131 - We have to protect ourselves from changing selection in listbox when
95132 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
95133 EN_CHANGE will not reselect item in the lisbox.
95135 * dlls/gdi/gdi_main.c:
95136 Dimitrie O. Paun <dimi@cs.toronto.edu>
95137 Add include for LoadLibrary.
95139 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
95140 Turchanov Sergei <turchanov@otvprim.ru>
95141 Implemented local atoms in the server.
95143 * if1632/builtin.c: Do not load wineps on startup.
95146 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
95149 * controls/combo.c: Owen Wang
95150 When you click on an icon to open a combo box, you would expect it to
95151 be enabled so you can choose something in it. In Wine this was not
95152 guaranteed since your default flags could get lost in the process-heap
95153 of the application.
95155 2000-05-29 Alexandre Julliard <julliard@winehq.com>
95157 * 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:
95158 Exec a separate wine binary for every win32 process so that they run
95159 in separate address spaces.
95160 Run 16-bit tasks as Win32 threads, not processes.
95162 2000-05-26 Alexandre Julliard <julliard@winehq.com>
95164 * include/version.h, ANNOUNCE, ChangeLog:
95167 * controls/listbox.c: Serge Ivanov
95168 - Added handling of WM_MOUSEACTIVATE message
95169 - Added in_focus field to internal listbox's structure. This flag is set on
95170 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
95171 GetFocus function were replaced with checks of this flag.
95172 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
95175 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
95176 Peter Hunnisett <hunnise@nortelnetworks.com>
95177 Started local name server framework.
95179 * 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:
95180 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95181 Add PrintSetup dialog and support for hooks and templates.
95182 Move 16 bit api definitions out of commdlg.h to cdlg.h
95184 ----------------------------------------------------------------
95185 2000-05-26 Alexandre Julliard <julliard@winehq.com>
95187 * controls/listbox.c: Serge Ivanov
95188 - Added handling of WM_MOUSEACTIVATE message
95189 - Added in_focus field to internal listbox's structure. This flag is set on
95190 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
95191 GetFocus function were replaced with checks of this flag.
95192 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
95195 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
95196 Peter Hunnisett <hunnise@nortelnetworks.com>
95197 Started local name server framework.
95199 * 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:
95200 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95201 Add PrintSetup dialog and support for hooks and templates.
95202 Move 16 bit api definitions out of commdlg.h to cdlg.h
95204 * controls/edit.c: Henning Hoffmann
95205 Don't send EN_CHANGE after painting the edit.
95206 Send it wherever text is changed.
95208 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
95209 Moved the EN_UPDATE notification out of the paint handler. Instead,
95210 the notification is sent when an InvalidateRect is made after
95211 modifying the text.
95213 * dlls/comctl32/tooltips.c:
95214 Francois Methot (Macadamian)
95215 Fixed the blank color palette tooltip bug by triggering a refresh of
95216 the tooltip with UpdateWindow function instead of calling directly the
95219 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
95220 James Juran <juran@cse.psu.edu>
95221 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
95223 2000-05-25 Alexandre Julliard <julliard@winehq.com>
95226 Do not clear suffixes list (breaks BSD make).
95228 * dlls/winspool/info.c, include/winspool.h:
95229 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95230 Move winspool to unicode.
95233 * dlls/comctl32/trackbar.c:
95234 Aric Stewart <aric@codeweavers.com>
95235 Reworked the thumb drawing code, thumb calculation code, channel
95236 calculation code, and corrected some bugs in how tics are drawn and
95237 how clicks are handled.
95240 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
95241 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
95243 * dlls/comctl32/toolbar.c:
95244 Chris Morgan <cmorgan@wpi.edu>
95245 Use clipping regions to reduce the amount of processing performed when the
95246 toolbar is repainting. Reduces processing by approximately 85-95% in most
95249 * dlls/comctl32/treeview.c:
95250 Gerard Patel <g.patel@wanadoo.fr>
95251 Fixes crash when calling Treeview_EndEditLabelNow and no node is
95254 2000-05-24 Alexandre Julliard <julliard@winehq.com>
95256 * dlls/comctl32/flatsb.c:
95257 Susan Farley <sfarley@codeweavers.com>
95258 Defer to standard scrolling APIs for non-flatSB specific functions so
95259 that flatSBs show up and behave properly, just not with flat properties.
95261 * graphics/x11drv/dib.c:
95262 Rob Farnum <robf@codeweavers.com>
95263 Separate out the 32bit case from the 24bit case, and copy 3bytes of
95264 source for every 4bytes of input, into the destination for the 24bit
95267 * include/winbase.h, include/winnt.h, win32/file.c:
95268 Francois Gouget <fgouget@psn.net>
95269 Sorted out a few misplaced definitions.
95270 Added some missing definitions related to file handling and virtual
95271 memory manipulation.
95272 Added IsTextUnicode.
95274 * dlls/comctl32/treeview.c:
95275 Aric Stewart <aric@codeweavers.com>
95276 Added handling for TVS_SINGLEEXPAND.
95278 * dlls/comctl32/tab.c:
95279 Aric Stewart <aric@codeweavers.com>
95280 Corrected the problem where a tab control marked multiline but has
95281 only one tab was being justified to fill the whole tab space.
95283 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
95284 Commented out broken __asm__, added comments where it is broken.
95286 * dlls/comctl32/listview.c:
95287 Martin Fuchs <martin-fuchs@gmx.net>
95288 Inserted a missing call to SetWindowPos(). With this change the header
95289 control is visible again in list views with report style.
95291 * Make.rules.in, tools/wrc/Makefile.in:
95292 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
95294 2000-05-23 Alexandre Julliard <julliard@winehq.com>
95296 * windows/message.c:
95297 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
95298 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
95299 actual message was a non-client one.
95301 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
95302 Patrik Stridvall <ps@leissner.se>
95303 Fixed issues found by winapi_check.
95305 * 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:
95306 Patrik Stridvall <ps@leissner.se>
95307 - Updated API files
95308 - Better headers and prototype checking
95309 - Prototype checking now called --prototype instead of --headers
95310 - New options --headers-{duplicated,misplaced} for
95311 duplicated/misplaced functions checking of the headers.
95314 * Make.rules.in, configure, configure.in:
95315 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
95316 If system doesn't have OpenGL, don't refer to libopengl32.so.
95318 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
95319 Abey George (of Macadamian/Corel)
95320 When you open files with Embedded objects, they were not getting drawn
95321 correctly. When you paste OLE objects with presentation data, they
95322 were not getting drawn correctly.
95324 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
95325 Post a WM_CANCELMODE message to wake up the internal menu handling
95326 code. This fixes the problem of a menu being orphaned when the parent
95327 window disappears, or if the parent loses focus.
95329 * dlls/winsock/socket.c:
95330 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
95331 Fix a mismatch between format string and parameter.
95333 * dlls/comctl32/updown.c:
95334 Susan Farley <sfarley@codeweavers.com>
95335 SetBuddy no longer overwrites its superclass' WndProc property when
95336 the buddy has already been subclassed, eliminating the infinite loop
95339 * configure, configure.in:
95340 John R. Sheets <jsheets@codeweavers.com>
95341 Cleaned up X11 extension tests.
95343 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
95344 Capture ^V,^X,^C and translate it to the corresponding message for
95347 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
95348 Lionel Ulmer <lionel.ulmer@free.fr>
95349 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
95350 - prevent HalfLife from crashing when it frees three times the same
95353 * graphics/vga.c, include/vga.h:
95354 Ove Kaaven <ovek@arcticnet.no>
95355 Improved DirectDrawPalette handling (set it on init, not every time it
95356 changes). Added VGA_WriteChars() function.
95358 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
95359 Scale mouse coordinates to default width 640.
95361 * dlls/ddraw/ddraw/main.c:
95362 Ove Kaaven <ovek@arcticnet.no>
95363 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
95364 coordinates previously offset by the invisible decorations.
95367 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
95368 #undef DELETE before (re)defining it.
95370 * dlls/comctl32/tooltips.c:
95371 Chris Morgan <cmorgan@wpi.edu>
95374 * dlls/comctl32/toolbar.c:
95375 Chris Morgan <cmorgan@wpi.edu>
95376 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
95377 TOOLBAR_MouseMove() only if hot effect applies to the current hot
95378 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
95379 restore hot effect properly.
95381 * controls/listbox.c: Serge Ivanov
95382 Fixed WM_LBUTTONDBLCLK handling.
95384 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
95385 Susan Farley <sfarley@codeweavers.com>
95386 Set and retrieve the window icon that is drawn under managed mode
95387 (based on the work of Andrew Lewycky for Corel).
95389 * dlls/comctl32/toolbar.c:
95390 Aric Stewart <aric@codeweavers.com>
95391 Corrected a problem of when oldHit is negative and we try to use it as
95392 an index into the buttons array.
95394 * include/windows.h: Francois Gouget <fgouget@psn.net>
95395 Should include commdlg.h.
95397 * include/windef.h: Francois Gouget <fgouget@psn.net>
95398 Define the _X86_ macro on Intel processors.
95401 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95402 Some part of EDIT_EM_LineLength code was commented (broken). Restored
95403 the capability to calculate the remaining non-selected chars of a
95406 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
95407 Lionel Ulmer <lionel.ulmer@free.fr>
95408 Remove the PRIMARYSURFACE attribute from back buffers.
95410 * dlls/comctl32/listview.c:
95411 Aric Stewart <aric@codeweavers.com>
95412 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
95413 header like normal but just sets it not visible. This fix lays out
95414 those supposedly nonexistent headers to size 0,0. So that even if they
95415 become visible they are not drawn.
95417 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
95418 Gerard Patel <g.patel@wanadoo.fr>
95419 Remove the direct call into core (DIALOG_DoDialogBox).
95421 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
95422 Lionel Ulmer <lionel.ulmer@free.fr>
95423 Initialize the back-buffer with the correct VTable.
95425 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
95426 Lionel Ulmer <lionel.ulmer@free.fr>
95427 - added option to get double-buffered desktop
95428 - implemented wglUseFontBitmapsA and wglDeleteContext
95430 * 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:
95431 Bertho Stultiens <bertho@akhphd.au.dk>
95432 - Implemented animated cursors and icons resource types.
95433 - Added partial support for font resources (user supplied fontdir is
95435 - All resources with inline data (a la RCDATA) now support language,
95436 version and characteristics data.
95437 - Implemented resource name duplicate checks. It is now an error if
95438 two resources of the same type have the same name.
95439 - Bugfix: Language propagation was not correct when .res files were
95441 - Bugfix: VERSIONINFO now handles memory options.
95442 - Bugfix: resource names and the resource type may be equal (e.g. MENU
95443 MENU {...}). This support was mistakingly deleted in the upgrade to
95444 the builtin preprocessor.
95445 The standalone LANGUAGE setting became context sensitive as a consequence
95446 of this. Now it *must* end with a newline *after* both expressions and
95447 no newlines are allowed within the line (the statement must fit on one
95448 line). This is no practical problem though.
95450 * tools/winapi_check/output.pm:
95451 Francois Gouget <fgouget@psn.net>
95452 Send regular messages to stdout so that they are separate from
95455 * documentation/bugreports:
95456 Gerard Patel <g.patel@wanadoo.fr>
95457 Regression testing using CVS.
95459 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
95460 Peter Hunnisett <hunnise@nortelnetworks.com>
95461 - Small fixes/updates
95462 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
95464 * documentation/winedbg:
95465 Eric Pouech <Eric.Pouech@wanadoo.fr>
95466 A bit of documentation on new debugging features.
95468 * files/directory.c: James Juran <juran@cse.psu.edu>
95469 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
95470 it does not find the file.
95472 * scheduler/debugger.c:
95473 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95474 Use WARN() instead of TRACE() in DebugOutputA().
95477 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95478 HeapFree on a NULL ptr should return TRUE.
95480 2000-05-19 Alexandre Julliard <julliard@winehq.com>
95482 * dlls/comctl32/listview.c:
95483 Chris Morgan <cmorgan@wpi.edu>
95484 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
95485 mode and item text is wider than the current nItemWidth.
95488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
95489 Fixed initialization of INSTANCEDATA in InitTask().
95491 * dlls/ole32/storage.c:
95492 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95493 StgOpenStorage16: correct arguments to the CreateFile call.
95496 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95497 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
95499 * dlls/icmp/icmp_main.c:
95500 Francois Gouget <fgouget@psn.net>
95501 Replace the calls to malloc by calls to HeapAlloc and friends.
95503 * dlls/comctl32/toolbar.c:
95504 Aric Stewart <aric@codeweavers.com>
95505 Fixes the line of garbage at the bottom of images and the fact that
95506 the buttons in the open dialog box where too tall.
95508 * 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:
95509 Dimitrie O. Paun <dimi@cs.toronto.edu>
95510 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
95512 2000-05-18 Alexandre Julliard <julliard@winehq.com>
95514 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
95515 Peter Hunnisett <hunnise@nortelnetworks.com>
95516 - Added remaining DirectX 3D3 6&7 3D interfaces.
95517 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
95519 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
95521 * programs/regapi/README:
95522 Juergen Lock <nox@jelal.kn-bremen.de>
95525 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
95526 Fixed issues found by winapi_test.
95528 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
95529 Patrik Stridvall <ps@leissner.se>
95530 GetRelAbs for some reason takes 2 parameters, even though the second
95531 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
95533 * controls/edit.c: Sheri Steeves
95534 The edit is now detected correctly if the parent is a combo box. It
95535 wasn't working when the combobox was superclassed.
95537 * windows/nonclient.c: Francois Boisvert
95538 System icons in the small caption bars are displayed with the right size.
95540 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
95541 Patrik Stridvall <ps@leissner.se>
95542 Fixed issues found by winapi_check.
95544 * 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:
95545 Patrik Stridvall <ps@leissner.se>
95548 * dlls/comctl32/tab.c:
95549 Francois Gouget <fgouget@psn.net>
95550 Convert C++ comments to regular C comments.
95552 * 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:
95553 Ove Kaaven <ovek@arcticnet.no>
95554 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
95555 map to point to the IDirectDrawPalette's own depth conversion color map.
95557 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
95558 Ove Kaaven <ovek@arcticnet.no>
95559 Initialize an identity mapping in CreatePalette if no depth conversion
95560 is necessary. Also fixed a warning.
95562 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
95563 Made X11DRV_DIB_MapColor map back to the original color index if the
95564 XImage pixel's physical color is still the same.
95566 2000-05-15 Alexandre Julliard <julliard@winehq.com>
95568 * graphics/x11drv/xfont.c:
95569 Use the correct display for cached metrics file name.
95570 Store metrics in specified config dir.
95572 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
95573 Make sure all Wine processes share the same X display.
95574 Inherit --managed option across processes.
95575 Add support for specifying display and managed mode in config file.
95577 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
95578 Use unsigned int instead of unsigned short in DirectDraw
95579 depth-conversion color map.
95581 * controls/listbox.c:
95582 Susan Farley <sfarley@codeweavers.com>
95583 Avoid calls to SetFocus when they are unnecessary.
95585 2000-05-14 Alexandre Julliard <julliard@winehq.com>
95587 * dlls/comctl32/treeview.c:
95588 David Black <dblack@btinternet.com>
95589 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
95591 * dlls/winmm/wineoss/midi.c:
95592 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95593 More verbose errors.
95595 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
95596 Fixed borders of windows while dragging or sizing to match
95597 TWEAK_WineLook setting.
95599 * relay32/builtin32.c:
95600 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
95601 #include <sys/types.h> before <sys/mman.h>.
95603 * 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:
95604 Dimitrie O. Paun <dimi@cs.toronto.edu>
95605 Moved DDEML into dlls/user.
95607 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
95608 Added support for registry values larger than the server buffer.
95609 When loading a registry file, automatically determine overlap between
95610 key name and file contents based on the first key name.
95611 Removed v1 saving code.
95612 Save USER\.Default separately into ~/.wine/userdef.reg.
95614 * 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:
95615 Ove Kaaven <ovek@arcticnet.no>
95616 Improved DIBSection support for IDirectDrawSurface::GetDC.
95618 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
95619 Lionel Ulmer <lionel.ulmer@free.fr>
95620 - set debug messages after a TRACE_ON test
95621 - prevent crash when making the NULL context current
95623 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
95624 When new menu Id is not found or index > nitems, insert the new menu
95625 at end of current menu.
95627 2000-05-13 Alexandre Julliard <julliard@winehq.com>
95629 * 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:
95630 Peter Hunnisett <hunnise@nortelnetworks.com>
95631 - Added ability to create 3D3 interfaces for Xlib
95632 - Changed DD_OK to D3D_OK in some places for consistency
95633 - Cleaned up some compiler warnings present without DGA2
95634 - Changed order for DirectDrawEnumerateExA to enumerate at least
95635 what abilities are known rather than bailing on unsupported flags
95636 - Added DirectDrawCreateEx stub
95638 2000-05-12 Alexandre Julliard <julliard@winehq.com>
95641 Susan Farley <sfarley@codeweavers.com>
95642 Distinguish RADIOCHECK style menu items from standard checkmark menu
95645 * controls/button.c:
95646 Susan Farley <sfarley@codeweavers.com>
95647 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
95648 should be sent a BN_CLICKED when it receives the focus.
95651 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
95652 GetFullPathname: add missing termination to the string.
95654 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
95655 Patrik Stridvall <ps@leissner.se>
95656 Fixed byte order on Solaris and FreeBSD.
95658 * 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:
95659 Lionel Ulmer <lionel.ulmer@free.fr>
95660 Added support for OpenGL.
95662 * dlls/shell32/shlfolder.c:
95663 Eric Pouech <Eric.Pouech@wanadoo.fr>
95664 Fixed absolute path to pidl generation.
95666 2000-05-11 Alexandre Julliard <julliard@winehq.com>
95668 * dlls/shell32/shlfolder.c:
95669 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
95670 Fixed buffer overflow.
95672 * 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:
95673 Patrik Stridvall <ps@leissner.se>
95674 Fixed some debug messages.
95676 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
95677 Patrik Stridvall <ps@leissner.se>
95678 Fixed issues found by winapi_check.
95680 * 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:
95681 Patrik Stridvall <ps@leissner.se>
95682 - Check for missing modules in modules.dat.
95683 - New options --debug-messages for debug message checking (turned off
95685 - Do not discard the argument name (use in debug message checking)
95689 * graphics/x11drv/dib.c:
95690 Marcus Meissner <Marcus.Meissner@caldera.de>
95691 Fixed asm() constraints.
95693 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
95694 Eric Pouech <Eric.Pouech@wanadoo.fr>
95695 Fixed %p in printf (now using wsprintf which doesn't support it).
95696 Added ThreadId and ProcessId internal vars.
95697 Allow at startup to pick up a process to debug.
95699 * dlls/winmm/wineoss/audio.c:
95700 Eric Pouech <Eric.Pouech@wanadoo.fr>
95701 Fixed division by zero.
95703 * dlls/comctl32/trackbar.c:
95704 Eric Pouech <Eric.Pouech@wanadoo.fr>
95705 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
95707 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
95708 Scroll off-screen controls when scroll rectangle is NULL.
95710 * dlls/comctl32/tab.c, include/tab.h:
95711 Ken Thomases <ken@codeweavers.com>
95712 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
95715 * dlls/comctl32/imagelist.c:
95716 Aric Stewart <aric@codeweavers.com>
95717 Remove the background from the new image when it is being replaced
95718 with a ReplaceImage.
95720 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
95721 Bernd Herd <info@herdsoft.com>
95722 Make sure hInstance is a proper global handle and not a selector
95725 * dlls/commdlg/printdlg.c: Jean-Claude Batista
95726 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
95728 * dlls/comctl32/treeview.c:
95729 Aric Stewart <aric@codeweavers.com>
95730 Clean up the drawing code after a label update. There were problems if
95731 the new label is shorter that the old label fragments of the old label
95734 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
95735 Clear menu handle after destroying menu.
95738 Guy Albertelli <galberte@neo.lrun.com>
95739 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
95741 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
95742 Pass CTLDATA as SEGPTR for 16-bit programs.
95744 * dlls/version/ver16.c:
95745 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
95746 Prevent possible NULL pointer access.
95748 2000-05-10 Alexandre Julliard <julliard@winehq.com>
95750 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
95751 - Wine was passing the wrong hwnd as the owner when processing owner
95753 - When doing MENU_CalcItemSize for the menu bar we were not properly
95754 padding the returned rect.
95756 * dlls/comctl32/treeview.c:
95757 Aric Stewart <aric@codeweavers.com>
95758 Allow the user to cancel label editing with esc and confirm with return.
95760 * dlls/comctl32/tab.c:
95761 Ken Thomases <ken@codeweavers.com>
95762 Restore accidentally undone changes.
95764 * dlls/comctl32/treeview.c:
95765 Aric Stewart <aric@codeweavers.com>
95766 - Wine was not properly reporting back the edited label to the
95767 application in a treeview when the label is a callback.
95768 - Because windows applications assume they get a new edit control
95769 every time they often subclass that edit box willy-nilly and do not
95770 clean up. So it is necessary to actually give them a new edit control
95773 * dlls/comctl32/toolbar.c:
95774 Aric Stewart <aric@codeweavers.com>
95775 - Cleaned up some of the drawing code, specifically dealing with
95776 avoiding trying to draw invalid bitmaps.
95777 - Avoid directly calling drawing functions instead invalidating rects
95778 and relying on WM_PAINT.
95779 - For the dropdown event check the button style as opposed to the
95782 * dlls/dsound/dsound_main.c:
95783 Eric Pouech <Eric.Pouech@wanadoo.fr>
95784 Make internal buffers size multiple of 4.
95787 Guy L. Albertelli <galberte@neo.lrun.com>
95788 Verify the menu handle is non-zero prior to use.
95790 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
95791 Fixed to display popup-menu arrow on owner-drawn popup menus.
95792 Fixed positioning of submenus relative to parent menus.
95794 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
95795 Specify the service thread timers in ms instead of us.
95797 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
95798 Reserve space for the PE header at the start of the .so file.
95799 Store the export table inside the data section so that sections can be
95801 Build the relay function table directly in the .spec.c file.
95802 Moved relay debugging functions to relay386.c.
95804 * 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:
95805 Gerard Patel <g.patel@wanadoo.fr>
95806 Protect against use of comctl32 private control memory after it has
95809 * dlls/comctl32/status.c:
95810 Aric Stewart <aric@codeweavers.com>
95811 Some programs switch their status bar back and forth from simple mode
95812 while running. This fix corrects drawing and text setting problems that
95813 result from this behavior.
95815 2000-05-09 Alexandre Julliard <julliard@winehq.com>
95818 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
95819 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
95820 Various optimizations.
95822 * dlls/winmm/wineoss/audio.c:
95823 Eric Pouech <Eric.Pouech@wanadoo.fr>
95824 Changed WAVEHDR notification heuristic.
95825 Added preliminary support for loops in WAVEHDRs.
95826 Fixed issues when mixing open and getCaps calls.
95828 * 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:
95829 Bertho Stultiens <bertho@akhphd.au.dk>
95830 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
95831 address of a pointer instead of its value. This probably slipped in
95832 during the merge of my tree into the winetree.
95833 Lesson learned: always double check.
95834 - Verified most resources so that win16 compile also generates correct
95835 output for reversed endian.
95836 - Implemented byte-ordering for resources. All resources can be forced
95837 to be little-, big- or native endian with command-line option -B.
95838 - Reading resources from .res-files are only accepted in native byte-
95839 ordering so that no additional semantic analysis is required.
95840 - Resource directory is still written in native-only format, including
95842 - Wrc is now installed through the makefile with 'make install' and also
95843 uninstalled with 'make uninstall'.
95844 - Wrote a man-page for better reference. The manpage also gets installed
95846 - Cleaned up the namespace a bit by more agressive use of static.
95848 * dlls/comctl32/tab.c, include/tab.h:
95849 Aric Stewart <aric@codeweavers.com>
95850 Added the ability to use multiline tab controls to wine.
95852 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
95853 Marcus Meissner <marcus@jet.franken.de>
95854 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
95855 reference counting.
95857 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
95858 Update for new Wine features; use ttydrv instead of x11drv when
95859 running regapi, and set correct winedbg path in the registry.
95861 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
95862 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
95863 doesn't work for PIC right now. This fixes current crashing sigaction
95866 * debugger/memory.c:
95867 Eric Pouech <Eric.Pouech@wanadoo.fr>
95868 Fixed x /s command.
95870 * dlls/advapi32/registry.c:
95871 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
95872 Added some reg temp file clutter check (more than 100 temp files in
95875 2000-05-07 Alexandre Julliard <julliard@winehq.com>
95877 * graphics/x11drv/dib.c:
95878 Marcus Meissner <marcus@jet.franken.de>
95879 SetImageBits_8: added ->15 conversion in optimized assembler.
95881 * 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:
95882 Jean-Claude Batista
95883 Wraps some RichEdit control functionality on an Edit control. It uses
95884 a free implementation of an RTF parser written by Paul DuBois
95885 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
95886 work with the control.
95888 * windows/winproc.c:
95889 Do not send WM_SIZING to 16-bit windows.
95891 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
95892 Cleaned up local heap initialisation.
95894 * 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:
95895 Moved Load/FreeLibrary16 definition to winbase16.h.
95897 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
95898 Dimitrie O. Paun <dimi@cs.toronto.edu>
95899 Separate OLE2NLS out of KERNEL.
95901 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
95902 Patrik Stridvall <ps@leissner.se>
95903 - Check for missing modules in modules.dat.
95906 * graphics/x11drv/dib.c:
95907 Jean-Claude Batista (Macadamian/Corel)
95908 Top-down images have a negative biHeight, the scanlines of theses
95909 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
95910 simply changed the sign of lines, the scanlines were correctly handled
95913 * debugger/stabs.c:
95914 Marcus Meissner <marcus@jet.franken.de>
95915 Old versions of glibc might not have STN_UNDEF defined.
95917 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
95918 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
95920 * dlls/comctl32/status.c:
95921 Gerard Patel <g.patel@wanadoo.fr>
95922 Set the itemID member of the DRAWITEMSTRUCT to the number of the
95923 status part painted.
95925 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
95926 Always calls SetMenu in MDISetMenu.
95928 * dlls/tapi32/line.c:
95929 Dimitrie O. Paun <dimi@cs.toronto.edu>
95930 Small debug channel cleanup.
95932 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
95933 Fixed scrolling bug.
95935 * dlls/comctl32/listview.c, include/listview.h:
95936 Chris Morgan <cmorgan@wpi.edu>
95937 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
95938 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
95939 in LISTVIEW_SetItemCount().
95941 2000-05-05 Alexandre Julliard <julliard@winehq.com>
95943 * include/winuser.h, windows/nonclient.c:
95944 Aric Stewart <aric@codeweavers.com>
95945 Added WM_SIZING message support.
95947 * graphics/path.c: Rob Farnum <robf@twinux.com>
95948 Removed warnings from freeing path in DeleteDC.
95950 * dlls/comctl32/header.c:
95951 Aric Stewart <aric@codeweavers.com>
95952 Fixed a bug with the processing of HitTest.
95954 * controls/edit.c: Susan Farley <susan@codeweavers.com>
95955 Handle ^C, ^V and ^X in an edit control properly.
95958 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95959 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
95961 * dlls/comctl32/treeview.c:
95962 Huw D M Davies <h.davies1@physics.ox.ac.uk>
95965 * loader/pe_resource.c:
95966 Stephane Lussier <stephane@macadamian.com>
95967 If we do not find a resource for both (primary lang|sub lang), we try
95968 just (primary lang) before using the default.
95970 * dlls/comctl32/tooltips.c:
95971 Sheri Steeves <sheri@macadamian.com>
95972 Worked around some tooltips hide problems by checking the current tooltip.
95974 * documentation/distributors:
95975 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
95976 Added a configuration hint for the CD-ROM "unhide" option.
95979 Henning Hoffmann (of Macadamian for Corel)
95980 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
95981 as well, because GetLocaleInfo() has to get any values saved by
95982 SetLocaleInfo() in the registry.
95984 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
95985 Eric Pouech <Eric.Pouech@wanadoo.fr>
95986 Fixed some buffer overflows.
95987 Made stab parsing more robust (now ignores C++ stabs).
95988 Display correct backtrace at first when invoked on unhandled exception.
95989 Loads stabs from .so files when those are loaded.
95991 2000-05-03 Alexandre Julliard <julliard@winehq.com>
95993 * include/debugdefs.h: Generated again.
95995 * include/pe_image.h, loader/pe_image.c:
95996 PE_LoadImage: removed version parameter, set last error correctly.
95998 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
95999 Store process file name in startup info.
96000 Fixed exe_file handling.
96002 * dlls/Makefile.in: Fixed typo.
96004 * 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:
96005 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
96006 Added stubs for riched32.dll.
96008 * dlls/x11drv/x11drv_main.c:
96009 Lionel Ulmer <lionel.ulmer@free.fr>
96010 Call XOpenIM on the large stack.
96012 * include/winsock.h:
96013 Bang Jun-Young <bangjy@dreamwiz.com>
96014 FreeBSD 3.4 compile fix.
96016 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
96017 Fixed COORD structure definition.
96018 Fixed GetLargestConsoleWindowSize to not return a structure when
96019 called from the Window binary.
96021 * server/object.c: Small optimization.
96023 * scheduler/thread.c: Fixed default thread stack size.
96025 * objects/text.c: Fixed DrawTextW length handling.
96027 * dlls/ddraw/dsurface/main.c:
96028 Lionel Ulmer <lionel.ulmer@free.fr>
96029 Remove the assertion when there is no source surface.
96031 * include/oleauto.h:
96032 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96033 Add DosDateTimeToVariantTime prototype.
96035 * dlls/shell32/shlwapi.spec:
96036 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96037 Map StrChrA to strchr. Fix StrChrW arg list.
96039 * include/winuser.h:
96040 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96041 Added HWND_MESSAGE.
96043 * dlls/ole32/stg_stream.c:
96044 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96045 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
96048 Bertho Stultiens <bertho@panter.soci.aau.dk>
96049 Mmap does not fail on zero-length files.
96051 2000-05-01 Alexandre Julliard <julliard@winehq.com>
96053 * include/global.h, memory/virtual.c:
96054 Use exception handling to implement the IsBad* functions.
96055 Removed /proc/self/maps parsing as it is not very useful with .so libs.
96057 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
96058 Setup the initial thread %fs from a constructor.
96060 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
96061 Added DECL_GLOBAL_CONSTRUCTOR macro.
96063 * 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:
96064 Bertho Stultiens <bertho@akhphd.au.dk>
96065 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
96066 old parser has been stripped from the old preprocessor-code which
96067 cleaned up both resource-scanner and -parser.
96068 - Standard defines have been introduced (see README.wrc)
96069 - Both preprocessor- and resource-scanner have been optimized slightly
96070 so that no backing up is required (one char lookahead is enough).
96071 - Filename-scanning has been cleaned up, though not perfect yet.
96072 - User-type resources are compatible now.
96073 - Line-continuation in strings is corrected so that it does not
96074 introduce a newline in the output.
96076 * 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:
96077 Rewrote Unix process launching to allow passing startup information to
96078 Winelib apps. Improved handling of execve() failures.
96080 * files/file.c: Added ENOEXEC error code.
96082 * scheduler/pthread.c: Added atfork support.
96084 * 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:
96085 Lionel Ulmer <lionel.ulmer@free.fr>
96086 Added DGA2 driver to DirectDraw.
96088 * dlls/commdlg/cdlg32.c:
96089 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96090 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
96091 allocation of Tls for CommDlgExtendedError until it is needed.
96093 * debugger/winedbg.c:
96094 Eric Pouech <Eric.Pouech@wanadoo.fr>
96095 Fixed segv when debugger registry key doesn't exist.
96097 * dlls/icmp/icmp_main.c:
96098 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
96099 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
96101 2000-04-30 Alexandre Julliard <julliard@winehq.com>
96103 * ANNOUNCE, ChangeLog, include/version.h:
96106 * windows/x11drv/wnd.c:
96107 Gerard Patel <g.patel@wanadoo.fr>
96108 X11DRV_SetFocus: really don't mess with focus for managed windows.
96110 * 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:
96111 Dimitrie O. Paun <dimi@cs.toronto.edu>
96112 Removed HEAP_xalloc.
96114 * 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:
96115 Eric Pouech <Eric.Pouech@wanadoo.fr>
96116 - Enhanced internal variables framework (including read/save to
96117 registry and typing)
96118 - Finalized use of Windows' Console I/O interface (instead of Unix std
96120 - Now handling registers as internal variables (they are no longer
96121 seen as a specific type)
96123 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96124 Insure we always try to launch a debugger.
96126 * relay32/wowthunk.c:
96127 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96128 Use Thread pseudo handle and not Thread Id as argument for the call to
96129 GetThreadSelectorEntry.
96131 ----------------------------------------------------------------
96132 2000-04-30 Alexandre Julliard <julliard@winehq.com>
96134 * windows/x11drv/wnd.c:
96135 Gerard Patel <g.patel@wanadoo.fr>
96136 X11DRV_SetFocus: really don't mess with focus for managed windows.
96138 * 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:
96139 Dimitrie O. Paun <dimi@cs.toronto.edu>
96140 Removed HEAP_xalloc.
96142 * 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:
96143 Eric Pouech <Eric.Pouech@wanadoo.fr>
96144 - Enhanced internal variables framework (including read/save to
96145 registry and typing)
96146 - Finalized use of Windows' Console I/O interface (instead of Unix std
96148 - Now handling registers as internal variables (they are no longer
96149 seen as a specific type)
96151 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96152 Insure we always try to launch a debugger.
96154 * relay32/wowthunk.c:
96155 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96156 Use Thread pseudo handle and not Thread Id as argument for the call to
96157 GetThreadSelectorEntry.
96159 2000-04-29 Alexandre Julliard <julliard@winehq.com>
96161 * loader/pe_image.c:
96162 Clear the remainder of the page when mapping a section whose size on
96163 disk is not a full page multiple.
96164 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
96166 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
96167 Lionel Ulmer <lionel.ulmer@free.fr>
96168 - added thread-safety protection to XListPixmapFormats
96169 - moved pixmap / image format matching ERRs to WARNs
96171 * win32/console.c, include/winbase.h:
96172 Eric Pouech <Eric.Pouech@wanadoo.fr>
96173 Fixed GetLargestConsoleWindowSize prototype.
96175 * dlls/wininet/ftp.c:
96176 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
96177 FreeBSD compile fix.
96179 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
96180 Ove Kaaven <ovek@arcticnet.no>
96181 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
96182 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
96183 it is a pitch override (specifies bytes per line), and tells to treat
96184 the offset parameter as an already-mapped virtual memory address (if
96185 the section parameter is zero). Fixed a DIB status init bug in
96186 creating DIB sections from file mappings (if created from mapping, the
96187 DIB is *not* really InSync).
96189 * include/winbase.h, memory/virtual.c:
96190 Ove Kaaven <ovek@arcticnet.no>
96191 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
96192 register external mappings (like video frame buffers).
96194 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
96195 Eric Pouech <Eric.Pouech@wanadoo.fr>
96196 Enhanced libc's pthread configuration detection.
96198 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
96199 Eric Pouech <Eric.Pouech@wanadoo.fr>
96200 Fixed a few compilation warnings.
96202 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
96203 Patrik Stridvall <ps@leissner.se>
96204 Fixed some warnings.
96206 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
96207 Patrik Stridvall <ps@leissner.se>
96208 Fixed issues reported by winapi_check.
96210 * 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:
96211 Patrik Stridvall <ps@leissner.se>
96214 - Added new option --cross-call-unicode-ascii for checking illegal
96215 Unicode to ASCII calls.
96217 * configure, configure.in, include/config.h.in:
96218 Lionel Ulmer <lionel.ulmer@free.fr>
96219 Added '--enable-opengl' flag to bypass the thread-safety check.
96221 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
96222 Dimitrie O. Paun <dimi@cs.toronto.edu>
96223 Removed some HEAP_xalloc calls.
96225 * dlls/winmm/mci.c:
96226 Eric Pouech <Eric.Pouech@wanadoo.fr>
96227 Fixed bug when file doesn't exist in MCI_OPEN handling.
96228 Reduced time spent with crit sect locked.
96230 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96231 Fixed argv handling for cuiexe winelib programs.
96233 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
96234 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
96237 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
96238 WinHelp must accept a NULL pointer to the help key string.
96240 2000-04-28 Alexandre Julliard <julliard@winehq.com>
96242 * dlls/commdlg/finddlg32.c:
96243 Guy L. Albertelli <galberte@neo.lrun.com>
96244 - Correct check for minimum buffer length.
96245 - Correct cases where ShowWindow is done/not done.
96247 * dlls/comctl32/commctrl.c:
96248 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
96249 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
96250 TrackMouseEventProc. Added code to allow addition/cancelation of
96251 tracking flags on existing entries rather than create extra entries.
96252 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
96253 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
96254 when hwndTrack isn't the current hwnd.
96257 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96258 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
96260 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
96261 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
96262 Added support for memory mapping of 4k aligned PE binaries. This can
96263 speed up load times significantly for some applications.
96265 * 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:
96266 Juergen Schmied <juergen.schmied@debitel.net>
96267 Complete cleanup, bugfixes.
96268 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
96269 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
96270 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
96271 PathFindNextComponent, PathRemoveFileSpec.
96273 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
96274 Juergen Schmied <juergen.schmied@debitel.net>
96275 Stubs for IQueryAssociations.
96277 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
96278 Juergen Schmied <juergen.schmied@debitel.net>
96279 Moved policy related functions to shpolicy.c
96280 Moved dialog related functions to dialogs.c
96282 * dlls/shell32/shell32.spec:
96283 Juergen Schmied <juergen.schmied@debitel.net>
96284 Explicit import user32.dll.
96285 Many corrections, exported some functions by name.
96287 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
96288 Juergen Schmied <juergen.schmied@debitel.net>
96289 Separated 32 bit functions to shellole.c.
96291 * dlls/shell32/pidl.c:
96292 Juergen Schmied <juergen.schmied@debitel.net>
96295 * dlls/shell32/iconcache.c:
96296 Juergen Schmied <juergen.schmied@debitel.net>
96297 Fixed: extract the icon by resource id.
96299 * dlls/shell32/shlview.c:
96300 Juergen Schmied <juergen.schmied@debitel.net>
96303 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
96304 Juergen Schmied <juergen.schmied@debitel.net>
96306 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
96309 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
96310 Make WineLook=Win95 the default setting.
96312 * dlls/dinput/dinput_main.c:
96313 Lionel Ulmer <lionel.ulmer@free.fr>
96314 Added leaving of critical section on all return cases.
96316 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
96317 Removed init_sect. Use Interlocked* functions instead.
96320 Juergen Schmied <juergen.schmied@debitel.net>
96321 Small fixes, removed asserts.
96323 * 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:
96324 Changed imports of winspool to winspool.drv.
96326 * dlls/Makefile.in, dlls/user/Makefile.in:
96327 Added libkeyboard.so creation.
96329 * dlls/comctl32/header.c, include/header.h:
96330 Martin Fuchs <martin-fuchs@gmx.net>
96331 - Return modified rectangle after layouting header control
96332 - Output text in header control when no other Flag specified
96333 - Delay bounding rectangle calculation for header control items
96335 * dlls/comctl32/toolbar.c:
96336 Chris Morgan <cmorgan@wpi.edu>
96337 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
96338 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
96339 look/behave almost exactly the same as native windows.
96341 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
96342 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
96343 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
96345 * misc/comm.c: Rein Klazes <rklazes@casema.net>
96346 Implement mark and space parity generation. Accept one-and- a-half
96347 stopbits: the most common uarts will generate this automatically when
96348 there are 5 databits.
96350 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
96353 * debugger/debugger.h, include/heap.h, memory/heap.c:
96354 Dimitrie O. Paun <dimi@cs.toronto.edu>
96355 Get rid of HEAP_xrealloc.
96357 2000-04-25 Alexandre Julliard <julliard@winehq.com>
96359 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
96360 Patrik Stridvall <ps@leissner.se>
96361 Compile fix for --without-x.
96363 * loader/main.c, wine.ini:
96364 Patrik Stridvall <ps@leissner.se>
96365 Added new configuration file option for selecting graphics driver.
96367 * dlls/ttydrv/Makefile.in:
96368 Patrik Stridvall <ps@leissner.se>
96369 Link the TTY driver with the standard libs.
96371 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
96372 Eric Pouech <Eric.Pouech@wanadoo.fr>
96373 Fixed winspool(.drv) loading.
96375 * 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:
96376 Patrik Stridvall <ps@leissner.se>
96377 Removed X_DISPLAY_MISSING.
96379 * debugger/types.c, debugger/msc.c:
96380 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
96381 Improved CodeView type information loader.
96383 * dlls/commdlg/colordlg.c:
96384 Gerard Patel <g.patel@wanadoo.fr>
96385 Don't use the template member unless the corresponding flag is set.
96387 2000-04-24 Alexandre Julliard <julliard@winehq.com>
96389 * LICENSE, WARRANTY:
96390 Switched to the X11 license.
96392 * server/registry.c, if1632/relay.c, misc/ddeml.c:
96393 Patrik Stridvall <ps@leissner.se>
96394 Fixed some warnings.
96396 * 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:
96397 Patrik Stridvall <ps@leissner.se>
96398 Fixed issues found by winapi_check.
96400 * 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:
96401 Patrik Stridvall <ps@leissner.se>
96402 - Updated API files.
96403 - Improved misplaced function checking.
96404 - Fixed minor bugs.
96406 * include/winnt.h: Francois Gouget <fgouget@psn.net>
96407 Include string.h to make winnt.h self-sufficient.
96409 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
96410 infoPtr sometimes can be NULL.
96412 * 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:
96413 Gerard Patel <g.patel@wanadoo.fr>
96414 32 bits message processing for color dialog.
96416 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
96417 Martin Fuchs <martin-fuchs@gmx.net>
96418 Fixed toolbar bitmap size handling.
96420 * configure.in, configure:
96421 Rein Klazes <rklazes@casema.net>
96422 Correct test for linux 2.2 joystick API, which returned true in every
96425 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
96426 Dimitrie O. Paun <dimi@cs.toronto.edu>
96427 Removed the last xmalloc calls.
96429 * 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:
96430 Implemented on-demand loading of builtin dlls using dlopen().
96432 2000-04-23 Alexandre Julliard <julliard@winehq.com>
96434 * Makefile.in, dlls/x11drv/Makefile.in:
96435 Build wineclipsrv as part of the x11drv dll.
96437 * 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:
96438 Removed a few inter-dll dependencies.
96440 * windows/painting.c: Rein Klazes <rklazes@casema.net>
96441 Make RDW_ValidateParent() modify the update region of all parents, not
96442 just the direct parent.
96445 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96446 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
96448 * configure, configure.in:
96449 Patrik Stridvall <ps@leissner.se>
96450 Added --without-curses compile option.
96452 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
96453 Added some more pthread overrides.
96455 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
96456 Fixed debugger registry key location.
96458 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
96459 Use DECLARE_HANDLE to declare handles.
96461 * include/windef.h: Francois Gouget <fgouget@psn.net>
96462 DECLARE_HANDLE should not be undef'ed after use.
96464 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
96465 Fix edit control's WM_GETTEXT behaviour.
96467 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
96468 Do not initialize dcb in BuildCommDCB[AndTimeouts].
96470 * include/casemap.h, tools/unimap.pl:
96471 Dmitry Timoshkov <dmitry@sloboda.ru>
96472 Adapted unimap.pl script and generated by it casemap.h to the Unicode
96473 Standard, Version 3.0.
96475 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
96476 Check if dialog is visible before setting the focus.
96478 * windows/defwnd.c:
96479 Dmitry Timoshkov <dmitry@sloboda.ru>
96480 Removed the longstanding hack in response to WM_ACTIVATE message.
96482 * include/winuser.h:
96483 Martin Fuchs <martin-fuchs@gmx.net>
96484 Fixed GetNumberFormat declaration.
96486 * dlls/comctl32/toolbar.c:
96487 Chris Morgan <cmorgan@wpi.edu>
96488 James Abbatiello <abbeyj@wpi.edu>
96489 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
96490 of the button changes. Stops flickering in toolbars caused by
96491 excessive redrawing.
96493 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
96494 Gerard Patel <g.patel@wanadoo.fr>
96495 Stub for InternetGetConnectedState.
96497 * include/winbase.h: Francois Gouget <fgouget@psn.net>
96498 Fixed GetProcessHeap() for the STRICT mode.
96500 * dlls/ddraw/main.c:
96501 Marcus Meissner <marcus@jet.franken.de>
96502 Also check for empty GUID in DirectDrawCreate.
96504 2000-04-19 Alexandre Julliard <julliard@winehq.com>
96506 * 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:
96507 Added some missing import directives.
96509 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
96510 Removed winmm from import list.
96512 * dlls/comctl32/animate.c, include/animate.h:
96513 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
96515 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
96516 Fixed resource loading.
96518 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
96519 John R. Sheets <jsheets@codeweavers.com>
96520 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
96521 Added dump for MISC section.
96524 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96525 Added DirectPlay registry keys to winedefault.reg.
96527 * dlls/comctl32/treeview.c:
96528 Stephane Lussier <stephane@macadamian.com>
96529 Mousewheel support.
96531 2000-04-18 Alexandre Julliard <julliard@winehq.com>
96533 * 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:
96534 Moved PE header definitions to winnt.h where they belong.
96536 * 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:
96537 Stephane Lussier <stephane@macadamian.com>
96538 Implemented Mousewheel support.
96540 * dlls/winsock/async.c:
96541 Rein Klazes <rklazes@casema.net>
96542 Convert service and protocol names to lowercase before calling
96543 getservby{name|port} and getprotoby{name|port}.
96545 * objects/region.c:
96546 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96547 Fix return value for OffsetRgn if x and y are 0.
96550 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96551 Implement StrokeAndFillPath.
96552 Call DeleteObject when finished with hrgn in PATH_FillPath.
96554 * include/wininet.h:
96555 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96558 * graphics/enhmetafiledrv/objects.c:
96559 Sheri Steeves <sheri@macadamian.com>
96560 EMR_SELECTOBJECT records stock objects with their id as the object
96561 handle and the high bit set.
96563 * objects/enhmetafile.c:
96564 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96565 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
96567 2000-04-16 Alexandre Julliard <julliard@winehq.com>
96569 * server/registry.c:
96570 Removed permission checks in create_key and delete_key. It seems
96571 Windows doesn't check anything.
96573 * loader/resource.c:
96574 Richard Cohen <richard@jubjub.demon.co.uk>
96575 Wrap an exception handler around FindResource.
96577 * programs/regtest/regtest.c:
96578 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96580 Added test case for RegCreateKeyEx showing win95 behaviour.
96582 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
96583 Implemented 'walk process' and 'walk threads' commands using toolhelp
96586 * 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:
96587 Implemented thread and (partial) module snapshots, based on the work
96588 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
96590 * 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:
96591 Save the registry on server exit without client intervention.
96592 Removed "alt" registry files since we now have symlinks and
96593 WINEPREFIX to replace them.
96595 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
96596 Stephane Lussier <stephane@macadamian.com>
96597 Support switching the keyboard layout with WINE running.
96599 * dlls/crtdll/crtdll_main.c:
96600 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96601 fgets: Don't swallow \n, treat EOF
96602 feof: Crude implementation
96603 signal: Return error
96606 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96607 Add missing backslash in the debugger definition.
96609 * win32/time.c: Rein Klazes <rklazes@casema.net>
96610 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
96611 adjustment of 2 minutes just in case...
96613 * dlls/dsound/dsound_main.c:
96614 Marcus Meissner <marcus@jet.franken.de>
96615 DSOUND_MixerNorm: do not compare unrelated pointers.
96617 2000-04-15 Alexandre Julliard <julliard@winehq.com>
96620 Rewrote command-line parsing of CreateProcessA to be more compatible.
96622 * 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:
96623 Improved Winelib apps initialisation code. No longer need to link
96624 winestub.o with Winelib apps.
96626 * 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:
96627 Patrik Stridvall <ps@leissner.se>
96628 Fixed some issues reported by winapi_check.
96630 * tools/winapi_check/*:
96631 Patrik Stridvall <ps@leissner.se>
96632 - API files update.
96633 - Add new options --all and --none that enable/disables all check
96635 - Fixed and improved stub statistics.
96636 - Fixed bug that prevented checking of the first function in the .spec files.
96637 - Partial implementation of a more advanced misplaced function checking.
96640 * dlls/comctl32/toolbar.c:
96641 Martin Fuchs <martin-fuchs@gmx.net>
96642 Implement CCS_NOMOVEY for tool bars.
96644 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
96645 Symlink root's registry to global registry. Minor cleanups.
96647 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
96648 Added further implementation of WINAPI EnumDateFormats() to support
96649 three more locales: German(standard), French(standard) and French
96650 (canadian). All date formats follow conventions from Windows NT 4.0
96652 * dlls/comctl32/treeview.c:
96653 Serge Ivanov <sergei@corel.ca>
96654 Added proper handling TVIS_OVERLAYMASK flag and allows to display
96655 overlay images. Fixed off by one error with listitem in
96656 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
96658 2000-04-14 Alexandre Julliard <julliard@winehq.com>
96660 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
96661 Ove Kaaven <ovek@arcticnet.no>
96662 POSIX threads emulation, tricks glibc into being threadsafe.
96664 * scheduler/client.c, server/main.c, server/request.c:
96665 Made server launching somewhat cleaner and faster.
96667 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
96668 Marcus Meissner <Marcus.Meissner@caldera.de>
96669 Detypoed X11DRV_EVENT_SetInputMethod.
96671 * windows/x11drv/keyboard.c:
96672 Stephane Lussier <stephane@macadamian.com>
96673 When dealing with XKB extensions, force the AltGr key mask to use the
96674 group index instead of the modifier.
96676 * include/windef.h:
96677 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96680 * include/commctrl.h:
96681 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96682 Added a few toolbar defines.
96684 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
96685 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96686 A few corrections to bounding boxes.
96688 * graphics/x11drv/graphics.c:
96689 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96690 Don't close groups of polylines.
96692 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
96693 Do not dereference a ptr we just checked being NULL.
96695 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
96696 Francois Gouget <fgouget@psn.net>
96697 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
96699 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
96700 Follow symlinks when saving registry.
96702 * debugger/Makefile.in:
96703 Added missing winestub dependency.
96705 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
96706 Load done event now created by the server.
96708 2000-04-13 Alexandre Julliard <julliard@winehq.com>
96710 * 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:
96711 Eric Pouech <Eric.Pouech@wanadoo.fr>
96712 Made the winedbg an external and WineLib program.
96713 Centralized output handling (preparation for console usage).
96714 Fixed a few debug information reading options (stabs and sym).
96715 Started a framework to hold debugger's internal variables.
96717 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
96718 Eric Pouech <Eric.Pouech@wanadoo.fr>
96719 Got rid of -debug wine's option (wine now requires an external debugger).
96721 * win32/except.c, winedefault.reg:
96722 Eric Pouech <Eric.Pouech@wanadoo.fr>
96723 Added launching of a debugger when unhandled exception occurs.
96725 * relay32/builtin32.c:
96726 Eric Pouech <Eric.Pouech@wanadoo.fr>
96727 Added a .xcnlnk section to builtin KERNEL32 PE header.
96729 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
96730 Let CreateProcess launch unix executable without a .exe extension.
96731 Fixed arguments passed when creating a unix process.
96733 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
96734 Fixed signal stack handling on Linux when sigaltstack is available.
96735 Added a direct sigaltstack syscall to work-around the glibc bug.
96737 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
96738 Implemented guard pages and stack overflow exceptions.
96740 * include/thread.h, scheduler/process.c, scheduler/thread.c:
96741 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
96742 the various stacks.
96745 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
96747 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
96748 Stephane Lussier <stephane@macadamian.com>
96749 Fixed AltGr key handling.
96751 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
96752 Marcus Meissner <Marcus.Meissner@caldera.de>
96753 Make DirectDraw compile with DGA2 present.
96756 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96757 FILE_CreateFile()'s read/write-check was broken due to checking of
96758 ERROR_xxx instead of STATUS_xxx.
96760 * objects/enhmetafile.c:
96761 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96762 Fixes and cleans up some of the GetEnhMetaFile* functions.
96763 Fixes scaling of EMFs in playback. Will probably be right
96764 when World Transforms work properly...
96767 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96768 GlobalReAlloc returns 0 on failure.
96770 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
96771 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96772 Stub for NtAllocateUuids.
96774 * dlls/comctl32/treeview.c:
96775 Huw D M Davies <h.davies1@physics.ox.ac.uk>
96776 Clear TopRootItem when whole tree is deleted.
96777 Fix off by one lstrcpyn.
96778 Clean up and fix GetNextItem.
96780 2000-04-11 Alexandre Julliard <julliard@winehq.com>
96782 * documentation/.cvsignore: Ignore all output files.
96784 * 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:
96785 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
96786 by Ulrich Czekalla <ulrichc@corel.ca>)
96788 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
96789 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
96790 GetCurrentProcess() inline.
96792 * AUTHORS, include/authors.h:
96793 Marcus Meissner <marcus@jet.franken.de>
96794 Merged in Corel's AUTHORs.
96796 * graphics/x11drv/dib.c:
96797 Marcus Meissner <marcus@jet.franken.de>
96798 Only copy dstwidth*3 bytes in the 24bit case.
96800 * dlls/ddraw/dsurface/x11.c:
96801 Marcus Meissner <marcus@jet.franken.de>
96802 Free private structure in Xlib_DDS_Release.
96804 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
96805 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
96807 * dlls/comctl32/treeview.c:
96808 Serge Ivanov <sergei@corel.ca>
96809 TreeView - minor bugfix and optimization:
96810 - GetDC call moved down to avoid possible resource leak.
96811 - Invariant code is moved out of loop.
96813 * dlls/shell32/pidl.c:
96814 Ulrich Czekalla <ulrichc@corel.ca>
96815 _ILGetFileDate should convert the date to local time before generating
96816 the string (_ILGetFileDateTime does not).
96818 * dlls/winmm/mmio.c:
96819 Noomen Hamza <noomen@macadamian.com>
96820 Fixed other bugs within MMIO implementation. Now, it's possible to
96821 copy/cut from PhotoPaint and paste to CorelDraw.
96823 2000-04-10 Alexandre Julliard <julliard@winehq.com>
96825 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
96826 Marcus Meissner <Marcus.Meissner@caldera.de>
96827 Use d3dexecutebuffer_create only when compiling with MESA.
96829 2000-04-09 Alexandre Julliard <julliard@winehq.com>
96831 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
96832 Dimitrie O. Paun <dimi@cs.toronto.edu>
96833 Replaced xmalloc calls with malloc/HeapAlloc calls.
96835 * console/generic.c, console/ncurses.c, console/xterm.c:
96836 Eric Pouech <Eric.Pouech@wanadoo.fr>
96840 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96841 Implemented HeapWalk().
96843 * dlls/ddraw/dsurface/x11.c:
96844 Marcus Meissner <marcus@jet.franken.de>
96845 Two left over HeapValidate assertions removed.
96847 * server/debugger.c:
96848 Eric Pouech <Eric.Pouech@wanadoo.fr>
96849 Clear status for sending exception event.
96851 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
96852 Added ability to put new-lines in changelog entry.
96853 Added -p to locate destination directory.
96855 * dlls/comctl32/listview.c:
96856 Richard Cohen <richard@jubjub.demon.co.uk>
96857 GetItem was returning the item instead of subitem info.
96859 * programs/winemine/main.c:
96860 Dave Pickles <davep@cyw.uklinux.net>
96861 Registry key used in LoadBoard() was not the same as the one used in
96862 SaveBoard(). Also fixed a typo in the position saving code.
96864 * configure, configure.in:
96865 Create directories that don't contain a Makefile.
96867 * 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:
96868 Improved support for Makefiles that need to recurse in subdirectories.
96870 * 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:
96871 Marcus Meissner <marcus@jet.franken.de>
96872 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
96873 files/dirs for easier maintenance. Cleaned up structs and include
96874 files. Reindented the code. Started the same for Direct3D. Driver
96875 inclusion now done by using configure/Makefile/ELF constructor tricks.
96877 2000-04-08 Alexandre Julliard <julliard@winehq.com>
96879 * 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:
96880 Removed a number of global handle allocations and critical section
96883 * server/process.c, scheduler/process.c:
96884 Temporary hack to share handles between processes sharing the same
96887 * include/winbase.h, scheduler/critsection.c:
96888 Added lazy initialization of critical sections, based on a patch by
96891 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
96893 TabCtrl leftmostVisible is not updated properly. It caused the QP
96894 application bar on the bottom fail to bring back the items when there
96895 is no need to scrolling. Also fixed a bug that when an item is inserted,
96896 setItemBounds should be called first, then it's time to invalidate.
96898 * relay32/kernel32.spec, win32/newfns.c:
96899 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
96900 Added PeekNamedPipe stub.
96902 * graphics/x11drv/init.c:
96903 Gerard Patel <g.patel@wanadoo.fr>
96904 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
96906 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
96907 wineinstall now properly configures no-windows installs, and should now
96908 be easier to adapt for binary packages too.
96910 * documentation/samples/system.ini:
96911 Ove Kaaven <ovek@arcticnet.no>
96912 Default system.ini (from documentation/status/multimedia).
96914 2000-04-06 Alexandre Julliard <julliard@winehq.com>
96916 * server/debugger.c, server/thread.c, server/thread.h:
96917 Do not send a debug event for a thread until the previous event for
96918 the same thread has been continued.
96920 * misc/registry.c, wine.ini:
96921 Moved SaveOnlyUpdatedKeys to wine.ini.
96922 Use get_config_dir() instead of hardcoding ~/.wine
96923 Simplified loading and saving routines.
96925 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
96926 Added support for WINEPREFIX environment variable.
96928 * 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:
96929 Patrik Stridvall <ps@leissner.se>
96930 Fixed some issues reported by winapi_check.
96932 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
96933 Owen Wang <owenw@corel.ca>
96934 Implemented API EnumTimeFormatsA(). It supports now all different
96935 English locales, as well as German(standard), French(standard) and
96936 French(Canadian). All time formats follow conventions in Windows NT 4.0
96938 Haithem Hmida (of Macadamian for Corel)
96939 Implemented GetCurrencyFormatA() API:
96940 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
96941 (as a positive one), then formats the number depending on
96942 NegativeOrder/PositiveOrder fields.
96943 - GetNumberFormatA() has been slightly modified.
96946 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
96947 Added conversion from DBCS lpDx to WCHAR lpDx.
96949 * 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:
96950 Patrik Stridvall <ps@leissner.se>
96951 - Implemented stub statistics. Turned off by default. (Requested by Francois
96953 - Implemented missing prototype checking. Turned off by default (Requested
96954 by Dimitry Timoshkov).
96955 - Implemented .spec file name sanity checking. Turned off by default.
96956 - Implemented documentation width checking. Turned off by default.
96959 * dlls/ole32/compobj.c:
96960 Andrew Lewycky <andrewl@corel.ca>
96961 Fix StringFromGUI2 return value as per documentation.
96963 * dlls/dsound/dsound_main.c:
96964 Marcus Meissner <Marcus.Meissner@caldera.de>
96965 Make audiodevice blocking directly after the non-blocking open, since
96966 we use the write(2) also for synchronization.
96968 * dlls/winsock/async.c, dlls/winsock/socket.c:
96969 Rein Klazes <rklazes@casema.net>
96970 Corrected error handling for ws_getprotobyname/number.
96971 Made the Async error returns the same as the normal functions.
96974 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96975 GetShortPathName: always erase characters at the end of the new
96976 string, and return only single backslashes.
96978 2000-04-04 Alexandre Julliard <julliard@winehq.com>
96980 * 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:
96981 Added a per-drive FailReadOnly flag, and removed the global
96982 --failreadonly option.
96984 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
96985 Fixed file descriptor leaks.
96988 Call PROFILE_GetWineIniBool before starting to fill the request
96989 buffer. Made new registry format the default.
96992 Increment suspend count before attempting attach in suspend_for_ptrace.
96994 * 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:
96995 Made request tracing more robust against bogus lengths.
96997 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
96998 Peter Ganten <peter@ganten.org>
96999 Adapted the manual pages to the new long options, updated the
97000 -debugmsg channels and added a small hack to get the @sysconfdir@
97001 stuff in the manual pages right.
97003 * dlls/winmm/mmio.c:
97004 Noomen Hamza <noomen@macadamian.com>
97005 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
97007 * programs/winemine/main.c, programs/winemine/main.h:
97008 Joshua Thielen <fozey@netzero.com>
97009 Added DestroyBoard function to delete bitmap handles.
97010 Moved SelectObject outside of DrawMine.
97011 Selected old object's back into hMemDC.
97013 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
97014 Implemented FAT32 function 7302 (Get Extended DPB).
97016 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
97017 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
97020 * programs/regapi/regapi.c:
97021 Gavriel State <gavriels@corel.ca>
97022 This patch adds the ability for regapi to call the DllRegisterServer or
97023 DllUnregisterServer for a list of DLLs.
97025 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
97026 OleRegGetUserType did return an unterminated ASCII string instead of an
97027 OLESTR (wide characters).
97029 * 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:
97030 Michael Abd-El-Malek (Corel)
97031 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
97032 to be more compatible to Windows.
97033 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
97035 Jeff Tranter <jefft@corel.ca>
97036 The measurement unit for Canadian English should be metric.
97037 LANG_SUB_ENTRY did always return the first language due to missing {}.
97039 2000-03-30 Alexandre Julliard <julliard@winehq.com>
97041 * documentation/distributors:
97042 Marcus Meissner <marcus@jet.franken.de>
97043 Updated documentation/distributors in regards to shared libraries and
97044 some more windows specific dirs.
97046 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
97047 Peter Hunnisett <hunnise@nortelnetworks.com>
97048 - Fix painting bug with middle button down when dragging mouse
97049 - Speed up drawing and hence overall speed
97050 - Fix compiler warnings
97051 - Added some optional debugging information
97052 - Added a new known bug to the list
97054 * misc/comm.c: Rein Klazes <rklazes@casema.net>
97055 Added CTS, DSR and RingIndicator states to Window's semi-documented
97056 modem line status register.
97058 * include/wingdi.h, objects/enhmetafile.c:
97059 Huw D M Davies <h.davies1@physics.ox.ac.uk>
97060 Delete objects after use in EnumEnhMetaFile.
97061 Make PlayEnhMetaFile call EnumEnhMetaFile.
97062 Move EnumEnhMetaFile prototype to wingdi.h.
97064 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
97065 Marcus Meissner <Marcus.Meissner@caldera.de>
97066 open() the OSS sounddevice non-blocking in case another process has it
97069 * scheduler/process.c:
97070 Commented out exit() call on ExitProcess for now.
97072 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
97073 Set thread start address to 0 on events generated by
97074 DebugActiveProcess.
97075 Return a correct address in the simulated exception event.
97077 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
97078 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
97080 2000-03-28 Alexandre Julliard <julliard@winehq.com>
97082 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
97083 Niels Kristian Bech Jensen <nkbj@image.dk>
97084 - Fix some compiler warnings.
97085 - Remove superfluous #include statement.
97087 * include/wine/winnet16.h, misc/network.c:
97088 Ron Gage <rongage@att.net>
97089 Fixed bug reported by winapi_check.
97092 Patrik Stridvall <ps@leissner.se>
97093 Added/fixed some documentation reported by winapi_check.
97095 * graphics/x11drv/palette.c, objects/palette.c:
97096 Fixed memory allocations.
97098 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
97099 Patrik Stridvall <ps@leissner.se>
97100 - Added/fixed some documentation reported by winapi_check
97101 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
97102 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
97104 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
97105 Patrik Stridvall <ps@leissner.se>
97106 Fixed some warnings.
97108 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
97109 Patrik Stridvall <ps@leissner.se>
97110 - Updated the API files.
97113 * dlls/comctl32/animate.c:
97114 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97115 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
97118 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
97119 Minor fix in wrc to support the Solaris preprocessor.
97121 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
97122 Fixed some ANSI C violations.
97124 * documentation/no-windows:
97125 Ove Kaaven <ovek@arcticnet.no>
97126 Add start menu directories.
97128 * scheduler/sysdeps.c, scheduler/thread.c:
97129 Put CLONE_FILES back in, it is still breaking too many things.
97131 * 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:
97132 Merged DDBitmap and physBitmap into the generic bitmap structure
97133 (suggested by Andrew Lewycky).
97136 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
97138 * dlls/winsock/socket.c:
97139 Fixed small bug in WSOCK32_accept
97141 2000-03-26 Alexandre Julliard <julliard@winehq.com>
97143 * include/version.h, ANNOUNCE, ChangeLog:
97146 ----------------------------------------------------------------
97147 2000-03-26 Alexandre Julliard <julliard@winehq.com>
97149 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
97150 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
97152 * 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:
97153 John R. Sheets <jsheets@codeweavers.com>
97154 Added cvdump tool to dump CodeView symbol information.
97156 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
97157 Ove Kaaven <ovek@arcticnet.no>
97158 Handle POLLHUP better (delay FD_CLOSE notification until all data has
97159 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
97160 error codes properly. Made accept()-ed sockets inherit the listening
97161 socket's WSAAsyncSelect().
97163 * dlls/dsound/dsound_main.c:
97164 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97165 Fixed debug formatting.
97167 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
97169 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97170 Use strerror in debug output.
97172 * dlls/shell32/changenotify.c:
97173 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97174 SHChangeNotify[A|W]: free only items we allocated.
97176 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
97177 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
97180 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97181 Now read .so list from debuggee's address space.
97183 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
97184 Added missing macros.
97186 * include/winnt.h, include/winreg.h, server/registry.c:
97187 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97188 Moved some registry definitions to winnt.h.
97190 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
97191 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
97192 Added import of comdlg32.dll in spec file.
97194 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
97195 Activate a hidden window only when explicitely asked by the
97198 * 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:
97199 Eric Pouech <Eric.Pouech@wanadoo.fr>
97200 improved exception handling
97201 merged all module handling code in new module.c file
97202 reenabled 'walk module' and 'info module' commands
97203 added ability to drive break on thread startup
97205 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
97206 Marcus Meissner <marcus@jet.franken.de>
97207 Stubs for DllRegisterServer/DllUnregisterServer.
97209 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
97210 Fixed return value for SC_GET_DEV_TYPE.
97212 2000-03-25 Alexandre Julliard <julliard@winehq.com>
97214 * 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:
97215 Francois Gouget <fgouget@psn.net>
97216 Use min/max instead of MIN/MAX.
97218 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
97219 Handle socket POLLERR/POLLHUP conditions properly.
97220 Clear error field for OOB notifications.
97222 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97223 Send the correct ODA_ code when deselecting an item.
97225 * 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:
97226 Fixed a couple of file descriptor leaks.
97227 Always call USER signal proc in the right context.
97228 Cleaned up THREAD_Create.
97230 * include/Makefile.in:
97231 Do not erase local files on uninstall if install dir does not exist.
97233 * 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:
97234 Store monitor size and depth in the generic structure.
97235 Merged monitor driver into USER driver.
97237 * 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:
97238 A few simplifications and optimizations in the x11 driver.
97240 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
97241 Link ttydrv and x11drv objects into their respective dll.
97243 * dlls/user/Makefile.in: Added missing keyboard.spec.
97245 2000-03-24 Alexandre Julliard <julliard@winehq.com>
97247 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
97248 Moved FatalAppExit functions to win32/except.c.
97249 Added a few uses of Callout instead of referencing USER functions
97252 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
97253 Moved LoadImage and related functions to cursoricon.c.
97255 * 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:
97256 Moved gdi/user thunking functions into their respective dlls.
97257 Moved keyboard.spec into user dll.
97259 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
97260 Disable OpenGL support if the latter is thread safe.
97262 * 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:
97263 Patrik Stridvall <ps@leissner.se>
97264 Fixed some warnings.
97266 * 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:
97267 Patrik Stridvall <ps@leissner.se>
97268 Made the include files self sufficient.
97270 * 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:
97271 Patrik Stridvall <ps@leissner.se>
97272 Added/fixed some documentation reported by winapi_check.
97274 * 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:
97275 Patrik Stridvall <ps@leissner.se>
97276 Fixed some issues reported by winapi_check.
97278 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
97279 Patrik Stridvall <ps@leissner.se>
97280 Fixed some ANSI C violations.
97282 * 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:
97283 Patrik Stridvall <ps@leissner.se>
97284 Fixed ANSI C related compile problems.
97286 * 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:
97287 Patrik Stridvall <ps@leissner.se>
97288 - Updated API files
97289 - Don't check the *.spec.c files
97290 - Better parsing of strings
97291 - Better documentation checking
97294 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
97295 - added some debug code and cleaned-up the mouse warping code
97296 - be ready once mouse will be reported relatively
97298 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97299 Fixed copying of the MDI 'Windows' menu items if the items are not of
97302 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97303 Set the correct value for the cch element of MENUITEMINFO in
97306 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97307 Fix spec file entries for EnumFontFamiliesEx*.
97309 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
97310 Further code simplifications and interface (consistency) improvements.
97311 Fix selection of the Wine binary which was broken by a recent change.
97313 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97314 Added proper termination upon failure.
97316 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97317 Fixed basic type evaluation.
97319 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97320 Ensure that non-NULL terminated stings are saved correctly.
97322 * windows/input.c: Rein Klazes <rklazes@casema.net>
97323 Correct the NotifyCode in the WM_COMMAND message sent by
97324 KBD_translate_accelerator().
97326 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
97327 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
97328 work around EXEC SCSI commands which do not set the host<->target data
97329 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
97331 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
97332 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
97333 PTRACE_POKEUSR for libc5(?) compile.
97335 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97336 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
97337 messages to the parent.
97339 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
97340 Added (correct) prototype for HeapWalk.
97342 * dlls/ole32/ifs.c, include/wine/obj_base.h:
97343 Francois Gouget <fgouget@psn.net>
97344 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
97345 signature. There's no such thing on Windows anyway (it's a shame) so
97346 just remove them altogether.
97347 - HeapMinimize returns a void, not a 'void*'
97349 2000-03-20 Alexandre Julliard <julliard@winehq.com>
97351 * 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:
97352 Moved graphics initialisation to the x11drv/ttydrv dll init code.
97353 Merged event, keyboard and mouse drivers into USER driver.
97355 2000-03-19 Alexandre Julliard <julliard@winehq.com>
97357 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
97358 Improved CompareStringA performance.
97360 * library/winestub.c: Added missing debugtools.h include.
97362 * 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:
97363 Niels Kristian Bech Jensen <nkbj@image.dk>
97364 Fixed some compiler errors and warnings.
97366 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
97367 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
97368 function pending a more complete implementation of locales.
97371 Hack: always try builtin module before elf or elfdll to avoid loading
97372 a builtin dll .so file in the wrong mode.
97374 * graphics/x11drv/xfont.c, objects/font.c:
97375 Moved font resource functions out of the X11 driver.
97378 Added support for source files stored in subdirectories.
97380 * 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:
97381 Added GetDCOrgEx in graphics device interface and removed X11 code
97384 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
97385 Eric Pouech <Eric.Pouech@wanadoo.fr>
97386 Fixed segmented/linear buffers manipulation.
97387 Better IO buffering.
97388 Added some missing prototypes.
97390 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
97391 Francois Gouget <fgouget@psn.net>
97392 Explicitly use the TVN_xxxA version of the macros.
97394 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
97395 - Added the TVN_xxxA macros
97396 - Added missing TBNOTIFY macros and types
97399 * include/winuser.h: Francois Gouget <fgouget@psn.net>
97402 * 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:
97403 Dimitrie O. Paun <dimi@cs.toronto.edu>
97404 Removed most calls to xmalloc/xrealloc.
97406 * include/windef.h: Francois Gouget <fgouget@psn.net>
97407 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
97408 - Fixed the prototype of WNDENUMPROC
97410 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
97411 Added some missing defines.
97413 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
97414 Propagate IsDialogMessage to the parent if the dialog has the
97417 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97418 Added an exception frame for lstrcpy16.
97420 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97421 Now attaching imported DLLs of a winelib executable.
97423 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
97424 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
97426 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
97427 Fixed memory corruption with CoTaskMemRealloc.
97429 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
97430 Made various changes to tools/genpatch including suggestions from Ove
97431 Kaaven (Place added files last in the patch. Add a switch that
97432 specifies modified files.)
97434 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
97435 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
97437 * include/windows.h: Francois Gouget <fgouget@psn.net>
97438 Should include 'winspool.h'.
97440 * tools/wrc/parser.h, tools/wrc/parser.l:
97441 Francois Gouget <fgouget@psn.net>
97442 - An extern statement finishes with the first closing '}' or the first
97444 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
97445 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
97446 co). But still don't issue an error if '#error' is found when in the
97449 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
97450 Make the first comma in the control's definition optional.
97452 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
97453 Support loading any presentation aspect.
97455 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
97456 Avoid a link error from another DLL on FreeBSD.
97458 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
97459 Eric Pouech <Eric.Pouech@wanadoo.fr>
97460 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
97462 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
97463 Delete the shm segment as soon as wine and X have attached it.
97465 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
97466 Corrected handling of proto==NULL in WINSOCK_getservbyname and
97467 WINSOCK_getservbyport.
97469 * 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:
97470 Created separate dlls for user,gdi,ttydrv,x11drv.
97471 Fixed Winelib argc handling (thanks to Eric Pouech).
97473 2000-03-18 Alexandre Julliard <julliard@winehq.com>
97475 * 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:
97476 Misc small cleanups.
97478 * 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:
97479 Avoid calling the *Rect USER functions from inside GDI.
97480 Moved a few USER functions to a more appropriate location.
97482 * 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:
97483 Moved command-line option handling out of the X11 driver.
97484 Added support for "--" prefix on options.
97485 Replaced a few X11 command-line options by wine.conf parameters.
97487 2000-03-17 Alexandre Julliard <julliard@winehq.com>
97489 * 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:
97490 Made ddraw and dinput separate dlls.
97492 * 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:
97493 Have threads and processes exit more cleanly whenever possible.
97495 * relay32/builtin32.c:
97496 Include space for resources in the module header instead of doing a
97497 separate allocation.
97499 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
97500 Made MPR a separate dll.
97502 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
97503 Andrew Lewycky <andrewl@corel.com>
97504 Rewrite the BIGBLOCKFILE implementation for better performance.
97506 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
97507 Further simplify the code and remove some redundant code.
97508 Make the user interface more consistent and appealing.
97510 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
97511 Avoid a refcount leak in QueryInterface when delegating.
97512 And a couple of minor bugs.
97514 2000-03-15 Alexandre Julliard <julliard@winehq.com>
97516 * 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:
97517 Eric Pouech <Eric.Pouech@wanadoo.fr>
97518 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
97519 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
97520 Fixed some issues in local vars handling (stabs parsing & registers optimization).
97522 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
97523 Karl Lessard <karll@corel.ca>
97524 Update DIB sections in text output and for graphics primitives.
97526 * windows/dce.c, windows/x11drv/event.c:
97527 Michael Abd-El-Malek (on behalf of Corel)
97528 When we were switching to another desktop, the popup windows lost
97529 their WS_VISIBLE flag.
97531 * server/context_i386.c:
97532 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
97533 Fixed context flags handling (thanks to Eric Pouech).
97535 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
97536 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
97538 * server/debugger.c: Fixed bug in generate_startup_debug_events().
97540 * 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:
97541 Joshua Thielen <fozey@netzero.com>
97542 Added winemine app.
97544 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
97545 Improved the visual appearence of the user interface. Made the code
97548 2000-03-12 Alexandre Julliard <julliard@winehq.com>
97550 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
97551 Waldek Hebisch <hebisch@math.uni.wroc.pl>
97552 Implemented _read and _lseek.
97554 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
97555 Correct conversion of level parameter if WINSOCK_setsockopt is called
97556 for option WS_SO_DONTLINGER.
97558 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
97559 Correct rounding of the result in MulDiv16().
97561 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
97562 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
97563 Fixed FreeBSD compilation.
97565 * 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:
97566 Peter Hunnisett <hunnise@nortelnetworks.com>
97567 - Make registry usage a little more correct and modern
97568 - Create home for all dplay name server functionality
97569 - Add the framework for EnumSessions
97570 - Documentation update
97572 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
97573 Dimitrie Paun <dimi@bigfoot.com>
97574 Cleaned up debug channels a bit.
97576 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
97577 Implemented stretched blts for depth 24 (unoptimized).
97579 2000-03-10 Alexandre Julliard <julliard@winehq.com>
97581 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
97583 * include/process.h, memory/virtual.c, scheduler/process.c:
97584 Removed PROCESS_IsCurrent().
97586 * 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:
97587 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
97588 Generate a breakpoint event on process attach.
97589 Misc cleanups in request handling.
97591 2000-03-09 Alexandre Julliard <julliard@winehq.com>
97593 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
97594 Eric Pouech <Eric.Pouech@wanadoo.fr>
97595 Now relying on exception codes to know when debugger is entered for a
97598 * debugger/winedbg.c, miscemu/main.c:
97599 Eric Pouech <Eric.Pouech@wanadoo.fr>
97600 Added proc to start debugging process from its command line (by launching it).
97602 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
97605 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97606 Add Black as a valid font weight.
97607 Cope with afm files that do not contain {Family|Full}Name entries.
97609 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
97610 - Got rid of PROFILE functions.
97611 - Use functionality of aspi.c.
97612 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
97615 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
97616 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
97618 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
97619 Added resource.h include.
97621 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
97622 IsRectEmpty also returns true for negative width/heights (verified
97623 against Windows), found by Brad Oliver <bradman@pobox.com>.
97625 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
97626 Take type from referenced variant for VT_BYREF && VT_VARIANT.
97628 * 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:
97629 Store the list of loaded dlls in the server, and generate debug events
97632 2000-03-08 Alexandre Julliard <julliard@winehq.com>
97634 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
97635 Added server protocol version check.
97637 * 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:
97638 David Elliott <dfe@netnitco.net>
97639 - Slightly reworked include files (less messy, more straightforward).
97640 - Moved DOS ASPI functionality to msdos/dosaspi.c.
97641 - Got rid using PROFILE to get SCSI info from wine.conf.
97642 - Read scsi info from /proc/scsi/scsi.
97643 - Added setting of a reasonable timeout when opening a SCSI device (5
97644 minutes, defined in winescsi.h).
97645 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
97648 * 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:
97649 Simen Zamecnik <simen@nextra.sk>
97650 Added Slovak language support.
97652 * 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:
97653 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
97654 Added some Japanese resources.
97656 * 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:
97657 Abey George <abey@macadamian.com>
97658 Implemented OLE clipboard functionality for Embed Source format.
97659 It helps you cut and paste data with Embed Source format between
97660 applications. It also implements OleCreateFromData and
97661 OleQueryCreateFromData and fixes some bugs in datacache.c.
97663 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
97664 wm->modname might be invalid at the end of FreeLibrary.
97666 * 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:
97667 Patrik Stridvall <ps@leissner.se>
97668 Removed a lot of unnecessary includes and fixed the compile errors.
97670 * 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:
97671 Patrik Stridvall <ps@leissner.se>
97672 Fixed some warnings.
97674 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
97675 Corrected value for DAYS_IN_ONE_YEAR.
97677 * dlls/crtdll/crtdll_main.c:
97678 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
97679 Cleaned up CRTDLL__unlink.
97681 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
97682 The static control only needs to invalidate its rect when we SetText.
97684 * include/winuser.h, misc/spy.c:
97685 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
97686 Added a few messages for IME.
97688 * 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:
97689 Eric Pouech <Eric.Pouech@wanadoo.fr>
97690 No longer directly accessing debuggee memory.
97691 Execution context (mode, steps...) are now linked to a thread.
97692 Removed some X11 crst hacks.
97693 Rewrote info/walk commands.
97694 Removed direct debugger invocation code (and moved the rest to the new
97697 * 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:
97698 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
97699 Implemented IsDebuggerPresent().
97701 * 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:
97702 Generate CREATE_PROCESS/THREAD debug events internally in the server.
97704 2000-03-07 Alexandre Julliard <julliard@winehq.com>
97706 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
97707 Better implementation of inline functions SetLastError and
97708 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
97710 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
97711 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
97713 * loader/ne/module.c, loader/ne/segment.c:
97714 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97715 Fixed second instance DGROUP loading.
97717 * include/winuser.h, misc/main.c:
97718 Huw D M Davies <h.davies1@physics.ox.ac.uk>
97719 Implement SPI_GETICONMETRICS.
97720 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
97722 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
97723 Actual write the cached struct in GlobalMemoryStatus.
97725 * documentation/fonts, graphics/x11drv/xfont.c:
97726 Rein Klazes <rklazes@casema.net>
97727 Include in the AddFontResourceA/W fixme message a pointer to the fonts
97728 document. In this document tell the user how to find the needed tools.
97730 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
97731 Add a message and fix error code if __ws_getservbyname() and
97732 __ws_getservbyport() cannot find the requested service.
97733 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
97735 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
97736 Check for existence if MMIO_EXIST is passed to MMIO_Open.
97738 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
97739 The pathname was stored in a string of size 100, which was not always
97740 large enough. It should be set to MAX_PATH (255).
97742 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
97743 Several fixes to MakeProcInstance.
97745 2000-03-05 Alexandre Julliard <julliard@winehq.com>
97747 * 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:
97748 Added support for creating extra symlinks for .so files that contain
97751 2000-03-04 Alexandre Julliard <julliard@winehq.com>
97753 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
97754 Moved dll-specific make rules to a separate Makedll.rules file.
97756 * misc/registry.c: Fixed error checking in registry saving.
97758 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
97759 WSACleanup should set last error to WSANOTINITIALISED if failing
97760 because Winsock was not initialized...
97762 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
97763 Marcus Meissner <marcus@jet.franken.de>
97764 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
97765 Whitney), removed the dllName component of the openDlls. Added some
97768 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
97769 Fixed typos in _alldiv() and _allmul().
97771 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
97772 Added message for missing xpm devel libs for debian/corel.
97774 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
97775 OleRegGetUserType did query wrong registry key.
97777 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
97778 Some applications call GlobalMemoryStatus() very often. Cache the
97779 results of the call for 1 second (spotted by Corel).
97781 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
97782 GetClipboardData16 might return an invalid global handle (spotted by
97785 * objects/enhmetafile.c: Lilia Roumiantseva
97786 cbCountSizeOfEnhMetafile callback function instead of increasing a
97787 contents of the pointer to the size increased the pointer itself.
97789 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
97790 Fix docs to reflect change to .winerc processing.
97792 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
97793 Fixed a couple of config.cache problems.
97795 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
97796 Trackbar contol did not have proper position value in case of
97797 SB_THUMBTRACK notification message: it was always sending 0.
97799 Jim Aston <jima@corel.ca>
97800 Made the slider control a rect. It had been trying to draw a notched
97801 slider, but the result didn't look right.
97803 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
97804 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
97806 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
97807 CURSORICON_IconToCursor: inconsistent Lock/Unlock
97809 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97810 PROFILE_GetString: only accept NULL for keyname to return the list of
97811 keys as Win95 does.
97813 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
97814 Fix a sign bug where memcpy was called with negative length.
97816 2000-02-29 Alexandre Julliard <julliard@winehq.com>
97818 * files/profile.c: Make profile key a global handle.
97820 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
97821 Renamed libwin32s to use the proper dll name (libw32skrnl).
97823 * 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:
97824 Niels Kristian Bech Jensen <nkbj@image.dk>
97825 Removed superfluous #include statements for header files included twice.
97827 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
97828 Make updown control work. UpDown control always sends WM_*SCROLL
97829 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
97831 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
97832 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
97835 * dlls/ole32/storage32.c: Murali Pattathe
97837 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
97838 This API calls another function called OLECONVERT_LoadOLE10 which
97839 basically read the OLE stream from the file through the callback
97840 function (this is passed by the application).
97842 The reading format was wrong. Still I am not very sure this is 100 %
97843 correct format. I did some reverse engineering and found the format. I
97844 have tried with different OLE object and its worked in paradox. I
97845 haven't tested with any other apps.
97847 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
97848 Patrik Stridvall <ps@leissner.se>
97849 Moved some stubs and added forwards in order to make both winapi_check
97850 and checklink happy.
97852 * tools/winapi_check/*:
97853 Patrik Stridvall <ps@leissner.se>
97854 Moved the rest of the API specification from the global file to the
97857 2000-02-27 Alexandre Julliard <julliard@winehq.com>
97859 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
97861 ----------------------------------------------------------------
97862 2000-02-27 Alexandre Julliard <julliard@winehq.com>
97864 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97865 GetComputerNameA(): added parameter check like Win95 does.
97867 * tools/build.c: Patrik Stridvall <ps@leissner.se>
97868 - Fixed some Solaris specific assembler problems
97869 - Fixed some missing .type @function (helps debugging with dbx)
97870 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
97871 - Fixed use of zero width arrays (ANSI C violation)
97872 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
97874 * memory/selector.c, include/selectors.h:
97875 Patrik Stridvall <ps@leissner.se>
97876 Fixed some Solaris specific assembler problems.
97878 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
97879 Patrik Stridvall <ps@leissner.se>
97880 Fixed some issues found by winapi_check.
97882 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
97883 Patrik Stridvall <ps@leissner.se>
97884 Updated winapi_check.
97886 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
97887 Added utility that generates patches for submission to
97888 wine-patches@winehq.com.
97890 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
97891 oleaut32 should not import functions from olepro32.
97893 * dlls/comctl32/listview.c, include/listview.h:
97894 Pierre Mageau <pierre@macadamian.com>
97895 Don't display the context menu on a double click.
97897 Ulrich Czekalla <ulrichc@corel.ca>
97898 Set the font on the edit label control to that used by the listview
97899 control. It also uses text metrics to set a more reasonable initial
97902 Pierre Mageau <pierre@macadamian.com>
97903 Handle M_SETREDRAW in ListView.
97904 Fix to EnsureVisible to handle small and large icon correctly.
97905 Add edit label functionnality to the listview and the file open dialog.
97907 Ulrich Czekalla <ulrichc@corel.ca>
97908 RelaseDC in CreateEditLabel.
97910 Pierre Mageau <pierre@macadamian.com>
97911 Add functionnality to create new folder in the open dialog.
97912 Add support for right click menu in common file dialog.
97913 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
97915 Serge Ivanov <sergei@corel.ca>
97916 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
97918 Luc Tourangeau <luc@macadamian.com>
97919 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
97922 -Implemented the sorting on insert of items into a ListView control
97923 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
97924 -(helping evil applications): sometimes not so well structured apps
97925 (PFPI90, in this case) will not fully initialize structs. In the case
97926 of the LVM_GETITEM message the app may have only initialized the mask
97927 and iItem members of the struct. Added processing of the LVIF_PARAM
97928 mask in the case that iSubItem was set but is invalid/uninitialized.
97930 Pierre Mageau <pierre@macadamian.com>
97931 Fix for handling correctly the cancelling mode of the Edit label.
97932 Fix width calculation of the edit label.
97934 Pascal Lessard <pascal@macadamian.com>
97935 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
97938 Ulrich Czekalla <ulrichc@corel.ca>
97939 Fixed a painting problem with listview when the view changes and an
97940 edit label is active.
97942 Ulrich Czekalla <ulrichc@corel.ca>
97943 Fixed a notification problem with listview. On creation if the user
97944 specifies an item with focus and/or selection we should send the
97945 proper notification. Insert was preventing LISTVIEW_SetItem from
97946 seeing the changes and sending the notification.
97948 Make the draw item rectangle consistent with the selection
97949 rectangle. This allows us to click on the folders and icons in the
97950 file open dialog box and the item actually gets selected.
97952 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
97953 - Write serial numbers to the device (FAT)
97954 - DRIVE_ReadSuperblock: better checking for the FAT fs.
97956 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97957 GetFullPathName fixes.
97959 2000-02-26 Alexandre Julliard <julliard@winehq.com>
97961 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
97962 Juergen Schmied <juergen.schmied@debitel.net>
97963 Fixed definition of the RtlMemory functions. Use macros internally and
97964 for Winelib, use real functions for exports from ntdll.
97966 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
97967 Prototypes OleInitialize, OleUninitialize.
97969 * dlls/commdlg/filedlg95.c:
97970 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
97971 ArrangeCtrlPositions: fix for user-defined template with no stc32.
97973 * controls/menu.c, include/menu.h, windows/message.c:
97974 Ulrich Czekalla <ulrichc@corel.com>
97975 Send WM_HELP message when F1 is pressed.
97977 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
97978 In the listbox, when the last item is selected and deleted, it still
97979 appeared in the window.
97981 Sheri Steeves <sheri@macadamian.com>
97982 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
97983 style it would just return. This left the horizontal scroll bar
97984 uninitialized and it was appearing at the bottom of the listbox when
97985 it did not have to.
97987 Serge Ivanov <sergei@corel.com>
97988 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
97989 (it says it is for column margins). Obviously it is wrong, because
97990 margins must be internal.
97992 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
97993 ErrorInfo functions need to be in ole32, not oleaut32.
97995 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
97997 * 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:
97998 Juergen Schmied <juergen.schmied@debitel.net>
97999 Moved file functions to shlfileop.c
98000 New SHELL_DeleteDirectoryA
98001 Use shell notifications.
98002 Enabled file manipulation functions.
98004 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
98005 Juergen Schmied <juergen.schmied@debitel.net>
98008 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
98009 Juergen Schmied <juergen.schmied@debitel.net>
98010 Stub PathIsDirectory.
98012 * dlls/shell32/shellord.c:
98013 Juergen Schmied <juergen.schmied@debitel.net>
98014 Fixes for ShellExecuteEx.
98016 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
98017 Juergen Schmied <juergen.schmied@debitel.net>
98018 Basic implementation of shell notifications.
98020 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
98023 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
98024 Juergen Schmied <juergen.schmied@debitel.net>
98025 Added Winelib types.
98027 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
98028 Added icon no 4 (open folder).
98030 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
98031 Patrik Stridvall <ps@leissner.se>
98032 Added stubs for {Create,Get,Set}ErrorInfo.
98034 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
98035 Return an error instead of a success code in OleCreate stub function.
98037 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
98038 In Windows Property Sheet can have any mix of icon-less tabs and tabs
98039 with icons. Adds a check to see if the icon we're adding is non-NULL
98040 (otherwise random junk from memory can be rendered) when the application
98041 has specified the PSP_USEICONID flag is set. Changes to the Tab control
98042 to only render icons for tabs that have the TCIF_IMAGE flag set
98043 (previously, if the flag was set the entire image list of icons was
98046 Stephane Lussier <stephane@macadamian.com>
98047 Fixes for some tab control bugs
98050 Fixed some width problem with OWNERDRAW tab.
98052 Luc Tourangeau <luc@macadamian.com>
98053 TCM_ADJUSTRECT is now returning consistant compare to Windows.
98055 Serge Ivanov <sergei@corel.ca>
98056 Fixed problem with tab selection. When you select tab it becames first
98057 visible tab. Now leftmost visible tab is calculated properly.
98058 - Added code for correct handling of updown control.
98059 - Forced recalculation of tabs' coordinates when:
98060 a) all items are deleted,
98061 b) window style is canged
98063 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
98064 Added necessary defines and structures to compile WineLib apps using
98066 Fixed typo in TCM_SETMINTABWIDTH constant.
98068 * controls/button.c: Bill Jin <billj@corel.ca>
98069 Bitmap buttons were not refreshed correctly.
98071 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
98072 This reverts Matts patch. The messaging needs double checking.
98074 * 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:
98075 Improved the selector get/set functions.
98076 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
98078 * 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:
98079 Made winmm a separate shared library.
98081 * 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:
98082 Patrik Stridvall <ps@leissner.se>
98083 Fixed ANSI C violations.
98085 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
98086 Fixed Solaris specific compiler issue.
98088 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
98089 Fixed some debug message crashes.
98091 * include/dinput.h, windows/dinput.c:
98092 Lionel Ulmer <lionel.ulmer@free.fr>
98093 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
98094 - implement SetDataFormat for the Mouse driver
98096 * 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:
98097 Eric Pouech <Eric.Pouech@wanadoo.fr>
98098 Moved hardware related handling to dlls/winmm/joystick driver.
98099 Got rid of joySendMessages() hack (now implementation with a timer).
98101 2000-02-25 Alexandre Julliard <julliard@winehq.com>
98104 Release unused space in debug strings to avoid too frequent
98105 wrap-arounds in the circular buffer.
98107 * dlls/oleaut32/Makefile.in: Added import of olepro32.
98109 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98110 Added OLE entries and comments.
98112 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
98113 Japanese support implemented.
98115 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
98116 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
98117 order to allow Windows 9x Perl to start.
98119 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
98120 This patch initializes the return buffer used in GetPrinterDriverA to
98121 zeros. This prevents buffer overruns caused by accessing garbage data.
98122 Some improvements to the NULL check patch.
98125 EnumPrinters is not returning the number of printers found in case the
98126 parameter dwLevel is 1.
98128 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
98129 Do not overwrite the valid ObjectAttributes->RootDirectory.
98130 Perform case insensitive comparison for the registry paths.
98132 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
98133 Added prototypes for registry functions.
98135 * include/winbase.h, include/winnls.h:
98136 Dmitry Timoshkov <dmitry@sloboda.ru>
98137 Move definition of CPINFO structure from winbase.h to winnls.h
98138 Add definition of CPINFOEX structure to winnls.h
98140 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
98141 Add prototype for CRTDLL_wcstol.
98143 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
98144 Fix for toolbar button size.
98146 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
98147 Fixed CharNextA/CharNextExA for DBCS.
98149 * 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:
98150 James Abbatiello <abbeyj@WPI.EDU>
98151 Misc. fixes for compiler warnings.
98153 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
98154 Pierre Mageau <pierre@macadamian.com>
98155 Implementation of OleConvert routines.
98157 Thuy Nguyen <thuy@macadamian.com>
98158 Don't allow to resize stream open in read only mode
98159 Allow write access for stream/storage open with STGM_READWRITE.
98160 StgOpenStorage return values are now more detailed.
98161 Don't rely on STGM_CREATE flag in the Storage constructor.
98162 Preventing to write out of date property.
98164 Owen Wang <owenw@corel.ca>
98165 Allow both positive & negative 32-bit integers as with MFC assumption.
98166 This patch improves the 32bit limit on IStream::*_Seek operations.
98168 John Li <johnl@corel.ca>
98169 When WP opens a linked file, the malloc function in
98170 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
98171 crash. The actual problem is the function reading a large data length.
98173 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
98174 Made some local functions static.
98176 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
98177 Patrik Stridvall <ps@leissner.se>
98178 Fixed some issues found by winapi_check.
98180 * tools/winapi_check/*:
98181 Patrik Stridvall <ps@leissner.se>
98182 Moved some of the API specification from the global file to the local
98185 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
98186 James Abbatiello <abbeyj@WPI.EDU>
98187 Better thread safety for WarpPointer hack.
98189 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
98190 Juergen Schmied <juergen.schmied@debitel.net>
98191 Added AddAccessAllowedAce.
98193 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
98194 Some more ListView_ macros, winelib fixes.
98196 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
98197 Fixed allocation of 16x16 icons.
98199 * dlls/commdlg/filedlg95.c:
98200 Juergen Schmied <juergen.schmied@debitel.net>
98201 For unicode: give the selected filename back.
98203 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
98204 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
98207 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
98208 We don't need to call LPtoDP in here as far as PatBlt does it internally.
98210 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
98211 In Windows, if PropertySheet can't create some page it just skips it. This
98212 patch adds similar behaviour to Wine. It also adds some NULL checks.
98215 Fix property sheet initialization bugs.
98218 The template was calling GetActiveIndex which was not being set in the
98219 propsheet code, and the call was moved before we call SetActive -
98220 because that's where we query for the Active Index.
98223 Resize property sheet to the largest dialog size.
98226 In the WM_INITDIALOG handler for the prop sheet, there is a call to
98227 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
98228 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
98229 aligns the sizes of the "largest" prop. sheet dialog template and the tab
98230 control. The IsTooSmall() call doesn't properly catch this mismatch.
98231 Modified the function to return TRUE if the sizes mismatch and renamed it to
98232 PROPSHEET_SizeMismatch() to reflect its proper use.
98234 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
98235 We define PathISURLA, so use it.
98237 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
98238 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
98239 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
98240 to improper display of overlay images.
98243 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
98244 ATOMs are considered unique, so we don't need to check class
98245 pointers in FindWindow.
98247 * objects/region.c: Serge Ivanov <sergei@corel.com>
98248 Not all region functions updated 'type' field to reflect current
98251 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
98252 Eric Williams <ewill@ncal.verio.com>
98253 Minor fixups and tweaking, and a dummy hook.
98255 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
98256 Fixed handling of filedlg flags.
98258 2000-02-20 Alexandre Julliard <julliard@winehq.com>
98260 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98261 Added FIXME comment for entry point parameter.
98263 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
98264 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98265 - stub for OLE32.MkParseDisplayName
98268 * windows/dialog.c, windows/win.c:
98269 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98270 - fixed my slightly incorrect EndDialog patch
98273 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
98274 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98277 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
98278 Made the buffer list in the directsound object thread-safe.
98280 * loader/module.c, loader/ne/module.c:
98281 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98282 It seems to be GetModuleFileName16 that checks exe version on whether
98283 to return long or short paths, not GetModuleFileNameA.
98285 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
98286 Avoid too much refreshing when changing the drive in the 16 bits file
98289 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
98290 GetLongPathName rewrite.
98292 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
98296 Don't update the combo box selection when closing the dialog only when
98297 clicking on OK button. Adjust file dialog size when help button isn't
98301 Fixes problems with open dialog box filters.
98304 Prevents the help button from displaying on OpenFile dialogs unless
98305 the proper flag is set in the OPENFILENAME struct.
98310 Jean-Claude Batista
98311 Add tooltips to the file Dialog toolbar.
98313 Sylvain Bouchard, Bill Jin
98314 Three new functions
98315 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
98316 Instead of passing in a copy of ofn, passing in the pointer of ofn.
98319 A "!" was missing in a check against lpstrInitialDir.
98322 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
98324 Matt Robertson, Ulrich Czekalla
98325 Fixed problems occurring with selection of files inside openfiledlg.
98327 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
98328 - activated use of templates
98329 - moved the creating of new folders to the shellview
98331 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
98332 Juergen Schmied <juergen.schmied@debitel.net>
98333 Started with shell-clipboard handling (context menu cut&paste,
98336 * dlls/shell32/dataobject.c:
98337 Juergen Schmied <juergen.schmied@debitel.net>
98338 Removed ItemIDListList, reorganisation, more formats.
98340 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
98341 - implemented rename, copy and delete file
98342 - "new file" is activating label edit for rename
98343 - implemented IShellView_SelectItem
98345 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
98346 Juergen Schmied <juergen.schmied@debitel.net>
98347 Better context menus.
98349 * 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:
98350 Juergen Schmied <juergen.schmied@debitel.net>
98351 - new files related to context menu and drag drop file operations
98352 - render functions for clipboardformats
98354 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
98355 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
98357 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
98358 Juergen Schmied <juergen.schmied@debitel.net>
98359 Started implementation of shell notifications.
98361 * dlls/shell32/shlfileop.c:
98362 Juergen Schmied <juergen.schmied@debitel.net>
98363 New file (SHFileOperation).
98365 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
98368 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
98369 Juergen Schmied <juergen.schmied@debitel.net>
98370 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
98371 - implemented IPersistFolder2 interface
98373 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
98374 Juergen Schmied <juergen.schmied@debitel.net>
98375 New aPidl handling functions.
98377 * misc/main.c: Avoid crash on usage message.
98379 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
98381 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
98382 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98383 Added stub for RtlAssert().
98385 * windows/x11drv/keyboard.c:
98386 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
98387 Added Japanese jp106 and pc98x1 keyboard layout.
98389 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98390 Got rid of PROFILE_ functions, now accessing Wine config options
98391 through the registry.
98393 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98394 While creating the wine config key, make sure that only Wine's subkeys
98397 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
98398 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
98400 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
98401 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
98402 from function key escape sequences.
98404 2000-02-19 Alexandre Julliard <julliard@winehq.com>
98406 * memory/atom.c: Bug fix for native USER.
98408 * loader/loadorder.c, wine.ini:
98409 Hard-coded DllPairs configuration; there is no need for the user to
98412 * 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:
98413 Store config file contents in the registry so we only have to load it
98415 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
98416 Removed a few unnecessary/unused command-line options.
98418 2000-02-18 Alexandre Julliard <julliard@winehq.com>
98420 * 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:
98421 Store the handle of the process exe file in the server.
98422 Removed PROCESS_Initial().
98424 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
98425 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
98427 Ulrich Czekalla <ulrichc@corel.ca>
98428 Fixed the problem with the date being off by one.
98431 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
98433 Coerce function doesn't implement coercion for VT_DISPATCH type.
98435 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
98436 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98437 Added/corrected ordinals of kernel, gdi, user.
98439 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
98440 Popup windows will be hidden when minimizing the main frame.
98442 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
98443 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
98444 Changed the loading of typelib files to use a memory mapping instead
98445 of reading the file bit by bit.
98447 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98448 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
98449 path component even if a match already occurred.
98451 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98452 Fixed prototype for OleTranslateColor.
98454 * files/file.c: Matthew Cline <matt@nightrealms.com>
98455 Added WARN messages on open errors.
98457 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
98458 The maximum size of the buffer is 1024 bytes in Win32.
98460 2000-02-16 Alexandre Julliard <julliard@winehq.com>
98462 * 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:
98463 Moved SystemHeap allocations to the process heap.
98465 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
98466 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
98468 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
98469 Send WM_HELP message when F1 is pressed.
98471 * 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:
98472 Alastair McKinstry <Alastair.McKinstry@digital.com>
98473 Added support for the following celtic languages: Irish Gaelic, Scots
98474 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
98476 2000-02-14 Alexandre Julliard <julliard@winehq.com>
98478 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
98479 Juergen Schmied <juergen.schmied@debitel.net>
98480 Added stub for CoResumeClassObjects.
98482 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
98483 - added argument printing to stubs
98484 - replaced memcmp by IsEqualGUID
98485 - implemented GetCapabilities for Mouse and Keyboard
98487 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
98488 ioctlsocket() now returns success if the app sets nonblocking mode for
98489 WSAAsyncSelect()-ed sockets.
98491 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
98492 Fixed FreeBSD compile.
98494 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
98495 - fixed crash on mci channel tracing
98496 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
98498 2000-02-13 Alexandre Julliard <julliard@winehq.com>
98500 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
98501 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
98503 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
98504 Dave Pickles <davep@nugate.demon.co.uk>
98505 Added definition for STILL_ACTIVE.
98507 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
98508 Juergen Lock <nox@jelal.kn-bremen.de>
98509 Added configure check for the unix domain sockaddr length.
98511 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
98512 Fixed CDROM_Audio_Seek for non-linux systems.
98514 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
98515 GetObjectA() now rejects GDI handles which are invalid.
98517 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
98518 VERSION_GetSystemDLLVersion crashed when being called on a .so.
98520 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
98521 Display the system popup menu when clicking with the right mouse
98522 button in the window caption.
98524 * dlls/ole32/clipboard.c: Removed check for class existence.
98526 * 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:
98527 Alexandre Julliard <julliard@codeweavers.com>
98528 Removed superfluous GlobalFindAtom calls.
98530 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
98531 Reading of ri blocks.
98532 Better error handling.
98534 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
98535 Check that ci->hWindowMenu is not zero before using it.
98537 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
98538 David Howells <David.Howells@nexor.co.uk>
98539 Implemented isw*() wctype.h functions.
98541 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98542 Better error messages.
98544 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
98545 Fixed off-by-one error.
98547 * 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:
98548 Moved global atoms to the server (based on the work of Sergei
98549 Turchanov <turchanov@otvprim.ru>).
98551 2000-02-12 Alexandre Julliard <julliard@winehq.com>
98553 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
98554 Added a PTEXTMETRIC[A|W] definition.
98556 * include/windef.h: Matthew Cline <matt@nightrealms.com>
98557 Added typedefs for PSHORT and PUSHORT.
98559 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98560 Protect EndDialog() from invalid window handles.
98562 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
98563 Lionel Ulmer <lionel.ulmer@free.fr>
98564 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
98566 2000-02-10 Alexandre Julliard <julliard@winehq.com>
98568 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
98569 Added GUIDs, defines, and structures for DirectX7.
98571 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
98572 Oleg Korda <oleg@isp.nsc.ru>
98573 Added Russian translation.
98575 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
98576 Added missing goto in switch statement.
98578 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
98579 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
98581 * 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:
98582 Optimized debugging API to reduce code size.
98584 * 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:
98585 Removed extra includes from ole.h and wingdi.h.
98588 Jeremy White <jwhite@codeweavers.com>
98589 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
98590 the resulting compilation failures).
98592 2000-02-07 Alexandre Julliard <julliard@winehq.com>
98594 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
98595 Make CLSIDFromString return a CLSID of zeros instead of crashing when
98596 passed a null pointer.
98598 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
98599 Fixed unconditional use of JOYDEV.
98601 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
98602 Michael Cardenas <michael_cardenas@deneba.com>
98603 Added a bunch of macros needed for compiling Winelib apps.
98605 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
98606 Added ListView_EditLabel macros.
98608 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
98609 Changed import to ordinal.
98611 * include/wine/obj_shellfolder.h:
98612 Juergen Schmied <juergen.schmied@debitel.net>
98613 Added IPersistFolder2 interface.
98615 * 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:
98616 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98617 - implemented serial numbers for audio CDs and data CDs
98618 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
98620 - split debug channel cdaudio into cdrom and mcicda
98623 * dlls/oleaut32/olefont.c, include/olectl.h:
98624 Sean Langley <seanl@corel.ca>
98625 Made OleCreateFontIndirect have the same signature (exactly) as the
98626 header file. Added olepro32 dll stubs.
98628 * 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:
98629 Sean Langley <seanl@corel.ca>
98632 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
98635 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
98636 Extended the winmm joystick API calls to support the new Linux
98639 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
98640 Added context functions for FreeBSD.
98642 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
98643 Fix for the system tray, Icon and popup menu's now work.
98645 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
98646 Use window properties instead of window long, also use them to
98647 determine if we really own a window and can destroy it.
98648 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
98649 Set paintable flag for application passed cooperative/drawing window.
98650 GetDisplayMode: We might have and do support 2 backbuffers.
98652 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
98653 Running object table are not using 0 as a valid index anymore.
98655 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
98656 Implementation of Static OwnerDraw.
98658 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
98659 Height calculation was 1 off in ImageList_Read.
98661 2000-02-03 Alexandre Julliard <julliard@winehq.com>
98663 * 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:
98664 Removed resource.h.
98666 * 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:
98667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98668 Added .spec files for all libtest/ and programs/ WineLib apps.
98669 Updated all Makefiles to use .spec files and new resource handling.
98671 * 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:
98672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98673 Added .spec keyword 'mode' to allow creating built-in EXE modules.
98674 Use built-in EXE modules for WineLib apps (instead of ELF modules).
98675 Removed dummy ELF module creation.
98676 Removed LIBRES handling.
98678 * programs/notepad/main.c:
98679 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98680 Fixed memory overwrite bug.
98682 * include/windef.h, include/wine/windef16.h:
98683 Jeremy White <jwhite@codeweavers.com>
98684 Moved definitions such as BOOL16 and INT16 from windef.h into
98687 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
98688 GetNumberFormatA implementation added.
98690 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
98691 Save and restore cursor in WriteConsoleOutputA.
98693 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
98694 Alex Priem <alexp@sci.kun.nl>
98695 - Implementation of WM_SETFORMAT
98696 - Reworked drawing/selection
98697 - Implementation of WM_KEYDOWN
98699 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
98700 Ove Kaaven <ovek@arcticnet.no>
98701 Added INT_Int16ReadChar and made int09 handle special keys.
98703 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
98704 Added alphanumeric mode to the VGA emulation.
98705 Use service thread for the periodic refresh.
98707 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
98708 Cleanup VGA refresh when terminating.
98710 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
98711 Handle backspace correctly.
98713 2000-01-31 Alexandre Julliard <julliard@winehq.com>
98715 * configure, Make.rules.in, */Makefile.in:
98716 Build most dlls as separate shared libraries.
98718 2000-01-30 Alexandre Julliard <julliard@winehq.com>
98720 * configure.in, include/config.h.in, server/context_i386.c, configure:
98721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98722 Added configure check for sys/reg.h.
98724 * dlls/comctl32/imagelist.c, include/imagelist.h:
98725 Marcus Meissner <marcus@jet.franken.de>
98726 Overlay indices are signed shorts (-1 means no overlay)
98727 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
98728 (ImageList_Read) We can read a NxM bitmap from the stream and have
98729 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
98731 (others) removed some potential operator precendence problems.
98733 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
98734 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
98736 * 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:
98737 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98738 Moved debugger to libwine to make it available to WineLib apps.
98739 Try to invoke external debugger if internal debugger crashes.
98740 Try to handle early invocation of debugger more gracefully.
98742 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
98743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98744 Mark initial process as 32-bit for WineLib apps.
98745 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
98746 Removed unused thread event.
98748 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98749 - Windows skips the '\t' and ' ' at the beginning and end of section
98750 key names of .INI files.
98751 - Fixed Get/WritePrivateProfileStructA():
98752 - (re-)translate the binary data into ASCII hex chars
98753 - add checksum / checking of it
98755 ----------------------------------------------------------------
98756 2000-01-30 Alexandre Julliard <julliard@winehq.com>
98758 * configure.in, include/config.h.in, server/context_i386.c, configure:
98759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98760 Added configure check for sys/reg.h.
98762 * dlls/comctl32/imagelist.c, include/imagelist.h:
98763 Marcus Meissner <marcus@jet.franken.de>
98764 Overlay indices are signed shorts (-1 means no overlay)
98765 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
98766 (ImageList_Read) We can read a NxM bitmap from the stream and have
98767 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
98769 (others) removed some potential operator precendence problems.
98771 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
98772 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
98774 * 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:
98775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98776 Moved debugger to libwine to make it available to WineLib apps.
98777 Try to invoke external debugger if internal debugger crashes.
98778 Try to handle early invocation of debugger more gracefully.
98780 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
98781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98782 Mark initial process as 32-bit for WineLib apps.
98783 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
98784 Removed unused thread event.
98786 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98787 - Windows skips the '\t' and ' ' at the beginning and end of section
98788 key names of .INI files.
98789 - Fixed Get/WritePrivateProfileStructA():
98790 - (re-)translate the binary data into ASCII hex chars
98791 - add checksum / checking of it
98793 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
98794 Juergen Schmied <juergen.schmied@debitel.net>
98795 - fixes, loading of settings per user
98796 - autodetecting of windows registry version
98798 * 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:
98799 Francois Gouget <fgouget@psn.net>
98800 The COM virtual tables must use the
98801 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
98803 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
98804 Made int9 handler add keystroke to BIOS keyboard buffer.
98806 * loader/dos/dosmod.c, loader/dos/dosmod.h:
98807 Ove Kaaven <ovek@arcticnet.no>
98808 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
98810 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
98811 Added a couple of prototypes.
98813 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
98814 Add information about code pages to default registry.
98816 * configure.in, Make.rules.in, configure:
98817 Patrik Stridvall <ps@leissner.se>
98818 - Unixware (Solaris) linker typo fixed
98819 - Solaris (and possibly Unixware) specific linker support for the
98820 GNU:ism --[no-]whole-archive
98821 - Solaris make specific makefile fix
98823 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
98824 Solaris support for {set,get}_thread_context added.
98826 2000-01-29 Alexandre Julliard <julliard@winehq.com>
98828 * server/context_i386.c:
98829 Added our own user_regs_struct definition for better compatibility.
98831 * controls/button.c, windows/dialog.c:
98832 Dmitry Timoshkov <dmitry@sloboda.ru>
98833 Correct the behaviour of the accelerator keys in dialogs according to
98836 * 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:
98837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
98838 Link only a single .rc file with application.
98840 * 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:
98841 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98842 - add some documentation items
98843 - fix some spelling
98844 - fix some warnings
98846 * 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:
98847 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98848 - support for reading labels and serial nums from device
98849 - "reasonable" misc/cdrom.c device handling
98850 - much improved audio CD support
98851 - serial number overwrite bug fix
98854 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
98855 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98858 * dlls/ole32/ole2.spec, server/process.c:
98859 Patrik Stridvall <ps@leissner.se>
98860 Fixed minor issues found by winapi_check.
98862 * tools/winapi_check/*:
98863 Patrik Stridvall <ps@leissner.se>
98865 - Moved some of the API specifications from the global file to the
98868 * include/imagelist.h, dlls/comctl32/imagelist.c:
98869 Marcus Meissner <marcus@jet.franken.de>
98870 Implemented ImageList_Read (not 100% correct in regarding to setting
98872 Filled out unknown members of ILHEAD.
98873 Started reordering IMAGELIST to make it Windows binary compatible.
98875 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
98876 nIconIndex == -1 should return nr of available icons, not 0.
98878 * Makefile.in: Fixed building of dosmod and wineclipsrv.
98881 Bug fix: added temp structure to cope with debug traces during thread
98884 * 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:
98885 Removed debugstr.h.
98887 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
98888 Use a per-thread buffer and write(2) for debug traces.
98889 Removed debug_dumpstr.
98891 2000-01-27 Alexandre Julliard <julliard@winehq.com>
98893 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
98896 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
98897 Get HCU name from unix user name.
98899 * 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:
98900 Implemented GetThreadSelectorEntry through the server.
98902 2000-01-26 Alexandre Julliard <julliard@winehq.com>
98904 * dlls/winmm/lolvldrv.c:
98905 Dynamically load version.dll in MMDRV_GetDescription32.
98907 * dlls/ole32/ole2.c:
98908 Use a linked list instead of a DPA for the hook list.
98910 * windows/x11drv/clipboard.c:
98911 Use a linked list instead of a DPA to manage pixmaps.
98913 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
98914 Gerard Patel <g.patel@wanadoo.fr>
98915 Returns an error if trying to write to a stream opened for read.
98917 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
98918 Add a newbie warning for slashes in the search Path= of wine.conf.
98920 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
98921 Wait for ShmCompletion during Flip.
98923 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
98924 Made --enable-dll the default.
98925 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
98926 Cleaned up install targets in main Makefile.
98928 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
98930 2000-01-25 Alexandre Julliard <julliard@winehq.com>
98932 * 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:
98933 Use argv[0] to locate the server executable.
98935 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
98936 Alexandre Julliard <julliard@codeweavers.com>
98937 Share the system heap between different address spaces. Made process
98938 heap per-address space instead of per-process.
98940 * 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:
98941 Alexandre Julliard <julliard@codeweavers.com>
98942 Made the server listen for new clients on a Unix socket in
98943 $HOME/.wine. Newly started wine processes now attach to an existing
98944 server if one is running.
98946 * files/profile.c, include/options.h:
98947 Added PROFILE_GetConfigDir function.
98949 2000-01-24 Alexandre Julliard <julliard@winehq.com>
98951 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
98952 Changed the server to return STATUS_* error codes.
98954 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
98955 Built a complete translation table for RtlNtStatusToDosError.
98957 * include/winerror.h, include/winnt.h: Added some error codes.
98959 * windows/nonclient.c:
98960 Use GetProcAddress instead of calling ShellAboutA directly.
98962 2000-01-23 Alexandre Julliard <julliard@winehq.com>
98964 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
98965 Merged dlls/ver into dlls/version.
98967 * 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:
98968 Juergen Schmied <juergen.schmied@debitel.net>
98969 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
98970 NtAllocateLocallyUniqueId
98971 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
98972 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
98973 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
98974 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
98975 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
98976 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
98977 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
98978 RtlValidSid, RtlxUnicodeStringToOemSize
98979 - corrected most RtlString* functions, added documentation
98980 - more fixes and partial implementations
98982 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
98983 Ove Kaaven <ovek@arcticnet.no>
98984 Added -dxgrab command line option, which confines cursor motion to the
98985 DirectX primary surface.
98987 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
98988 Replaced some weird C constructs (char[]="" ) with more compatible ones.
98989 Added another NULL ptr check in _OnOpen.
98991 * 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:
98992 Moved winsock implementation to dlls/winsock.
98994 * dlls/*/.cvsignore:
98995 Marcus Meissner <marcus@jet.franken.de>
98996 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
98998 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
98999 Corrected arguments to VirtualFree().
99001 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
99002 Dmitry Timoshkov <dmitry@sloboda.ru>
99003 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
99006 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
99007 Map WM_MENUSELECT 32->16 bits for closing menu.
99009 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
99010 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
99012 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
99013 Implemented (Register|Get|Revoke)ActiveObject from the docs.
99015 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
99016 Ove Kaaven <ovek@arcticnet.no>
99017 Supercharged XShm implementation for DirectDraw.
99019 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99020 Bugfix: missing NULL pointer checks.
99022 * loader/pe_image.c:
99023 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99024 Check for MZ header before trying to decipher the PE header.
99026 * relay32/kernel32.spec:
99027 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99028 Export GetLongPathName[A|W].
99030 * memory/global.c, memory/heap.c:
99031 Guy Albertelli <galberte@neo.lrun.com>
99032 Fix problems with GlobalHandle and GlobalFree so results match Win98.
99033 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
99034 HEAP_IsRealArena to eliminate *bogus* error messages.
99036 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99037 Actually print return value of message.
99039 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
99040 Corrected arguments in DIB_DeleteDIBSection.
99042 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
99043 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
99044 help of James Feeney <james@nurealm.net>.
99046 2000-01-20 Alexandre Julliard <julliard@winehq.com>
99048 * 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:
99049 Alexandre Julliard <julliard@codeweavers.com>
99050 Added Get/SetThreadContext support through the server.
99052 2000-01-18 Alexandre Julliard <julliard@winehq.com>
99054 * 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:
99055 Added debugstr_guid function and used it to replace
99056 WINE_StringFromCLSID in all debugging messages.
99058 * dlls/winmm/wineoss/audio.c:
99059 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99060 Always initialize lpWaveHdr->lpNext to NULL.
99061 Don't fail on strange fragment sizes.
99063 2000-01-17 Alexandre Julliard <julliard@winehq.com>
99065 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
99066 Add some defines needed for Unicode to Ascii conversions.
99068 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
99069 Better error handling, less keys held open.
99071 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
99072 EnumDisplayModes must pass lPitch.
99074 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
99075 Validate the menu handles.
99077 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
99078 Rounds to the lowest integer, not the nearest.
99080 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99081 Fixed race between Win16 parent and child for first rescheduling
99082 of child process. This fixes WinExec returning too early.
99084 2000-01-16 Alexandre Julliard <julliard@winehq.com>
99086 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
99087 Use --whole-archive to force linking all of libwine.a. into wine.
99089 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
99090 Added automatic registration of built-in DLLs.
99092 2000-01-15 Alexandre Julliard <julliard@winehq.com>
99094 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
99095 Fixed IPX detection.
99097 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
99098 New implementation of the win95 registry loader.
99100 * dlls/advapi32/registry.c:
99101 Juergen Schmied <juergen.schmied@debitel.net>
99102 If there is enough space in the buffer and the type is REG_SZ and the
99103 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
99105 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
99106 Display the external modules after the internal modules in crash report.
99108 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
99109 Made SetVolumeLabel report failure on CD-ROM drives.
99111 * documentation/status/directplay:
99112 Peter Hunnisett <hunnise@nortelnetworks.com>
99113 Updated documentation.
99115 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
99116 Eric Pouech <Eric.Pouech@wanadoo.fr>
99117 Replaced Wine specific DRIVER_GetType by a correct implementation of
99120 * configure, configure.in, include/wine_gl.h:
99121 Lionel Ulmer <lionel.ulmer@free.fr>
99122 - (ugly) fix for the 'Xmd.h' problem
99123 - fix the detection of DGA 2 in configure script
99125 * include/thread.h, scheduler/thread.c:
99126 Juergen Schmied <juergen.schmied@debitel.net>
99127 - added NT fields to TEB
99128 - moved tls-fields and some wine specific fields to a higher offset
99129 - added some documentation
99130 - initialisation of the UnicodeString
99132 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
99133 Add HAVE_SOUNDCARD_H to support OpenBSD.
99135 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
99136 Peter Hunnisett <hunnise@nortelnetworks.com>
99137 - Added some missing EMR record types and updated and fixed others
99138 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
99139 - Added header for SetICMMode
99140 - Added ability to play more enhanced metafile records
99142 * graphics/enhmetafiledrv/init.c:
99143 Peter Hunnisett <hunnise@nortelnetworks.com>
99144 Store reference hdc size into enhanced metafile header when creating.
99146 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
99147 Marcus Meissner <marcus@jet.franken.de>
99148 Implemented OleRun.
99150 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
99151 Removed DeleteObject call left over from previous patch.
99153 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
99154 Fixed bad register constraint in InterlockedCompareExchange.
99156 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
99157 Added prototypes for the NT synchronization functions
99158 InterlockedCompareExchange and InterlockedExchangeAdd.
99160 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99161 Don't access 'wm->modname' after the modref has been flushed.
99163 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
99164 Added null check in GlobalHandle.
99166 2000-01-12 Alexandre Julliard <julliard@winehq.com>
99168 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
99169 Removed a dependency between oleaut32 and comctl32.
99171 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
99172 More STATUS_ codes.
99174 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
99175 Fixed macro definition of IDirectDrawSurface_Restore.
99176 Added defines for Ddraw's WaitForVerticalDisplay().
99178 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
99179 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
99180 IDirectSoundBuffer_Unlock.
99182 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
99183 Missing Winelib declarations for AUXCAPS.
99185 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99186 Fix (harmless) assembler warnings.
99188 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
99189 Fix problem with initialization (reported by Andreas Mohr).
99191 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
99192 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
99194 ----------------------------------------------------------------
99195 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
99197 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
99198 Non-Linux compile fix.
99200 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
99201 DOSFS_DoGetFullPathName would underflow (p would get past the
99202 beginning of buffer) if given the name "//..".
99203 Regrouped the handling of the directory separators.
99204 Directory separators in the returned path are now alway a single "\"
99205 which simplifies the handling of ".." in the name.
99207 * dlls/advapi32/registry.c:
99208 Juergen Schmied <juergen.schmied@debitel.net>
99209 Corrected behaviour of RegOpenKey in case of failure.
99211 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
99212 Juergen Schmied <juergen.schmied@debitel.net>
99213 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
99214 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
99215 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
99216 - the rootkeys (MACHINE and USER) do have names
99218 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
99219 Gerard Patel <g.patel@wanadoo.fr>
99220 Avoid deleting of the default 1x1 bitmap for memory DCs.
99222 * 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:
99223 Built-in DLLs resources are now specified in spec file.
99224 Removed unnecessary flags in built-in DLLs tables.
99226 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
99227 Erez Volk <erez@gmx.net>
99228 Added stubs for some BiDi API functions.
99230 * dlls/winmm/mciwave/mciwave.c:
99231 Bradley Baetz <bbaetz@student.usyd.edu.au>
99232 Fixed race condition between app and wine in WAVE_mciPlay.
99234 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
99235 Stop menu tracking when clicking on the menu bar where there is no
99238 * win32/newfns.c: Erez Volk <erez@gmx.net>
99239 Better error reporting.
99241 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
99243 * graphics/x11drv/xfont.c:
99244 Backed out scalable bitmap change (gives ugly results).
99246 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
99247 GetMenuString should return itemlength on 0 nMax or NULL str
99248 InsertItem pos=-1, flags = 0 should append item
99249 (thanks to Sander van Leeuwen)
99251 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
99252 David Elliott <dfe@netnitco.net>
99253 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
99254 Added critical section around code dealing with global variables.
99255 Added a few comments about how ASPI is supposed to work.
99256 Copy sense info into the correct place (right after the fixed 16-byte CDB).
99257 Now returns target status (many Windows apps won't even look at the
99258 sense are unless they get an error code).
99259 Added SC_ABORT_SRB FIXME.
99260 Added SC_GET_DISK_INFO place holder for clarity.
99261 Updated Linux SG interface structure to include new kernel 2.2
99264 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
99265 Look for our header files first, then for systems headers.
99267 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
99268 The new filedialog stuff does not handle template. So do not call if
99271 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
99272 Avoid problems during changing the Z-order if the window and the
99273 window to insert after are the same.
99275 * libtest/expand.c, libtest/hello5.c:
99276 Marcus Meissner <Marcus.Meissner@caldera.de>
99277 Removed GUI junk from expand.c, so you can use it in commandline mode.
99280 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
99281 Patrik Stridvall <ps@leissner.se>
99282 Fixed some issues found by winapi_check.
99284 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
99285 Patrik Stridvall <ps@leissner.se>
99286 - Added support for auto allocated ordinals
99287 - Fixed varargs (16 bit) bug
99290 * dlls/version/info.c:
99291 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99292 Fixed alignment problem with VERSION_INFO members.
99294 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
99296 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
99297 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
99298 of the $X_EXTRA_LIBS are required.
99300 * windows/defwnd.c, windows/painting.c:
99301 Patrik Stridvall <ps@leissner.se>
99302 - Made FillRect behave like it does on Windows
99303 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
99304 - Added some comments on how Windows behaves
99306 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
99307 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
99308 depending on the emulated version, relase win16lock before calling
99311 * AUTHORS, include/authors.h:
99312 Updated authors list from the Changelog. Please let me know if you
99313 have been left out.
99315 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
99316 TrueType clarification.
99318 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
99319 Lionel Ulmer <lionel.ulmer@free.fr>
99320 - detect if the OpenGL implementation defines the paletted texture and
99321 color table extensions
99322 - small warning fixes
99323 - fix the double '-lXxf86dga' when having DGA 2.0
99325 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
99326 Some comm clean up, much more error messages, only use TIOCOUTQ if
99327 defined [wine-bugs/104], tried implementing SetCommTimeouts.
99329 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
99330 - When processing WM_PAINT messages, the treeview might sometimes use
99331 the wrong hdc. Fixed.
99332 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
99333 Similar to code in toolbar.c
99334 - Other small fixes (subclassed edit control).
99336 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99337 Bugfix: uninitialized pointer caused crashes.
99339 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
99340 Made virus warning a bit more drastic, since some people don't believe us.
99342 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
99343 Some comm clean up, much more error messages, only use TIOCOUTQ if
99344 defined [wine-bugs/104], tried implementing SetCommTimeouts.
99346 * files/profile.c: Rein Klazes <rklazes@casema.net>
99347 Implement WritePrivateProfileSectionA().
99349 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
99350 Fix for compilers that don't support 'long long' (From Ove Kaaven).
99352 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
99354 * scheduler/thread.c, server/thread.c:
99355 Moved allocation of the socket pair for a new thread to the server.
99357 * server/debugger.c: Made debug events and contexts standard objects.
99358 Use sleep_on to wait on debug events.
99360 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
99361 Made sleep_on usable from all requests.
99363 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
99364 Eric Pouech <Eric.Pouech@wanadoo.fr>
99365 Added more MIDI messages 16<=>32 mapping.
99366 Fixes some bugs in buffers handling and index for MAPPER.
99368 * include/callback.h, if1632/thunk.c:
99369 Eric Pouech <Eric.Pouech@wanadoo.fr>
99370 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
99371 CallDriverCallback.
99373 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
99374 Eric Pouech <Eric.Pouech@wanadoo.fr>
99375 Put back visible minimum timer resolution to 1 ms.
99376 Decorrelate the service thread resolution from the user required timer
99377 & visible minimum resolutions.
99378 Removed the Callback.TimeFuncProc entry.
99380 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
99381 Give +0+0 as a default position for the desktop window.
99383 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
99384 Convert mmio to allow the use of 32 bit mmio procedures.
99386 * 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:
99387 Juergen Schmied <juergen.schmied@debitel.net>
99390 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
99391 Patrik Stridvall <ps@leissner.se>
99392 Fixed some issues found by winapi_check.
99394 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
99395 Patrik Stridvall <ps@leissner.se>
99396 Updated winapi_check to handle the new additions.
99398 * dlls/comctl32/monthcal.c, include/monthcal.h:
99399 Chris Morgan <cmorgan@wpi.edu>
99400 James Abbatiello <abbeyj@wpi.edu>
99401 Implemented WM_SIZE message support. Optimized drawing to use
99402 precalculated size values rather than recalculating during each call
99403 of MONTHCAL_Refresh.
99405 * relay32/user32.spec, windows/dialog.c:
99406 Juergen Schmied <juergen.schmied@debitel.net>
99407 Corrected parameter count for DialogBoxIndirectParamAorW.
99409 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
99410 Don't show the scrollbar if SetScrollinfo() is called with only the
99411 SIF_DISABLENOSCROLL flag.
99413 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
99414 Added extra US keymap with the infamous phantom key.
99416 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
99417 Eric Pouech <Eric.Pouech@wanadoo.fr>
99418 Use a uniform naming scheme for driver modules.
99420 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
99421 Encapsulated Wine internal data into an ifdef __WINE__.
99423 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
99424 Eric Pouech <Eric.Pouech@wanadoo.fr>
99425 Moved the 16 bit driver functions callout into the dir.
99427 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99428 Added support for WODM_BREAKLOOP message.
99430 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99431 Removed extraneous ERR message.
99433 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99434 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
99436 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99437 Use case insensitive comparison while searching for new modules.
99439 * dlls/ntdll/ntdll.spec:
99440 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
99441 Added spec entry for _itoa.
99443 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
99444 Bertho Stultiens <bertho@panter.soci.aau.dk>
99445 Generated labels of resource names must be unique throughout the
99448 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
99449 "resultp" can be NULL in SendMessageTimeout*().
99451 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
99452 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
99453 - prevent mem leak of CRTDLL_acmdln_dll
99454 - better argument parsing
99455 - last xargv entry has to be NULL
99456 - return value is environment pointer instead of NULL
99457 - added a spec entry for bsearch()
99459 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
99461 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
99462 Peter Ganten <peter@ganten.org>
99463 Implemented WaitForInputIdle.
99465 * misc/ddeml.c, windows/win.c:
99466 Fixed potential buffer overflows (spotted by Francois Gouget).
99468 * 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:
99469 Make use of automatic ordinal allocation.
99471 * 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:
99472 Moved poll handling to the generic part of the server objects.
99473 Fixed busy waiting on POLLERR events.
99474 Merged struct client into struct thread.
99476 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
99478 * 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:
99481 * 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:
99482 Francois Gouget <fgouget@psn.net>
99483 Buffer overflows and strncpy fixes.
99485 * loader/pe_image.c:
99486 PE_FindExportedFunction: use a binary search for function names.
99488 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
99490 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
99491 Fixed/commented out duplicate entry point names.
99493 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
99494 Added support for automatic ordinal allocation.
99495 Output list of function names in sorted order.
99496 Added support for nameless (ordinal-only) entry points.
99497 Cleaned up error handling.
99499 * 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:
99500 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99501 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
99502 Map a few Unicode chars to the first 0xff in psdrv.
99503 Don't expect x11drv to display Unicode chars yet.
99505 * 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:
99506 Francois Gouget <fgouget@psn.net>
99507 Wrapped some strings in a debugstr_* call.
99508 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
99509 Removed redundant 'L's for Unicode strings.
99510 Tried to harmonize the traces a little bit.
99512 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
99513 debugstr_w now returns something looking like 'L"xxxx"...'
99515 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
99516 FILEDLG95_HandleCustomDialogMessages:
99517 - for the three handled messages we must return the required buffer size
99518 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
99519 - fixed multiple potential buffer overflows.
99520 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
99521 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
99522 leading to a buffer overflow.
99524 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
99526 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
99527 Added support for playing more record types (still more to come).
99529 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
99530 Better support very long strings by avoiding to copy them in a fixed
99531 size buffer (one exception partly remains: callback strings).
99532 Raise the buffer size to 512 characters.
99533 Merge the handling of item 0 and other items together in GetItemA to
99534 reduce code duplication.
99536 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99537 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
99539 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
99540 Cast the unsigned int to signed, or NEAR_MATCH will not work.
99542 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
99543 Eric Pouech <Eric.Pouech@wanadoo.fr>
99544 Fixed first/last playable frame referencing.
99546 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
99547 Eric Pouech <Eric.Pouech@wanadoo.fr>
99548 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
99549 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
99551 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
99552 Test pointers passed to copyrect for NULL.
99554 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
99555 Restore erroneously deleted lines.
99557 * dlls/comctl32/comctl32undoc.c:
99558 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99559 DPA_DeletePtr was resizing the array to a too small size.
99561 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99562 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
99563 client area is less than the icon spacing.
99565 * documentation/linux-fat-permissions:
99566 Steven Elliott <elliotsl@mindspring.com>
99567 Added a document that describes configuring FAT filesystem permissions
99570 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
99571 NT allocates one page as TEB. Some native NT-dlls are using this.
99573 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
99574 Don't skip usable X fonts. Add support for koi8 fonts.
99576 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
99577 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
99578 crash if the handle is INVALID_HANDLE_VALUE.
99580 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
99581 Changed the "this_is_a_syntax_error" error message to a more specific
99584 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
99586 * 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:
99587 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99588 Move Bezier code out of x11drv into commmon GDI code; if any driver
99589 does not implement PolyBezier[To] the curve is approximated to lines
99590 and drawn with Polyline.
99591 Implement many GDI-Path recording functions (at least the win9x subset).
99592 Implement FlattenPath and FillPath.
99594 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
99595 Fixed ordinal numbering and added new spec stub.
99597 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
99598 Readded Xpm autoconf checks.
99600 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
99601 EnumSystemLocalesA should look for registry values, not subkeys.
99603 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
99604 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
99606 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
99607 Corrected background color and fixed leaking GDI brush.
99609 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
99610 NT loader: don't stop loading a hive when an error occurs.
99612 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99613 PlayMetaFile and EnumMetaFile should work if the hdc is a
99616 * README: Juergen Lock <nox@jelal.kn-bremen.de>
99617 Updated the FreeBSD notes, the LDT patch finally made it into -current.
99619 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
99620 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
99623 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
99624 Shaun Morris <shaun@blueneptune.com>
99625 Implemented _TrackMouseEvent for the TME_LEAVE flag.
99627 * graphics/ddraw.c, graphics/ddraw_private.h:
99628 Lionel Ulmer <lionel.ulmer@free.fr>
99629 Adds resolution / depth switching with DGA 2.0.
99631 ----------------------------------------------------------------
99632 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
99634 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
99635 Fixed handling of DGA2.0 keyboard events.
99637 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
99638 Eric Pouech <Eric.Pouech@wanadoo.fr>
99639 Added the ability to open several streams on the same driver.
99640 Added a few acmMetrics options.
99642 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99643 SysStringLen can get a NULL pointer (and shall return 0).
99645 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99646 Now using notification for detecting when a WAVEHDR has been played
99648 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99649 Enhanced synchronization between playback thread and stop/close commands
99650 Now using notification for detecting when a WAVEHDR has been played
99652 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
99653 ComboBox should not send bogus messages to edit buddy and to itself.
99655 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
99656 Fixed GetShortPathNameA.
99658 * Makefile.in, configure, configure.in:
99659 Moses DeJong <dejong@cs.umn.edu>
99660 Fixed missing libwine.so symlink during install. Set the runtime
99663 * windows/dialog.c: Murali Pattathe
99664 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
99665 GetNextTabItem: make sure this control is visible and not disabled.
99668 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99669 Fixed cmd line length calculation.
99671 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
99672 Lionel Ulmer <lionel.ulmer@free.fr>
99673 - added support of DGA-2.0 events
99674 - fixed the leaving of DGA-2.0 mode
99676 * controls/menu.c, include/menu.h, windows/winproc.c:
99677 Rein Klazes <rklazes@casema.net>
99678 In win32 a WM_MENUSELECT message should contain the position when the
99679 item refers to a submenu, not the submenu's handle as in win16.
99681 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99682 Fixed arg types of FIXMEs.
99684 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
99685 Check for passed invalid window handle in DefMDIChildProc*.
99687 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
99688 Fix no. of arguments in a WARN statement.
99690 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99691 Allows DrawText(16|A|W) to get a NULL string as parameter.
99693 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
99694 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
99695 Fixed compiler warnings.
99697 * controls/listbox.c, misc/registry.c, misc/version.c:
99698 Marcus Meissner <marcus@jet.franken.de>
99699 Removed 2 useless include winversion.h
99700 Do not make autodetected version fix on first calls if it is Win31.
99702 * dlls/shell32/shell32.spec:
99703 Juergen Schmied <juergen.schmied@debitel.net>
99704 Added StrNCpyA, StrNCpyW.
99706 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
99707 Message translation WM_CREATE fixed.
99709 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
99711 * 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:
99713 Implementation of a proxy ODBC32 dll.
99715 * 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:
99716 Kai Morich <kai.morich@bigfoot.de>
99717 Marcus Meissner <marcus@jet.franken.de>
99718 Added systray support.
99719 Swallow the windows systray icons into kpanel systray if KDE/KWM is
99722 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
99723 Juergen Schmied <juergen.schmied@debitel.net>
99724 Added loader for NT registry files.
99726 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
99727 Juergen Schmied <juergen.schmied@debitel.net>
99728 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
99731 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
99732 Peter Hunnisett <hunnise@nortelnetworks.com>
99733 - Implemented GetEnhMetaFilePaletteEntries
99734 - Added fixme stubs for SetMetaRgn and GetMetaRgn
99735 - Added support for playing several enhanced metafile records
99736 - Added beginnings of implementation for playing the rest of the
99737 enhanced metafile records
99739 * 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:
99740 Patrik Stridvall <ps@leissner.se>
99741 Improved the TTY driver.
99743 * files/file.c: Peter Ganten <peter@ganten.org>
99744 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
99746 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
99747 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
99749 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
99750 Bradley Baetz <bbaetz@student.usyd.edu.au>
99751 The wavemap driver wasn't passing the callback type to the
99752 DriverCallback routine correctly.
99754 * files/tape.c: Added missing WINAPIs.
99756 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
99757 If we have registry entries, use them. Never mind which version we
99760 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
99761 Patrik Stridvall <ps@leissner.se>
99762 Fixed some issues found by winapi_check.
99764 * 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:
99765 Patrik Stridvall <ps@leissner.se>
99766 Minor fixes and additions.
99768 * loader/ne/resource.c:
99769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99770 Bugfix: Added missing 'return' statement.
99772 * dlls/commdlg/filedlg95.c:
99773 Juergen Schmied <juergen.schmied@debitel.net>
99776 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
99778 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
99779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99780 Perform 16/32A/32W message mapping for posted messages.
99782 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
99783 Chris Morgan <cmorgan@wpi.edu>
99784 James Abbatiello <abbeyj@wpi.edu>
99785 Added stubs for the WinNT tape backup functions.
99787 * debugger/msc.c, debugger/source.c:
99788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99789 Parse CodeView type/symbol info with 32-bit type indices.
99790 Added (partial) support for VC 5/6 .PDB files.
99791 Fixed treatment of source file names containing path.
99793 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
99794 Fixed off-by-one error.
99796 * scheduler/process.c:
99797 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99798 Bugfix: Show main window if CreateProcess was called without the
99799 STARTF_USESHOWWINDOW flag.
99801 * loader/pe_image.c:
99802 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99803 Implemented PE_UnloadLibrary().
99805 * include/dinput.h, windows/dinput.c:
99806 Lionel Ulmer <lionel.ulmer@free.fr>
99807 - do not loose initial auto-repeat status when acquiring the keyboard more
99809 - support of DirectX 7's DIMOUSESTATE2 structure
99811 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
99812 Marcus Meissner <Marcus.Meissner@lst.de>
99813 Added NtPowerInformation stub.
99815 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
99816 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
99818 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
99820 * 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:
99821 Dimitrie O. Paun <dimi@cs.toronto.edu>
99822 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
99823 Use the default version of FIXME, ERR, WARN, TRACE for the default
99826 * include/module.h, loader/module.c, scheduler/process.c:
99827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99828 Delay sending debug events until process initialization is complete.
99830 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
99831 Updated, added chapter on configuration and architecture.
99833 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
99834 - Fix MMIO_{Open,Rename} to check the filename (of the form
99835 file.ext+ABC) for the correct mmio procedure to use.
99836 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
99837 strings of length < 4.
99839 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
99840 Fix problem with EN_UPDATE notification sent by edit control.
99842 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
99844 * 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:
99845 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
99846 Added .rc file support for Win16 NE modules.
99847 Moved display.c and mouse.c to separate dll directories.
99849 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
99850 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
99852 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
99854 * 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:
99855 Huw D M Davies <h.davies1@physics.ox.ac.uk>
99856 Fixes several bugs in gdi path handling.
99857 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
99858 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
99859 funcs table to enable proper enhmetafile recording.
99860 The current position update in *To functions is now handled by the
99861 main function and not in the drivers.
99862 Move USER functions from graphics/painting.c -> windows/painting.c
99864 * 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:
99865 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
99866 - the OLE version returned was too low
99867 - renamed OABuildVersion16 to OaBuildVersion16
99870 * files/drive.c: Peter Ganten <peter@ganten.org>
99871 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
99872 if the buffer size is not large enough.
99874 * controls/button.c, windows/dialog.c:
99875 Dmitry Timoshkov <dmitry@sloboda.ru>
99876 Remove hack for keyboard messages in dialogs.
99878 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
99879 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
99880 Implementation for VWin32 Int31/DPMI dispatch call.
99881 Fixed "dangling else" compiler warning.
99883 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
99884 Whenever we do an strncpy we should make sure we put a '\0' at the end
99887 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
99888 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
99889 Added Thread32First/Next stubs.
99891 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
99892 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
99893 doesn't overwrite them.
99895 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99898 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99899 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
99901 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99902 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
99904 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99905 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
99907 * graphics/ddraw_private.h, graphics/ddraw.c:
99908 Marcus Meissner <marcus@jet.franken.de>
99909 Merged _all_ lpClipper into common_surface.
99910 Add NULL ptr check to SetClipper.
99911 Some more debug output.
99913 * include/config.h.in, misc/port.c, configure, configure.in:
99914 Marcus Meissner <marcus@jet.franken.de>
99915 Use the real glibc openpty if present.
99917 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99918 Added typedef to insure compilation on all gcc&egcs versions.
99920 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
99921 Fixed _copy_registry().
99923 * 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:
99924 Juergen Schmied <juergen.schmied@debitel.net>
99925 Added some constants for Spanish.
99927 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
99928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99929 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
99930 just for the first one.
99931 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
99933 * if1632/user.spec, windows/user.c:
99934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99935 Added USER.DllEntryPoint().
99937 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
99938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
99939 Call 16-bit instead of 32-bit UserSignalProc entry point.
99940 Don't load USER32.DLL unless requested by the program.
99941 Bugfix: Pass the correct thread ID to UserSignalProc.
99943 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99944 Fixed crash when map fails.
99946 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
99947 Show use of undocumented messages.
99949 * 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:
99950 Lionel Ulmer <lionel.ulmer@free.fr>
99951 - removed keyboard auto-repeat when DInput acquires it
99952 - removed some (now) obsolete fixme's
99954 * graphics/ddraw_private.h, graphics/ddraw.c:
99955 Marcus Meissner <marcus@jet.franken.de>
99956 Moved lpClipper into common_directdrawsurface struct
99957 Release old clipper on new set
99959 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
99960 Eric Pouech <Eric.Pouech@wanadoo.fr>
99961 Fake MIDI_IO_STATUS support in midi in open
99962 Fixed bug in midi in while reading data
99964 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99965 Fixed infinite loop for 0-length wavehdrs.
99967 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99968 Fixed buggy playback for non PCM files
99969 Added support for from & to indexes for playback
99970 Now using double wavehdr for better output
99971 Cleaned-up internal structs and removed last 16 bit API adherence
99973 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99974 Tried to reduce echo in playSound API (using two wavehdr instead of
99977 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99978 Added callback mechanisms for MIDI IN.
99980 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
99981 Eric Pouech <Eric.Pouech@wanadoo.fr>
99982 Fixed improper acm streams closing.
99984 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
99985 Debug traces cosmetic fixes.
99987 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
99988 Fixed some errors (thanks to F Gouget for reporting them).
99989 Added some bits on thunking and resources for DLLs.
99991 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
99993 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
99994 Lionel Ulmer <lionel.ulmer@free.fr>
99995 First support of DGA 2.0 for DirectDraw.
99997 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
99998 Erez Volk <erez@gmx.net>
99999 Stubs for Get/SetProcessDefaultLayout.
100001 * files/profile.c, relay32/kernel32.spec:
100002 Marcus Meissner <marcus@jet.franken.de>
100003 Stub for CloseProfileUserMapping.
100005 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
100006 Use DInput's internal mouse event handler to handle the GetDeviceState
100009 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
100010 waveHdr.lpData was eventually HeapFree()ed uninitialized.
100012 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
100013 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
100016 * 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:
100017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100018 Fixed 32-bit module name handling to conform better to Win9x.
100019 Removed OFSTRUCT passing during process creation sequence.
100020 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
100022 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
100023 Michael McCormack <mccormac@aals27.alcatel.com.au>
100024 Added code to some service functions (some untested), fixed
100025 declaration of service main function.
100027 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
100035 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
100036 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100037 Added stubs for several MRU list functions and documented some others.
100039 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
100040 Flush handle in any access mode.
100042 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100043 Fixes off by one error in item insertion.
100045 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
100046 Allow 1% deviation from specified sampling rate for some soundcards.
100048 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
100049 Suppressed the inclusion of OpenGL headers.
100051 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
100052 - Added stub for conversion from meta to enhance meta files.
100053 - Implemented GetEnhMetaFileBits for enhanced meta files.
100055 * graphics/ddraw.c, graphics/ddraw_private.h:
100056 Peter Hunnisett <hunnise@nortelnetworks.com>
100057 Improved stubs for the ddraw clipper routines.
100059 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
100061 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
100063 * server/event.c, server/file.c:
100064 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
100067 * server/process.h, scheduler/process.c, server/process.c:
100068 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
100070 * 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:
100071 Implemented waitable timers.
100073 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
100075 * tools/bin2res.c: Bug fixes.
100077 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
100083 Lots of bug fixes and new features in property sheets.
100085 * 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:
100086 Niels Kristian Bech Jensen <nkbj@image.dk>
100087 Compiler warnings fixed.
100089 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
100090 Give the app back the exact font name it asked for.
100092 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
100093 Prevent a crash if messages are sent to a toolbar window before
100094 WM_NCCREATE or after WM_DESTROY.
100096 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
100097 Updated Spanish MM error string translation.
100099 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
100100 Alex Priem <alexp@sci.kun.nl>
100101 - (final?) update of TreeView_* macro's.
100102 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
100104 - custom draw enhancements
100105 - implementation of state images
100106 - implementation of TVS_CHECKBOXES
100108 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100109 Fixed some visual toolbar bugs.
100111 * README: Juergen Lock <nox@jelal.kn-bremen.de>
100112 Added notes about Wine-related FreeBSD kernel patches.
100114 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100115 Use RegQueryInfoKey to count number of printers.
100117 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
100118 Don't try to call towupper() when there's no wctype.h.
100120 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
100121 When combobox selection changes, update its edit box accordingly.
100123 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
100124 Notify parent of listbox if requested.
100126 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
100128 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
100130 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
100131 Set/use fs/gs from the sigcontext struct, the corresponding kernel
100132 change now finally has been MFC'd to -stable.
100134 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
100135 Mention free Truetype font servers (Xfstt and xfsft).
100137 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
100138 Note what to do with the winedefault.reg in the file.
100140 * win32/device.c: Peter Ganten <peter@ganten.org>
100141 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
100142 _PageChangePermissions() and _PageFree() using the
100143 Virtual*()-Functions (with the great help of Ulrich Weigand).
100145 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
100148 * misc/registry.c: Several bug fixes in save_key().
100150 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100151 Fixed some bogus error detection for RegEnumValue[AW] and
100154 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
100155 Peter Hunnisett <hunnise@nortelnetworks.com>
100156 - Added global data mutual exclusion
100157 - Removed hack for creating processes suspended now that it's implemented
100158 - Fixed ordinal numbering and added spec stubs
100159 - Fixed EnumConnections callback to fill in all parameters with valid data
100160 - Made direct play allocation/deallocation follow the same pattern as
100163 * dlls/win87em/emulate.c:
100164 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100167 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100168 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
100170 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
100171 Made win16 serial comms less of a CPU hog.
100173 * 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:
100174 Store all object names as Unicode in the server.
100176 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
100178 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
100179 Added wine.conf option for new format registry files.
100180 Added optional periodic saving of the registry.
100182 * misc/registry.c, server/registry.c:
100183 Added support to the server for loading new format (version 2) files.
100185 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
100187 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
100188 Added current context to the exception debug event sent to the server.
100190 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
100191 Fixed handling of debug events on thread/process exit.
100193 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
100194 Raise an exception when a critical section wait failed.
100196 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
100198 * 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:
100199 Patrik Stridvall <ps@leissner.se>
100202 * dlls/comctl32/imagelist.c, include/imagelist.h:
100203 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100204 - first 'dummy' implementation of ImageList_Read
100206 * include/rebar.h, dlls/comctl32/rebar.c:
100207 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100208 - added version messages
100210 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
100211 - implemented LBItemFromPt
100213 * include/commctrl.h, dlls/comctl32/listview.c:
100214 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100215 - implemented simple column order array functionality
100216 - implemented some virtual listview notifications
100218 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
100219 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100220 - minor update to mru list functions
100221 - stubs for COMCTL32_411 to COMCTL32_413
100223 * dlls/comctl32/toolbar.c, include/toolbar.h:
100224 Eric Kohl <ekohl@abo.rhein-zeitung.de>
100225 - added version messages and some simple get/set messages.
100226 - added unicode messages
100228 * 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:
100229 Juergen Schmied <juergen.schmied@debitel.net>
100230 - made IShellFolder a aggregable object
100231 - SHCoCreateInstance can create CSIDL_FSFolder now
100232 - browsing into folders on the desktop implemented
100233 - corrected returnvalue of Ico_ExtractIconEx
100234 - fixed SHGetDataFromIDList to return data of simple pidls
100236 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
100237 Moses DeJong <dejong@cs.umn.edu>
100238 Added implementation for WSARecvEx function. This is a Microsoft
100239 specific extension to the winsock API.
100241 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
100242 Juergen Schmied <juergen.schmied@debitel.net>
100243 Corrected wrong parameter counts for WNetCachePassword and
100244 WNetEnumCachedPasswords.
100246 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
100247 Ian Schmidt <ischmidt@cfl.rr.com>
100248 Added stub for DllInstall().
100250 * 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:
100251 Changed to use new server-side registry support.
100253 * 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:
100254 Added registry support to the server.
100257 Differentiate tracing functions between request and reply.
100258 Added possibility to have dumping functions for specific types.
100260 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
100262 * include/server.h, scheduler/client.c:
100263 Added server_call_noerr function that avoids touching the last error.
100265 * include/winerror.h: Added a few registry error codes.
100267 * graphics/x11drv/xfont.c, objects/font.c:
100268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100269 Removed some unaligned accesses.
100271 * dlls/commdlg/filedlg95.c:
100272 Juergen Schmied <juergen.schmied@debitel.net>
100273 - the fodInfos were used before initialized
100274 - lpTemplateName can be a resource id
100275 - if lpTemplateName is a string don't free the original one
100277 * 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:
100278 Niels Kristian Bech Jensen <nkbj@image.dk>
100279 Removed extra #include statements.
100282 Fixed MoveFileExA behavior when target file does not exist.
100284 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
100285 Gustavo Junior Alves <twinfo@bestway.com.br>
100286 Added Portuguese language support.
100288 * dlls/comctl32/monthcal.c, include/monthcal.h:
100289 Chris Morgan <cmorgan@wpi.edu>
100290 James Abbatiello <abbeyj@wpi.edu>
100291 Implemented current day circling. Fixed many bugs in the month
100292 calender control including control spacing and alignment. Fixed
100293 defines monthcal.h. Optimized control drawing and removed many
100294 extranious redraws. Improved control behavior. Fixed inconsistent
100295 formatting in both .c and .h files.
100298 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100299 Flush current profile before using a newly opened one.
100302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100303 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
100305 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
100306 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100307 Stub for GetFontData16.
100309 * windows/display.c, if1632/display.spec:
100310 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100311 Added some ordinals and GetDriverResourceID().
100313 * server/process.c, server/ptrace.c: Portability fixes.
100315 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
100317 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
100320 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
100321 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
100323 * Makefile.in: Make sure we clean dlls/ too.
100325 * dlls/advapi32/service.c:
100326 Michael McCormack <mccormac@aals27.alcatel.com.au>
100327 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
100330 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
100333 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
100337 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100338 Changed default relay line number from 100 to 200.
100340 * dlls/comctl32/toolbar.c, include/commctrl.h:
100341 Eric Pouech <Eric.Pouech@wanadoo.fr>
100342 Added undocumented feature to InsertButtonA.
100343 Added dropdown button support.
100345 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100346 Fixed play back of uncompressed AVI file.
100347 Fixed exiting conditions.
100349 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100350 Fixed a crash in IDirectDrawSurface:BltFast.
100352 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
100353 Eric Pouech <Eric.Pouech@wanadoo.fr>
100354 Fixed forwarding and handling messages directed to the mappers.
100356 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
100357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100358 Simplified hInstance creation/handling.
100359 Fixes problems with self-loaders creating DGROUP themselves.
100361 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
100362 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100363 Add stubs for Get/SetLayout().
100365 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
100366 Jim Aston <jima@corel.ca>
100367 Added stub for StgSetTimes.
100369 * dlls/shell32/shlmenu.c:
100370 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100371 SHFind_InitMenuPopup is supposed to return a pointer.
100373 * dlls/icmp/icmp_main.c:
100374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100375 u_int[16|32]_t might not be defined.
100377 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
100378 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
100379 set to LPSTR_TEXTCALLBACK.
100380 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
100382 ----------------------------------------------------------------
100383 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
100385 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
100387 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100390 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
100392 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100393 The adwInfo[0] field was no longer used on mmioOpen (may contain file
100396 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
100397 Eric Pouech <Eric.Pouech@wanadoo.fr>
100398 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
100401 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100402 Removed suicide code when playback thread's father dies.
100404 * 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:
100405 Juergen Schmied <juergen.schmied@metronet.de>
100406 - the colums in the shellview are now created depending on the
100407 attributes of the folder object shown
100408 - get all attributes from the shellfolder instead directly from the idlist
100409 - header fields localized (only engl. and german till now)
100412 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
100413 Juergen Schmied <juergen.schmied@metronet.de>
100414 - corrected control positions
100415 - use the icons from comctl32 for the buttons
100417 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
100418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100419 Bugfix: relay/snoop debugging was broken by last patch ...
100421 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
100422 Moved ptrace support to ptrace.c. Tried to improve portability.
100424 * server/debugger.c: Bug fixes.
100426 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100427 Fixed some unresolved externals on non-Intel archs.
100429 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
100430 Added missing WINAPI attribute to two forward declarations.
100432 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
100433 Removed leftover #undefs.
100435 * dlls/winmm/mcicda/mcicda.c:
100436 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100437 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
100439 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
100440 Work around glibc bug, that does not handle latin-1 umlauts.
100442 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
100444 * 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:
100445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100446 Adapted to new register function handling.
100448 * tools/build.c, include/stackframe.h, include/winnt.h:
100449 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100450 Modified Win32 register function handling.
100452 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
100453 Francois Gouget <fgouget@psn.net>
100454 Use BSD headers for ICMP portability.
100456 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
100457 Juergen Schmied <juergen.schmied@debitel.net>
100458 - inserted markers for the bin2res tool
100459 - reformated hexdump in shres.rc
100461 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
100462 Juergen Schmied <juergen.schmied@debitel.net>
100463 New tool to convert the binary resources in *.rc files (hexdumps) from
100466 * 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:
100467 Patrik Stridvall <ps@leissner.se>
100468 Added better missing function emulation.
100470 * 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:
100471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100472 Made debugger compile and marginally work on non-Intel archs.
100474 * dlls/ntdll/exception.c, include/winnt.h:
100475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100476 Moved GET_IP macro to winnt.h
100478 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
100479 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100480 Move PostScript driver docs to documentation/ . Add instructions on
100481 how to use regapi to get information into the registry. Supply sample
100484 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
100485 Klaas van Gend <klaas@vangend.demon.nl>
100486 Implemented the PrintSetup dialog box for the PrintDlgA.
100488 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
100489 Added validations for page index before using it.
100491 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
100492 - fixed the index of the item chosen in the filter combo box
100493 - added support for the OFN_OVERWRITEPROMPT flag
100494 - fixed positioning of controls in the user-defined templates
100496 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
100497 Added support for WriteProcessMemory through the server.
100499 * server/mapping.c, server/object.h: Added get_page_size function.
100501 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
100503 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
100504 Added support for ReadProcessMemory through the server.
100506 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
100507 Added support for CREATE_SUSPENDED flag in CreateProcess.
100509 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
100510 Implemented VWin32 VxDCall mechanism and 2 calls.
100512 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
100513 Fixed joystick scaling.
100515 * 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:
100516 Gustavo Junior Alves <twinfo@bestway.com.br>
100517 Use constants IDOK and IDCANCEL in .rc files.
100519 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
100520 Portability fix: renamed PTRACE_* into PT_*.
100522 * relay32/kernel32.spec, win32/device.c:
100523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100524 Allow for buggy apps that call the wrong VxDCall routine.
100526 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
100527 Complete stub for RasEnumEntries by saying we have 0 entries.
100529 * include/debugstr.h, misc/debugstr.c:
100530 Jeremy White <jwhite@codeweavers.com>
100531 Add debugstr_hex_dump to allow display hex dumps of data in any
100535 Added use_ptrace flag to disable ptrace usage. Should eventually be
100538 * 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:
100539 Juergen Schmied <juergen.schmied@debitel.net>
100540 Made the buttons in the filedlg change when selecting a different
100541 view type by the context menu, cleanup.
100543 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
100544 Julio Cesar Gazquez <jgazquez@dld.net>
100545 Added Spanish (pure Castillan) MM error string translation.
100547 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
100548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100549 Added signal handling for SPARC / Solaris.
100551 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100552 Comment out explicit call to SHELL_SaveRegistry since winelib programs
100553 now exit properly. Change several NULLs to '\0's. Fix some spelling.
100555 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
100556 Fixed XShm completion event leak.
100558 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100559 Fixed recursion count while calling midiStream(Pause|Restart).
100561 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100562 Fix save_check_tainted to properly scan the tree so that all tainted
100565 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
100566 Bernd Paysan <bernd.paysan@gmx.de>
100567 Added a stub for setjmp.
100569 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
100572 Don't crash when we get a SIGCHLD for a removed thread.
100574 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
100577 * dlls/ntdll/exception.c, include/winnt.h:
100578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100579 (Preliminary) CONTEXT structure for SPARC added.
100581 * include/process.h, loader/module.c, scheduler/debugger.c:
100582 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100583 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
100585 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100586 When decommitting, remap zero pages using MAP_FIXED.
100588 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
100589 CoGetClassObject should complain about not being able to do
100590 out-of-process servers *only* if the application doesn't include the
100593 * misc/version.c, controls/edit.c, include/winversion.h:
100594 Rein Klazes <rklazes@casema.net>
100595 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
100596 disabled edit control if the application expects a windows version
100599 * include/winbase.h, relay32/kernel32.spec, files/file.c:
100600 Moshe Vainer <moshev@easybase.com>
100601 Stub for GetOverlappedResult.
100603 * 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:
100604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100605 Determine expected_version of PE buddies from the SubsystemVersion.
100607 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
100608 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
100609 Bugfix: Exception handlers are *not* WINAPI.
100611 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
100613 * server/process.c, server/select.c, server/thread.c, server/thread.h:
100614 Preliminary ptrace support.
100617 Remap zero-pages when decomitting a page range (based on a patch by
100620 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
100621 Install the wine server in $(bindir) and exec it from there.
100623 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
100626 Do not free the handles once they have been sent to the client (thanks
100629 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100630 Fixed crash when asked to use strings identified by resource id
100633 * windows/dce.c: Jim Aston <jima@corel.ca>
100634 When window class has CS_CLASSDC style we should not remove the DC
100635 when destroying the window.
100637 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
100638 Patrik Stridvall <ps@leissner.se>
100641 * 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:
100642 Patrik Stridvall <ps@leissner.se>
100643 Minor fixes and reorganizations.
100645 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
100646 Patrik Stridvall <ps@leissner.se>
100647 Removed obsolete files no longer in use.
100649 * 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:
100650 Ove Kaaven <ovek@arcticnet.no>
100651 DirectX-XShm now waits for the X server to finish the previous frame
100652 before sending another frame down its pipe, avoiding the X server
100653 overload and resulting slowness that used to be.
100655 * 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:
100656 Juergen Schmied <juergen.schmied@debitel.net>
100657 - unified templates for the open and the save dlg
100658 - replaced buttons with a toolbar
100660 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
100661 Juergen Schmied <juergen.schmied@debitel.net>
100662 - new interface declaration for IShellfolder2
100663 - added this interface to all shell folders
100664 - small fixes to shellview (crash with native comdlg32)
100666 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
100667 Fixed the relocation hack in PE_InitTls. Added some more for the other
100668 pointerfields in the TLS entry. (With testing help from Jussi
100669 Jumppanen <jussij@zeusedit.com>).
100671 * relay32/user32.spec, windows/user.c, include/winuser.h:
100672 Marcus Meissner <marcus@jet.franken.de>
100673 Added ChangeDisplaySettingsExA stub and some flag defines.
100675 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
100676 Added the hex triplets to the console color definitions.
100678 * 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:
100679 Lionel Ulmer <lionel.ulmer@free.fr>
100680 Added the possibility to have mouse movements reported relative to
100683 * 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:
100684 Francois Gouget <fgouget@psn.net>
100685 Added ICMP DLL implementation.
100687 * 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:
100688 Juergen.Schmied@debitel.net
100689 - Bugfix: Styles were evaluated as expressions. The NOT in combination
100690 with style flags was not overwriting the default styles like WS_VISIBLE.
100691 Solved by introducing own rules for parsing styles.
100693 * controls/combo.c: Jim Aston <jima@corel.ca>
100694 Fixed the height of the ComboBox drop list.
100696 * windows/dialog.c: David Grant <davidgra@corel.ca>
100697 Windows sends WM_GETDLGCODE only in response to keyboard messages
100698 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
100700 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
100701 - Added missing __attribute__ ((com_interface)) for IUnknown with.
100702 ICOM_USE_COM_INTERFACE_ATTRIBUTE
100703 - Small addition to comments surrounding
100704 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
100706 * ole/ole2nls.c, if1632/ole2nls.spec:
100707 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100708 Implementation of RegisterNLSInfoChanged.
100710 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
100711 James Abbatiello <abbeyj@wpi.edu>
100712 Addresses issues with multiple processes accessing non-global critical
100715 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
100716 Fixed bug in WINSOCK_accept when no event is present.
100718 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
100719 Rein Klazes <rklazes@casema.net>
100720 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
100722 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
100723 Ulrich Czekalla <ulrichc@corel.ca>
100724 Implementation of custom dialog messages and notifications.
100726 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
100727 - Proper initialization of cchTextMax field was added for
100728 TVN_GETDISPINFO notification message.
100729 - TVM_SETITEM should update 'mask' field to synchronize it with
100732 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100733 If PageSize/InputSlot entry doesn't contain an options translation
100734 string use the option name instead.
100736 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100737 Fixed SetTitleA when string resources were to be loaded.
100739 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
100740 - Fixed an error for scrolling in Listview (sometimes a column would
100741 not be visible) due to my last checkin.
100742 - Fixed an error for the header control when the Listview is resized with WM_SIZE
100743 - Fixed the scrolling for small and large icon (this broke because of
100744 the use of SB_PAGE in scrollInfo)
100745 - Added a patch made by Noomen Hamza to update the item width when
100748 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
100749 Handle socket creation errors.
100751 * controls/menu.c: Karl Lessard <karll@corel.com>
100752 When a popupmenu is currently active on the screen, it shouldn't
100753 remove mouse click messages that don't belong to it from the queue.
100755 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
100756 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
100757 sockets to it (otherwise windows stay around when wine hangs).
100759 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
100761 * loader/main.c: Fixed -debugmsg +server.
100764 Added special handling for the stdio handles in CloseHandle.
100767 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
100770 Free the handles of the event structure in the right process (thanks
100773 * 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:
100774 Peter Hunnisett <hunnise@nortelnetworks.com>
100775 - Added dplayx LibMain for initialization of all dplayx 'global' data
100776 - Added start for global data manipulation
100778 - Added some missing header file definitions
100779 - Added the ansi versions of dplay and dplobby
100780 - Fixed invalid macro for IDirectPlay4
100781 - Cleaned up compiler warnings
100782 - More implementation, bug fixes and critical region protection
100784 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
100785 Never send a WM_CLOSE message to a popup window.
100787 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
100788 Check if the window is managed before trying to give it focus.
100790 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
100791 Enhanced linux joystick api detection slightly.
100793 * windows/x11drv/keyboard.c:
100794 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
100795 Added Polish keyboard support.
100797 * graphics/win16drv/prtdrv.c:
100798 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100799 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
100801 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100802 Add `Cassette' to PPD -> windows printer-bin mapping.
100804 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
100805 Modified lstrcpynWtoA to put terminating null at end of string, not
100808 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
100809 Removed duplicate macro definitions for the IStorage and IStream COM
100812 * windows/defwnd.c: Karl Lessard <karll@corel.com>
100813 Fixed COLOR_MAX definition for new Win32 values.
100815 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
100816 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
100818 * dlls/comctl32/listview.c, include/listview.h:
100819 Ulrich Czekalla <ulrichc@corel.ca>
100820 Set proper item focus on DeleteItem.
100821 Clean up edit label implementation.
100823 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
100824 Fixed a long standing (and annoying) typo, that prevented
100825 GetDiskFreeSpaceA from working...
100827 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100828 Enable safe reading of registry file, even if file is broken.
100830 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
100831 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
100833 ----------------------------------------------------------------
100834 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
100836 * scheduler/client.c: Set close-on-exec flag on server socket.
100838 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
100839 Added explanation on creating a new DLL.
100841 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
100842 Better version autodetection.
100844 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
100845 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
100847 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
100848 Fail when LPRECT contains negative values.
100850 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
100851 On ConfigureNotify, find the first visible window above the current one.
100853 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
100854 Corrected operand sizes for the "enter" instruction.
100856 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
100857 PSM_ADDPAGE returns TRUE or FALSE.
100859 * 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:
100860 Eric Pouech <Eric.Pouech@wanadoo.fr>
100861 Made msacm32 really load ACM drivers.
100863 * graphics/painting.c: Jim Aston <jima@corel.ca>
100864 Prevent FillRgn from using a NULL pointer.
100866 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100867 Fixed a few problems with RegEnumKey*.
100869 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
100870 Implementation of user defined templates.
100872 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
100873 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
100875 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
100876 Do not clear the drawing area for etched static controls.
100877 Replaced our own drawing stuff in etched static controls by DrawEdge.
100879 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
100880 In report view mode of the listview control, implemented the
100881 horizontal scrollbar functionality.
100883 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
100884 Fixed a small bug in the behavior of maximized MDI children.
100886 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100887 Rewrite of EnumPrinters.
100889 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
100890 Fill in the hwndFrom field of the NMHDR structure when sending
100893 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100894 When reading a profile entry remove trailing quote when there's an
100897 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
100898 Return correct height and width for stock fonts in GetObject.
100900 * programs/avitools/aviplay.c: Compile fix.
100902 * programs/wcmd/.cvsignore: Added wmcdrc.h
100904 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
100905 Added support for the addition and removal of custom I/O preocedures.
100907 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
100908 Abey George<abey@macadamian.com>
100909 Implemented ProgIDFromCLSID.
100911 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
100912 Thuy Nguyen <thuy@macadamian.com>
100913 Wizard mode property sheets have a tab control.
100915 * 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:
100916 Eric Pouech <Eric.Pouech@wanadoo.fr>
100917 Added built-in msacm.drv and midimap.drv drivers.
100919 * 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:
100920 Patrik Stridvall <ps@leissner.se>
100921 - Minor fixes and reorganizations.
100922 - Added checks for documentation inconsistencies.
100924 * 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:
100925 Patrik Stridvall <ps@leissner.se>
100926 Added missing configuration #if:s and #includes:s.
100928 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
100929 Patrik Stridvall <ps@leissner.se>
100932 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
100933 Solaris make doesn't like unnecessary \.
100935 * 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:
100936 Francois Gouget <fgouget@psn.net>
100937 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
100939 * windows/win.c, windows/x11drv/wineclipsrv.c:
100940 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100941 Fixed a couple of compiler warnings.
100943 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
100944 A crash would occur if the file type in report mode was empty.
100946 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
100947 Changed the initialisation of the KeyState array.
100949 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
100950 Better handling of newlines in FormatMessage*.
100952 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100953 Fix (some) bad behavior with buffer underrun.
100955 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
100956 Fixed PlaySound proc for non PCM content.
100958 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
100959 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
100960 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
100962 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
100963 Clicking the combo box would cause a crash if it was empty.
100965 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
100966 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100967 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
100968 structure pointed to with the output data parameter.
100970 * graphics/fontengine.c, if1632/gdi.spec:
100971 Huw D M Davies <h.davies1@physics.ox.ac.uk>
100972 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
100974 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
100975 Selected button within tab control will be painted with the right
100978 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
100979 Do not send two PSN_KILLACTIVE messages.
100981 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
100982 ini variables do not like ; comments after them (they are not shell
100983 scripts). Fixed a typo in one of the names.
100985 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
100987 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
100988 Francois Gouget <fgouget@psn.net>
100989 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
100990 a COM interface one never has to name the lpVtbl field explicitly.
100992 * dlls/oleaut32/ole2disp.c:
100993 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
100994 SysAllocStringLen16 needs to handle NULL pointers, too.
100997 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
101000 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
101001 Fixed small typos and slightly outdated comments.
101003 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
101004 Ian Schmidt <ischmidt@cfl.rr.com>
101005 Partial implementation of the Shell32 call Win32DeleteFile(), required
101008 * 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:
101009 Added dependency on winestub.o
101011 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
101013 * 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:
101014 Patrik Stridvall <ps@leissner.se>
101015 - Added missing configuration #if:s and #includes:s.
101016 - Minor configuration related changes.
101018 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
101019 Made LoadHomeRegistryFiles default to TRUE.
101021 * 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:
101022 Patrik Stridvall <ps@leissner.se>
101023 Made the include files self-sufficient.
101025 * tools/winapi_check/*:
101026 Patrik Stridvall <ps@leissner.se>
101027 - Fixed the long long problem.
101028 - Added configure include consistancy checking.
101029 - Added progress indicator.
101030 - Began splitting up the win16api.dat and win32api.dat files.
101031 - Added various minor checks.
101034 * 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:
101035 Patrik Stridvall <ps@leissner.se>
101036 Added spec file declarations for already implemented functions.
101038 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
101039 Patrik Stridvall <ps@leissner.se>
101040 Added Win16 variants of existing Win32 functions.
101042 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
101045 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
101046 Remove prefixing by a tilde for GetTempFileName 32bits.
101048 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
101051 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101052 Warn users to use -the -desktop option together with the native user DLLs.
101055 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101056 Return the size of the needed resource when buffer is NULL for LoadString().
101058 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
101059 Francis Beaudet <francis@macadamian.com>
101060 Enabled the persistent clipboard server.
101062 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
101063 Improved registry isolation possibilities.
101066 Eric Pouech <Eric.Pouech@wanadoo.fr>
101067 Split the multimedia/ directory into dlls/ subdirectories.
101069 * 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:
101070 Gustavo Junior Alves <alves@correionet.com.br>
101071 More Portuguese language support.
101073 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
101074 Fixed top-down DIB handling in StretchDIBits32().
101076 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
101077 Added macro definitions for memory allocation.
101079 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
101080 Ulrich Czekalla <ulrichc@corel.ca>
101081 Make sure that all calls use the extended structures which are a
101082 superset of the regular structures.
101084 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
101085 Added the functionality of the thumb track.
101087 * windows/focus.c: Adrian Thurston <adriant@corel.com>
101088 Do not set focus to a disabled window.
101090 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
101091 Fixed an entry in the keyboard translation table for Ctrl-Break.
101093 * include/debugdefs.h, scheduler/debugger.c:
101094 Ulrich Czekalla <ulrichc@corel.ca>
101095 New channel 'debugstr' used to print OutputDebugString API calls.
101097 * windows/nonclient.c, windows/x11drv/event.c:
101098 Noomen Hamza <noomen@macadamian.com>
101099 Popup windows will be hidden when we minimize a main frame or shown
101100 when we maximize or restore a minimized main frame.
101102 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
101104 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
101105 PropertySheet didn't destroy page dialog's window while removing page.
101107 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
101108 Update the item width upon a new column in the header control.
101110 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
101111 Reorder parameters to fix position of base reg relative to exception
101114 * documentation/Makefile.in: Fixed typo.
101117 Francois Gouget <fgouget@psn.net>
101118 Define the COM macros even in C++.
101120 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
101121 Fixed loop with WM_SYSCHAR.
101123 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
101124 Fixed tooltips positioning.
101126 * graphics/x11drv/dib.c: Re-applied lost change.
101128 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101129 Ignore wrong hInstance.
101131 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
101132 Robert 'Admiral' Coeyman <admiral@corner.net>
101133 Report non-hercules video. Turned on int 2a.
101135 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
101136 Jim Aston <jima@corel.ca>
101137 Fixed compiling with STRICT.
101139 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
101140 Proper resource support for dialog title.
101142 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
101143 Fixed some wrong defines.
101145 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
101148 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
101149 Eric Pouech <Eric.Pouech@wanadoo.fr>
101150 Allow loading of modules debug information after first invocation of
101153 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
101154 Jim Aston <jima@corel.ca>
101157 * include/listview.h, dlls/comctl32/listview.c:
101158 Ulrich Czekalla <ulrichc@corel.ca>
101159 Implementation of edit labels.
101161 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
101162 Ove Kaaven <ovek@arcticnet.no>
101163 Fixed some anonymous union accesses.
101165 * controls/listbox.c: Abey George <abey@macadamian.com>
101166 Draw the item text from the top of the item rect.
101168 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
101169 Pierre Mageau <pierre@macadamian.com>
101170 Fixed the ascending and descending sort order for the File Dialog.
101172 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
101173 - adds calling application defined callback function once PropertSheet
101174 Dialogbox has been initialized just after creating the tab control
101175 - handle the case when pszCaption specifies a resource instead of a string
101177 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
101178 Juergen Schmied <juergen.schmied@metronet.de>
101179 - removed all unnecessary "winapi" from internal _IL* functions
101180 - better parameter checking for shellfolder
101181 - removed dead code from shv_bg_contextmenu
101183 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
101184 Jim Aston <jima@corel.ca>
101185 Added another anonymous union using the DUMMYUNIONNAME style.
101187 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
101188 Properly copy text into user supplied buffer.
101190 * 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:
101191 Ove Kaaven <ovek@arcticnet.no>
101192 Winsock rewrite. Sockets are now proper win32 handles.
101193 Internal structures are now really internal.
101195 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
101196 Tab control doesn't refresh tab area on TCM_SETCURSEL.
101198 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
101199 Ulrich Czekalla <ulrichc@corel.ca>
101202 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
101203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101204 Bugfix: Perform proper process shutdown on 'quit' and error.
101206 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
101207 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
101209 * include/winuser.h: Jim Aston <jima@corel.ca>
101212 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
101213 Protect against wrong return value from WM_INITDIALOG.
101215 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
101216 Removed an illegal character.
101218 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
101219 Now inits the policy cache when shell32 is first instantiated.
101220 Matches Windoze behavior.
101222 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
101223 Ian Schmidt <ischmidt@cfl.rr.com>
101224 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
101225 role a little, added policy data table.
101227 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
101228 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
101230 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
101231 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
101233 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
101234 The property sheet dialog needs flag WS_VISIBLE.
101236 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
101237 Set the default view button to List in the FileDialog.
101240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101241 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
101243 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101244 Fixed potential crash in string variable printing.
101246 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101247 Added WM_GETFONT support.
101249 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
101250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101251 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
101253 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101254 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
101255 mmioDescend offset and alignment issues).
101257 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
101258 We are supposed to delete the palette object with the DeleteObject
101261 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
101262 Listview items will be drawn with the right item dimensions.
101264 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
101265 Some small corrections to the ExtTextOut function.
101267 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
101268 Make sure that the drop effect of a DnD operation is set to
101269 DROPEFFECT_NONE if the user cancelled the operation.
101271 * dlls/comctl32/animate.c, include/animate.h:
101272 Eric Pouech <Eric.Pouech@wanadoo.fr>
101275 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101276 Added the mute capability to most control lines.
101278 * windows/win.c: Rein Klazes <rklazes@casema.net>
101279 Use the module handle, if CreateWindowEx is called with
101282 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
101283 Added missing prototypes for StrRetToBuf(A|W).
101285 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
101287 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
101290 * objects/dib.c: Backed out previous change (breaks with metafiles).
101292 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
101293 Ove Kaaven <ovek@arcticnet.no>
101294 Added socket interface to wineserver.
101296 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
101297 Eric Pouech <Eric.Pouech@wanadoo.fr>
101298 Correct filename for kernel module is KRNL386.EXE.
101300 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
101301 Eric Pouech <Eric.Pouech@wanadoo.fr>
101302 Added missing (and now required) filename directive.
101304 * tools/build.c, include/builtin32.h:
101305 Eric Pouech <Eric.Pouech@wanadoo.fr>
101306 Added filename to 32 bit builtin module descriptors.
101308 * if1632/builtin.c, relay32/builtin32.c:
101309 Eric Pouech <Eric.Pouech@wanadoo.fr>
101310 Fix loading of modules: now search key is module's filename, not
101313 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
101314 Pierre Mageau <pierre@macadamian.com>
101315 When an error occurred in a property sheet because of invalid data,
101316 clicking on another tab, would activate the new tab but keep the
101317 original property sheet.
101319 * 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:
101320 Juergen Schmied <juergen.schmied@metronet.de>
101321 - implemented sorting the listview by clicking on the column header
101322 - implemented the context menu entrys for sorting
101323 - some more functions to gather data form pidls
101325 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
101326 Juergen Schmied <juergen.schmied@metronet.de>
101327 Removed linking by GetProcAddress for StrRetToBuf sinc not all
101328 versions of shlwapi exporting this function.
101330 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
101331 James Abbatiello <abbeyj@wpi.edu>
101332 Removes extraneous comparison of data pointed to by the relocation
101333 offset when no relocation entries exist.
101335 * if1632/wprocs.spec, loader/ne/module.c:
101336 Marcus Meissner <Marcus.Meissner@lst.de>
101337 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
101338 BLINKER selfextracting executables).
101340 * windows/dialog.c: Abey George <abey@macadamian.com>
101341 Changed EndDialog to behave like as in Windows.
101342 Call SetWindowPos instead of ShowWindow in EndDialog.
101344 * windows/winpos.c: Abey George <abey@macadamian.com>
101345 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
101346 Code for activating and setting focus to other windows when a window
101347 is hidden, is moved to ShowWindow from SetWindowPos.
101348 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
101350 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101351 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
101353 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101354 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
101357 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
101358 Gustavo Junior Alves <alves@correionet.com.br>
101359 Added Portuguese language support.
101361 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
101362 Francois Gouget <fgouget@psn.net>
101363 Use the COM macros rather than directly accessing the lpvtbl field.
101365 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
101366 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101367 Use LoadString16 for FormatMessage16 and handle
101368 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
101370 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
101371 Some adjustments to ExtTextOut.
101373 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
101374 Stephane Lussier <stephane@macadamian.com>
101375 Fixed the clipping for the postscript driver and turned it on (by setting
101376 PSDRV_SetDeviceClipping in the function table).
101378 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101379 Account for the trailing NULL in GetLogicalDriveStringsA.
101381 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
101382 Fixed a typo in a function declaration.
101384 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
101385 Added Hungarian keyboard support.
101387 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
101388 We have to activate MDI child windows.
101390 * dlls/commdlg/filedlg.c:
101391 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101392 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
101395 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
101396 Correct usage of a scratch array in X11DRV_PolyBezier.
101398 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
101399 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
101401 * controls/button.c: Francois Boisvert <francois@macadamian.com>
101402 Removed FillRect in the ownerdrawn button procedure.
101404 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
101405 Make sure the Focus Out window is still the Foreground window before
101406 doing SetForegroundWindow(0) in Event_FocusOut.
101408 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
101409 James Abbatiello <abbeyj@wpi.edu>
101410 Fixes problems with color drift when switching to/from
101411 logical/physical colors.
101413 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
101414 Mouse position is signed.
101416 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
101417 Set the COLOR_3DLIGHT system color to the right window default value.
101419 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
101420 Small hack to check if we need to relocate the TLS directory or not
101421 (some seem to need this pointer relocateable, some already do relocate
101424 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
101425 Relink subdirectory objects on Makefile.in/Make.rules.in change.
101427 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
101428 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
101430 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
101431 Don't ref NULL ptrs in debug.
101433 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
101434 If the joydevice is not present, do not create a DirectInputDevice.
101436 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
101437 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101438 Map PrintDlg16 to PrintDlgA.
101440 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
101443 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
101444 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
101447 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
101448 Prevent self referencing next pointer during insert.
101450 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
101451 Added some missing definitions.
101453 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
101454 Klaas van Gend <klaas@vangend.demon.nl>
101455 Added Dutch to the languages supported by MCI.
101457 * documentation/status/internationalisation:
101458 Klaas van Gend <klaas@vangend.demon.nl>
101459 Updated status of internationalisation.
101462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101463 Bugfix: *Don't* resolve PE imports if asked not to ...
101465 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101466 Bugfix: DdeNameService was broken.
101469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101470 Bugfix: When loading an executable module fails, don't perform module
101471 cleanup before the corresponding task is destroyed.
101473 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
101474 Klaas van Gend <klaas@vangend.demon.nl>
101475 Moved bitmap resource to language-independent resource file.
101477 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
101478 Added warning for future VERSION_GetVersion() (mis-)users and made
101479 OSVERSIONINFO warning more detailed.
101481 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
101482 Marcus Meissner <Marcus.Meissner@caldera.de>
101483 Added stubs for RevokeActiveObject, GetActiveObject, fixed
101484 RegisterActiveObject stub argtypes.
101486 * windows/x11drv/keyboard.c:
101487 Marcus Meissner <Marcus.Meissner@caldera.de>
101488 Added german keyboard layout with "nodeadkeys" option enabled (just to
101489 apostrophes are switched).
101491 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
101492 Marcus Meissner <Marcus.Meissner@caldera.de>
101493 Stub for VideoCapDriverDescAndVer.
101495 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
101496 Replicate CreateDirectory() LastError workaround for the LFN part.
101498 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
101499 Also escape characters >=0x80 within the wineregistry savefile.
101501 * dlls/wnaspi32/winaspi32.c:
101502 Marcus Meissner <Marcus.Meissner@caldera.de>
101503 Don't use malloc/free in winaspi32.
101505 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
101506 Use 1 macro for rgbbitdepth -> byte determination.
101507 xshm/image creation now uses 1/8 of the space for every image.
101509 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
101510 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
101512 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
101514 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
101515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101516 Bugfix: Don't call GetVersionExA too early, to avoid breaking
101517 automatic emulated Windows version detection.
101519 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
101520 Rein Klazes <rklazes@casema.net>
101521 First implementation of LoadTypeLibEx().
101523 * if1632/mmsystem.spec, multimedia/mmsystem.c:
101524 Marcus Meissner <marcus@jet.franken.de>
101525 Added stub for WMMMIDIRUNONCE called by midimap.drv.
101527 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
101528 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
101529 following WSACleanup will already free the structures.
101531 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
101532 Create DirectSound object even without sounddevice. Games can be
101533 played without sound, but not without DirectSound object (tested with
101536 * 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:
101537 Patrik Stridvall <ps@leissner.se>
101538 Fixed some of the issues reported by winapi-check, by adding arguments
101541 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
101542 Added ability to call winapi_check from the Makefiles.
101544 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
101545 Modification due to problems with winapi-check.
101547 * 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:
101548 Patrik Stridvall <ps@leissner.se>
101549 - Adapted to changes in Wine.
101552 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
101554 * server/event.c, server/object.h:
101555 Made event manipulation routines public.
101557 * 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:
101558 Peter Hunnisett <hunnise@nortelnetworks.com>
101559 - Moved dplay and dplayx to a proper home in the dlls directory.
101560 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
101561 - Implemented a class factory for dplay and dplobby. COM interfaces
101562 now work for dp and dpl.
101563 - Added a few more entries to dplayx.spec files. How do you find the
101564 ordinals? I just guessed :(
101565 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
101566 - Included some missing header file definitions.
101567 - Implemented the dplay dll in terms of the dplayx dll. I haven't
101568 tested it so it may not work...
101569 - A few bug fixes and a little new implementatioe.n
101570 - Updated document with a more detailed implementation plan.
101572 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
101573 Rewrite the ShowOwnedPopups function with a safety algorithm.
101575 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
101576 Make ExecFocusedItem return -1 on failure.
101578 * graphics/ddraw.c, multimedia/dsound.c:
101579 Peter Hunnisett <hunnise@nortelnetworks.com>
101580 - Changed return code for failure on *_DllGetClassObject to
101581 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
101582 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
101583 - Changed "return 0;" with S_OK or DS_OK as appropriate.
101585 * dlls/ntdll/signal_i386.c:
101586 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
101588 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101589 Remember the allocated string to free it.
101591 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
101592 Force recalculation of menu when calling InsertMenuItem.
101594 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
101595 Ian Schmidt <ischmidt@cfl.rr.com>
101596 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
101599 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101600 Fixed typo in hDrv for sending message.
101602 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
101604 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
101605 Eric Pouech <Eric.Pouech@wanadoo.fr>
101606 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
101609 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101610 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
101612 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
101614 * multimedia/mixer.c, multimedia/mmaux.c:
101615 Eric Pouech <Eric.Pouech@wanadoo.fr>
101616 Check for OSS driver presence and return error accordingly.
101618 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101619 Got rid of hack on MIDHDR's reserved field for 16/32 bit
101622 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101623 Fixed crash with mapper loading.
101624 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
101627 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101628 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
101631 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
101634 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
101635 Fix integer based resource id assumption.
101636 Add support for string based type ids.
101638 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
101639 Added some basic Winsock2 definitions.
101641 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
101642 Added EXCEPT_EVENT to wineserver select loop.
101644 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
101645 Fix for VFAT_IOCTL_READDIR_BOTH.
101647 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
101648 Small wing enhancement.
101650 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
101651 Return key should not be ignored in multiline edit even if
101652 ES_WANTRETURN flag isn't set.
101654 * include/gdi.h, objects/gdiobj.c:
101655 Francis Beaudet <francis@macadamian.com>
101656 DPtoLP needs to round the result.
101657 Fixed MulDiv to deal better with negative numbers.
101659 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
101660 rcPaint has to be returned in logical coordinates but was intersected
101661 with a client rectangle in device coordinates.
101663 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
101666 * files/drive.c: Abey George <abey@macadamian.com>
101667 Made GetCurrentDirectory return long name of the current directory.
101669 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
101670 Use an extra bit in the button status byte to flag whether the
101671 DefButtonWndProc should process the WM_LBUTTONUP message.
101673 * 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:
101674 Moved all signal support to a new platform-specific file.
101675 Make use of the per-thread signal stack (Juergen Lock).
101676 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
101678 ----------------------------------------------------------------
101679 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
101681 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
101682 Noel Borthwick <noel@macadamian.com>
101683 Added clipboard server.
101685 * 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:
101686 Patrik Stridvall <ps@leissner.se>
101687 Made a new improved version of winapi-check in perl.
101690 Implemented uppercasing functions (based on a patch by Robert
101693 * 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:
101694 Patrik Stridvall <ps@leissner.se>
101695 Fixed some of the issues reported by winapi-check.
101697 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
101698 Modification due to problems with winapi-check.
101700 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
101701 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
101702 closed after loosing the focus.
101704 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
101705 CreateDIBitmap creates a monochrome bitmap only when the first color of the
101706 colormap is black followed by white. Otherwise it creates a color bitmap.
101708 * windows/defwnd.c, windows/nonclient.c:
101709 Noomen Hamza <noomen@macadamian.com>
101710 Non active window should be activated when it gets any
101711 client/non-client double/single left/medium/right mouse click(s).
101713 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
101715 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101716 Added WINEOSS descriptor.
101718 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101719 MMSYSTEM_GetIData() now dies when no iData is present
101720 Better error recovery when the process attachment fails
101721 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
101722 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
101723 Makes use of new lolvldrv.c interfaces
101725 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
101726 Eric Pouech <Eric.Pouech@wanadoo.fr>
101727 Added lolvldrv.c and oss.c.
101728 Thunks to 16 bit are now generated for the MMSYSTEM module.
101730 * 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:
101731 Eric Pouech <Eric.Pouech@wanadoo.fr>
101732 Added dlls/winmm and dlls/winmm/wineoss directories.
101734 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101735 No longer checking for correct iData in code.
101737 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
101738 Added missing DriverCallBack function.
101740 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
101741 All headers (wave and midi functions) are now seen as segptr.
101742 Added stub for joyGetPosEx16().
101744 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
101745 Added some missing defines.
101747 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
101748 Now using the same structs for low-level drivers as Windows do.
101750 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
101751 Eric Pouech <Eric.Pouech@wanadoo.fr>
101752 Make it (almost) 32 bit only.
101753 Reflected creation of WINEOSS module.
101755 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101756 Make it (almost) 32 bit only.
101757 Reflected creation of WINEOSS module.
101758 No longer using ERR when no MIDI card is present.
101760 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101761 Added stub for joyGetPosEx16().
101763 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101764 No longer checking for correct iData in code.
101765 Added look-up tables to command tables (speeds up queries).
101767 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101768 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
101770 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101771 Now using modReset() instead of tweaking MIDI controls.
101773 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
101774 Fixed returned type upon open.
101775 Fixed some bogus error checking.
101777 * multimedia/mcianim.c, multimedia/mciavi.c:
101778 Eric Pouech <Eric.Pouech@wanadoo.fr>
101779 Fixed returned type upon open.
101781 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
101782 Do not set EH_NONCONTINUABLE.
101784 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
101785 Morten Eriksen <mortene@sim.no>
101786 Added simple console mode example program which lists information
101787 about the version of Windows we're currently running on.
101789 * loader/module.c: Fixed memory allocation bug.
101791 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
101792 Fix infinite loop with glastXFocusWindow.
101794 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
101795 Allow creation of empty imagelist.
101797 * objects/palette.c, relay32/gdi32.spec:
101798 Ian Schmidt <ischmidt@cfl.rr.com>
101799 Added partial implementation of GetICMProfileA, required by Paint Shop
101802 * controls/menu.c: Abey George <abey@macadamian.com>
101803 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
101804 when TPM_NONOTIFY flag is set in TrackPopupMenu.
101806 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
101807 getpeername() and getsockname() return errors in errno not h_errno.
101809 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
101811 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
101812 Patrik Stridvall <ps@leissner.se>
101813 Fixed ANSI C violations.
101815 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
101816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101817 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
101819 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
101820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101821 Don't create thunk for task signal proc, call it directly.
101823 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
101824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101825 DC hook proc thunk management simplified.
101827 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101828 System timer proc thunk creation moved out of if1632/thunk.c.
101831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101832 Don't create thunk for CreateThread16 proc, call it directly.
101834 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
101835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101836 Windows hook proc thunk management simplified.
101838 * include/callback.h, if1632/thunk.c:
101839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101840 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
101841 Removed persistent thunk creation routines.
101843 * 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:
101844 Lionel Ulmer <lionel.ulmer@free.fr>
101845 Added the possibility to use DGA 2.0.
101847 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101848 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
101850 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
101851 It's no error to send a WM_COMMAND to MenuHelp.
101853 * files/file.c: Francois Boisvert<francois@macadamian.com>
101854 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
101856 * controls/static.c: Francis Beaudet <francis@macadamian.com>
101857 Fixed display bug in the static control.
101859 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
101860 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
101862 * 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:
101863 Noel Borthwick <noel@macadamian.com>
101864 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
101865 and native Linux applications.
101866 - Respond to the MULTIPLE selection request target when Wine is the
101868 - Relax type checking for TARGETS selection.
101870 * if1632/builtin.c, loader/module.c:
101871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101872 Set 'expected_version' of built-in and dummy modules according to
101873 emulated Windows version.
101875 * if1632/relay.c, loader/main.c:
101876 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101877 Make CallTo16 return stub segment owned by KERNEL.
101879 * include/wine/winbase16.h, loader/task.c:
101880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101881 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
101883 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
101884 Added some values that were missing in the Swedish nls file.
101886 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
101888 * graphics/x11drv/dib.c:
101889 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101890 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
101892 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
101895 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
101896 Fixed crash when loading *.ani files.
101898 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
101899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101900 Moved bulk of OLE implementation to dlls/ subdirectories.
101902 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
101903 Send correct WM_MENUSELECT when menu closes.
101905 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
101906 Francois Boisvert <francois@macadamian.com>
101907 Added small feature in the file dialog.
101909 * 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:
101910 Patrik Stridvall <ps@leissner.se>
101911 Added support for anonymous structs/unions on compilers that implement it.
101913 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
101914 Peter Ganten <ganten@uni-bremen.de>
101915 Stubs for PolyTextOutA/W.
101917 * graphics/x11drv/dib.c, objects/dib.c:
101918 Karl Lessard <ybicubuk@umail.corel.com>
101919 Some more minor GDI fixes.
101921 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
101922 In ImageList_Draw when drawing the bitmap with the transparent flag
101923 set, background color/foreground color should be set to white/black,
101924 when doing bitblt operation with the bitmap mask.
101926 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
101927 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101928 Extend DRAWMODE struct to win95 spec.
101929 Add some more Escape -> Escape16 conversions.
101931 * graphics/win16drv/prtdrv.c:
101932 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101933 Stop trashing devmode if in and out devmodes are the same.
101935 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
101936 The MDIClient class must be registered with the IDC_ARROW cursor.
101938 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
101939 Implemented the disabled state of the combobox.
101941 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
101942 Protect SetMenu from rogue menu handle.
101943 GetMenu16 can just call GetMenu.
101945 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
101946 Protect MDISetMenu from rogue menu handles.
101948 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
101949 Tidy up TRACE etc to use default channel.
101951 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
101952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101953 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
101955 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
101956 Thuy Nguyen <thuy@macadamian.com>
101957 Added support for wizard property sheets.
101959 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
101960 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
101962 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
101963 - iSelected should be -1 if no item selected (Gerard Patel)
101964 - some of the checks for invalid items where > when they should have been >=
101966 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
101967 after where the item is inserted, increment the selected item (David Luyer)
101969 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101970 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
101972 * debugger/db_disasm.c:
101973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
101974 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
101976 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
101977 Marcus Meissner <marcus@jet.franken.de>
101978 Added stub implementation for EnumDisplayDevices*.
101980 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
101983 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
101984 Added stub for OLE32.DllGetClassObject.
101986 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
101987 Juergen Schmied <juergen.schmied@metronet.de>
101988 More support for special pidls in SHGetSpecialFolderLocation.
101990 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
101991 Luc Tourangeau <luc@macadamian.com>
101992 Implemented invisible pens.
101994 * objects/dib.c, graphics/x11drv/dib.c:
101995 Huw D M Davies <h.davies1@physics.ox.ac.uk>
101998 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
101999 Added a case for menu handling in win31.
102001 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
102003 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
102004 Karl Lessard <karll@corel.com>
102005 Fixed GetDIBits problems.
102007 * 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:
102008 Patrik Stridvall <ps@leissner.se>
102009 Add support for anonymous struct/unions on compilers that implement it.
102011 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
102013 * controls/button.c, controls/uitools.c:
102014 Dennis Bj|rklund <dennisb@cs.chalmers.se>
102015 Fixed win9x look on checkboxes and radiobuttons.
102017 * 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:
102018 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102019 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
102020 Remove relays for win16drv from CallBack table, instead use build to
102021 generate them directly in graphics/win16drv/prtdrv.c.
102022 If Printer AbortProc is 16bit then allocate thunk and store that as a
102023 32bit proc in DC. Setting of abortprocs now done in the correct place
102024 (i.e. not in the driver).
102026 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
102027 Relaxed parameter checking for GetDIBits.
102029 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102030 Fixed last error code when trying to load unknown VxD with CreateFile.
102032 * dlls/shell32/shell32_main.c:
102033 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
102034 Pretend successful execution of SHELL_NotifyIcon*().
102036 * controls/menu.c, relay32/user32.spec:
102037 Eric Pouech <Eric.Pouech@wanadoo.fr>
102038 Added MenuItemFromPoint stub.
102040 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102041 Fixed off by one allocation error (DPA and DSA).
102043 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102044 Fixed crash in PlaySound thread.
102046 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
102048 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
102049 For Win 3.x applications, if they have either horizontal or vertical
102050 scrollbars, enable both.
102052 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
102053 Patrik Stridvall <ps@leissner.se>
102056 * controls/combo.c, controls/listbox.c:
102057 Pierre Mageau <pierre@macadamian.com>
102058 Set the mouse capture on the combo listbox.
102060 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
102061 - fixed the creation of back-buffers in DGA mode
102062 - added a check on the validity of the Locking rectangle
102063 - fixed the enumeration for DX-6.0
102065 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
102066 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
102068 * controls/button.c: Abey George <abey@macadamian.com>
102069 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
102070 BS_CHECKBOX, BS_AUTO* styles.
102072 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
102074 * 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:
102075 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102076 Winspool DocumentProperties and DeviceCapabilities should now work on
102079 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102080 Fixes DeviceCapabilities for DC_PAPERSIZE.
102081 Various fixes for OpenPrinter and EnumPrinters.
102082 Separation of GetPrinter in preparation for unification with EnumPrinters.
102084 * graphics/psdrv/ppd.c, include/wingdi.h:
102085 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102086 Add support for a large number of different paper sizes to PostScript
102089 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
102090 Added definitions of COM objects for D3D 6.x support.
102092 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
102093 If there is not an exact match found for the requested font name,
102094 instead of using the first font defined for the printer, map some
102095 common font families (e.g. Arial -> Helvetica), and search again.
102097 * if1632/kernel.spec, if1632/thunk.c:
102098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102099 Fixed bug in CBClient routines by storing the SEGPTR in the global
102100 table and translating it on every use.
102102 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
102103 Changed the pixmap to look like the windows default application icon.
102105 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
102106 Stop crash in GetDiskFreeSpaceEx.
102108 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
102109 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
102110 handled by the window manager.
102112 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
102113 Implemented the behavior around the ES_WANTRETURN style in the edit
102116 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
102117 Pressing the delete key using an extended keyboard with numlock on is
102118 not generating anymore a WM_CHAR message.
102120 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
102121 Fixed pattern matching in PathMatchSpecA/W
102123 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
102124 Tabbing in the listview of the shellview.
102126 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
102127 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
102128 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
102130 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
102132 * dlls/shell32/shell32_main.c:
102133 Juergen Schmied <juergen.schmied@metronet.de>
102134 Fixed crash in detach sequence.
102136 * dlls/shell32/shlfolder.c:
102137 Juergen Schmied <juergen.schmied@metronet.de>
102138 Fixed wrong return value.
102140 * dlls/crtdll/crtdll_main.c:
102141 Juergen Schmied <juergen.schmied@metronet.de>
102142 Prevent endless loop in except2.
102144 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
102145 Now works around wine never exiting the debugger.
102146 Should put bug reports in the right place now.
102148 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
102149 Marcus Meissner <Marcus.Meissner@caldera.de>
102150 Added stub for RegisterActiveObject().
102152 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
102153 Marcus Meissner <marcus@jet.franken.de>
102154 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
102156 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
102158 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
102159 Removed __winelib flag.
102161 * 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:
102162 Eric Pouech <Eric.Pouech@wanadoo.fr>
102163 Updated to new MM header organization.
102165 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
102166 Eric Pouech <Eric.Pouech@wanadoo.fr>
102167 Moved DDK level material to new include/mmddk.h file.
102168 Copied some SDK level material from include/multimedia.h file.
102170 * multimedia/mciwave.c, multimedia/mcimidi.c:
102171 Eric Pouech <Eric.Pouech@wanadoo.fr>
102172 Updated to new MM header organization.
102173 Cleaned-up internal structures (now 32 bit only).
102174 Now using the MMSYSTEM entry points rather than the low level driver
102177 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
102178 Fix %fs for signal handlers in the FS_sig undefined case (this patch
102179 actually from Ulrich Weigand, I only tested it).
102181 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
102182 Ron Record <rr@sco.com>
102183 Added support of __thr_errno for reentrance on UnixWare.
102185 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
102186 No longer needs to calculate its own character size.
102188 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
102189 Consequential changes to default system font sizes
102191 * graphics/x11drv/xfont.c, include/x11font.h:
102192 Richard Cohen <richard@jubjub.demon.co.uk>
102193 Various fixes for the X11 font mapper, particularly:
102194 - size fonts with negative heights correctly
102195 - calculate average width correctly.
102197 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
102198 Use a special value in the hotspot coordinate to identify which HICON
102199 are cursors and which are icons.
102201 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
102202 Modified CBDropDown to find the best height of the listbox.
102204 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
102206 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
102207 Added configure check for str[n]casecmp.
102209 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102210 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
102212 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102215 * dlls/winspool/info.c, include/winspool.h:
102216 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102217 Added loads of types, defines and declarations to winspool.h.
102219 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
102220 Francois Boisvert<francois@macadamian.com>
102221 Fixed the height of items in the lookin combobox of the filedlg95.
102223 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
102224 Initialize the enabling state variable in the edit.
102226 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
102227 The fast window frame size should be the same as the frame size used
102228 by NC_DrawFrame function.
102230 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102231 Fixed compiler warnings.
102233 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102234 lstrncmpi isn't a windows API, use strncasecmp instead.
102237 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
102239 * windows/msgbox.c: Added missing HFONT type.
102241 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
102242 Pierre Mageau <pierre@macadamian.com>
102243 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
102244 CURSORICON_FindBestIcon changed to find the correct icon.
102245 ImageList_ReplaceIcon now calls CopyImage internally.
102246 Assign a value for the hIconSm CLASS member (using CopyImage).
102248 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
102249 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
102251 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
102252 Give applications a copy of the property sheet dialog template as they
102255 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
102256 Relay exclude lists were not working due to some CharUpperA()
102259 * loader/loadorder.c, wine.ini:
102260 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102261 winspool -> winspool.drv
102263 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
102264 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102265 Implemented StrCmpNIA like the other StrCmpXX functions.
102267 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
102268 Resolve environment variable when enumerating values.
102270 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
102271 The format rect is recalculated for each font change. MoveEnd &
102274 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
102276 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
102277 Karl Lessard <karll@corel.com>
102280 Speed up conversion between XImages and DIBSections.
102282 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
102283 Francois Boisvert <francois@macadamian.com>
102284 Some <open> features in the file dialog 95.
102286 * include/winnt.h, scheduler/sysdeps.c:
102287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102288 Removed global variable pCurrentTeb.
102290 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102291 HEAP_Commit/Decommit were assuming a page size of 4KB
102294 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102295 A few more DC_ defines from Win2000.
102297 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102298 Check that lpCreate->lpszName is non-NULL.
102300 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
102301 More restrictive checks, so DIALOG_IsAccelerator don't loop
102304 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
102305 Menu hides when clicked for a second time.
102307 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
102308 - select the font into the dc before calculating the extent
102309 - make buttonheight correspond to text height + width to caption
102310 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
102311 - #defines for DlgItemIds
102312 - implement MB_RETRYCANCEL
102314 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
102315 Keep the enable state in the edit structure instead of calling
102318 * 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:
102319 Noel Borthwick <noel@macadamian.com>
102320 - Implement interprocess clipboard communication.
102321 - Support for the PRIMARY and CLIPBOARD selection atoms.
102322 - Support for the TARGETS selection format.
102323 - Expose native Windows clipboard formats through X selection targets.
102325 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
102326 Make stock fonts independent of mapping mode.
102327 System font should only be bold for Win31.
102329 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
102330 Removed truncating errors that happen when converting fom dialog units
102333 * windows/winpos.c: Abey George<abey@macadamian.com>
102334 Check new coordinates received in WM_NCCALCSIZE message.
102336 * controls/button.c: Francis Beaudet <francis@macadamian.com>
102337 Slight 1 pixel adjustment on the position of the radio button bitmap.
102339 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102340 Fixed off by one allocation errors.
102342 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
102343 The backspace is now handled in the WM_CHAR message.
102345 * windows/mdi.c, windows/nonclient.c:
102346 Francis Beaudet <francis@macadamian.com>
102347 Make sure that all MDI children have the WS_EX_MDICHILD style set.
102349 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
102352 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
102353 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
102355 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102358 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
102359 Fixed the support for the close button in the ShellAbout dialogs.
102361 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
102362 Added Dutch resources for PrintDlg32.
102364 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
102365 Klaas van Gend <klaas@vangend.demon.nl>
102366 Completed PrintDlg32 resource stringtable.
102368 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
102369 Added sanity checks in the cleanup code.
102371 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
102372 Completed GetKeyNameText for non-character keys.
102374 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
102375 Make directories name appear in the BrowseForFolder dialog.
102377 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102378 Do not remove .drv from filenames.
102380 * controls/button.c: Francis Beaudet <francis@macadamian.com>
102381 Fixed a little positioning bug with the checkbox.
102383 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
102384 Abey George <abey@macadamian.com>
102385 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
102388 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
102389 Changed snprintf to wsnprintfA to remove unresolved external when
102390 compiling on Solaris/Sun.
102392 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
102393 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
102394 equivalents. (WinWord 97, File Open dialog)
102396 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
102397 Use in GetClassInfoW the same hack for systemclasses as in
102398 GetClassInfoA (winword 97 with native comctl32).
102400 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
102401 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
102403 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
102404 Implemented wParam of WM_PAINT msg for edit control.
102406 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102407 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
102409 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
102410 subkey_found did not search for _all_ sub keys.
102412 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
102414 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
102415 Francois Boisvert <francois@macadamian.com>
102416 Implemented basic browsing in the file name edit of the filedlg 95.
102418 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
102419 Avoid changing the activation state in EnableMenuItem.
102421 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
102423 * ole/parsedt.c, ole/parsedt.h:
102424 Eric Pouech <Eric.Pouech@wanadoo.fr>
102425 Only declare DateStyle in a single compilation unit.
102427 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
102428 Added the case of a user defined icon for the sysbutton hittest.
102430 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
102431 Fixed typelib reading to correctly use the offset of the typelib that
102432 is embedded in for example a dll file.
102434 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
102435 Fixed CreateDIBSection() called with negative height to set the height
102436 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
102438 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
102439 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
102440 never be bigger than the client area of the window.
102442 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
102443 Make sure that an empty string never matches a listbox entry in
102447 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102450 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102451 Fixed crash when accessing sysmenu.
102453 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102454 Really do a silent backtrace when requested.
102456 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102457 Do not set the address if the symbol is still tagged INVALID.
102459 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102460 Added support for N_BINCL and N_EINCL instructions.
102461 Fixed type parsing (as generated by egcs).
102463 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
102465 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102466 Use typedef to work around egcs problem.
102468 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
102469 Removed unnecessary includes from ole related files.
102471 * ole/compobj.c, multimedia/mmsystem.c:
102472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102473 Adapted to WOW changes.
102475 * 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:
102476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102477 Moved implementation of WOW routines to single file.
102478 Added all missing WOW routines, fixed WOWCallback16Ex.
102480 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102481 Fixed internal buffer for 16 bit mmio MEM files.
102483 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
102484 - some errors in cleaning up values returned by MCI drivers: this
102485 should solve the issues reported with the CD player/writer
102486 - crash when command was requested with automatic open (note, this
102487 will now gracefully report an error, not do the correct thing).
102489 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
102490 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
102493 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102494 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
102496 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102497 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
102499 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
102500 Bertho Stultiens <bertho@panter.soci.aau.dk>
102501 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
102502 IDs larger and that caused problems. This is now solved (I hope).
102504 ----------------------------------------------------------------
102505 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
102507 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
102508 Fixed cursor stretch code.
102511 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102512 Inhibit wraparound in comparison.
102514 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
102515 Juergen Schmied <juergen.schmied@metronet.de>
102516 New internal dll, exporting already existing path functions.
102518 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
102519 Francis Beaudet <francis@macadamian.com>
102520 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
102521 for the MSG_InternalGetMessage() call is a WM_TIMER.
102523 * rc/winerc.c, include/resource.h, include/windef.h:
102524 Patrik Stridvall <ps@leissner.se>
102525 GCC 3.0 has not been released yet, but it is good to be prepared.
102527 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
102528 Added resolution of LVM messages.
102530 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
102531 Added protection against possible memory corruption.
102533 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
102534 Fixed cursor selection to find the correct cursor when more than one
102537 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
102538 Thuy Nguyen <thuy@macadamian.com>
102539 Replaced a static ten element array with a dynamic pointer array.
102541 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
102542 Fix special case when no printer installed.
102544 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
102545 James Juran <jrj120@psu.edu>
102546 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
102547 since most shell.dll functions call their 32-bit counterparts.
102550 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102553 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
102554 EM_SETSEL scrolls if outside of the visible range.
102555 "shift+home" selection improved in the edit control.
102557 * ole/parsedt.c: Removed RCS keyword.
102559 * 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:
102560 Juergen Schmied <juergen.schmied@metronet.de>
102561 More use of rc files for strings and menus, fixes. First internal
102564 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
102565 New interface: DropSource.
102567 * dlls/shell32/shlfolder.c:
102568 Juergen Schmied <juergen.schmied@metronet.de>
102571 * dlls/shell32/shell32_main.c:
102572 Juergen Schmied <juergen.schmied@metronet.de>
102573 Implemented SHGetFileInfo better.
102575 * dlls/shell32/iconcache.c:
102576 Juergen Schmied <juergen.schmied@metronet.de>
102577 Protect cache with critical section.
102578 Removed hack to load icons from external shell32.dll.
102580 * dlls/shell32/dataobject.c:
102581 Juergen Schmied <juergen.schmied@metronet.de>
102582 QueryGetData, EnumFormatEtc implemented.
102584 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
102585 Fixed mapping of file extensions to text.
102587 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
102588 Fixed ascii/unicode issue for naming of the mutexes.
102589 Made mutex handles global.
102590 Fixed incorrect interpretation of return values of WaitForSingleObject.
102592 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
102593 First implementation of GetCharacterPlacementA.
102595 * windows/defwnd.c, include/winuser.h:
102596 Thuy Nguyen <thuy@macadamian.com>
102597 Implemented the WM_SETICON and WM_GETICON messages.
102599 * files/drive.c: Morten Eriksen <mortene@sim.no>
102600 FIXME on unimplemented feature made less obtrusive.
102602 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
102603 Now the conversion in the blt functions round up the result.
102605 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
102606 Document use of "init" in build-spec.txt, and make build.c print a
102607 warning if someone tries to use "init" in a Win16 spec file.
102609 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
102610 Make sure we have a dgroup before patching prologs.
102612 * */Makefile.in, */.cvsignore:
102613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102614 Adapted to glue code generation changes.
102616 * 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:
102617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102618 Adapted to new-style Wine thunks.
102619 Removed some now unnecessary function pointers.
102621 * include/builtin16.h, include/stackframe.h, tools/build.c:
102622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102623 CallTo16... / CallFrom16... Wine thunks reorganized:
102624 - Cleaner separation between core and glue code.
102625 - Argument conversion glue code now in C.
102626 - Glue code needed for 16-bit .spec files inlined.
102628 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
102630 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102631 - implemented GetCommModemStatus
102632 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
102633 - added more verbose TRACEing
102635 * misc/version.c: Morten Eriksen <mortene@sim.no>
102636 Made GetVersionEx() behave in accordance with the specification with
102637 regard to error handling.
102639 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
102640 Mark G. Adams <madams@livepage.com>
102641 Added stub for DrawDibClose.
102643 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
102644 Fixed the look of the combobox's drop down button when in Win95 look.
102646 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
102647 Added support for icons in property sheet tabs.
102649 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
102650 Bertho Stultiens <bertho@panter.soci.aau.dk>
102653 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
102655 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
102657 * 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:
102658 Replaced a few calls to lstr* functions by their CRTDLL or libc
102662 Added an exception handler around a few lstr* functions.
102664 * 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:
102665 Reimplemented multi-byte and wide-chars functions to not depend on
102666 lstr* functions; added a few missing ones; fixed a couple of bugs.
102668 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
102670 * 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:
102671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102672 Separated Win16 (USER) and Win32 (MPR) network routines.
102673 Moved implementation of MPR to dlls/mpr/.
102674 Added proper headers and stubs for missing MPR routines.
102677 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102678 Improved (sort of) RegFlushKey.
102680 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
102681 If the window is already the topmost window in ShowWindow(SW_SHOW), it
102684 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
102685 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
102687 * windows/dce.c, windows/x11drv/wnd.c:
102688 Stephane Lussier <stephane@macadamian.com>
102689 X11drv SetDrawable function modifies the DC origin, this translation
102690 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
102692 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
102693 Set focus to the dialog in EndDialog.
102695 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
102696 Make sure we compile winestub.o before trying to build a Winelib test
102699 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
102700 Fixed case sensitivity flag.
102702 * include/commdlg.h, dlls/commdlg/printdlg.c:
102703 Klaas van Gend <klaas@vangend.demon.nl>
102704 Implemented the return of hDevModes and hDevNames in the PRINTDLG
102705 structure of PrintDlgA().
102707 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
102708 Made hardware_event use win32-conformant parameters.
102710 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
102711 Explicitly load shell32.dll.
102713 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
102714 Take into account icons when determining tab size.
102716 * files/drive.c: Morten Eriksen <mortene@sim.no>
102717 Improved GetDiskFreeSpaceEx() implementation a little bit.
102719 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
102720 - added some more Baudrates
102721 - fixed a hang in tcsetattr when the input buffer isn't empty
102722 - added more verbosity for debugging
102724 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
102725 Handle the case when the button is really small.
102727 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
102728 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
102731 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
102733 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
102734 Marcus Meissner <marcus@jet.franken.de>
102735 Implemented DirectInput Joystick support (tested with WC:Prophecy).
102737 * relay32/kernel32.spec, win32/time.c:
102738 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
102739 Implemented SetLocalTime.
102741 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
102742 Minor fix to the French Canadian keyboard.
102744 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
102745 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
102746 copy XImage, since the palette might only be defined in the frontbuffer.
102748 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
102749 Create sysconfdir on install.
102751 * dlls/stress/.cvsignore: Fixed typo.
102753 * 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:
102754 Got rid of dsprintf and related macros.
102757 Remove the mutex from the thread list when destroying it.
102760 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102761 Moved various DLLs to dlls/
102763 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
102765 * 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:
102766 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
102767 aliasing optimization problems.
102769 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
102770 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
102772 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
102773 Removed async I/O support.
102775 * include/comm.h, misc/comm.c:
102776 Use the service thread for comm notifications.
102778 * 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:
102779 Made stack manipulation macros into inline functions.
102780 Changed a few accesses to context registers to avoid potential
102781 aliasing optimization problems.
102783 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
102784 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
102787 * Makefile.in: Remove wine.conf.man on distclean
102789 ----------------------------------------------------------------
102790 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
102792 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
102793 Close the right window when clicking on a non active window close
102796 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
102797 Removed the dependency on "dummy" for wine and wine.sym.
102800 Remove file from cache when flushing it (based on a patch by Ian
102803 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
102804 Added CONTEXT for ALPHA and MIPS.
102806 * configure.in, Make.rules.in, Makefile.in, configure:
102807 Patrik Stridvall <ps@leissner.se>
102808 Added support for Solaris Lint.
102810 * 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:
102811 Patrik Stridvall <ps@leissner.se>
102812 Fixed some of the issues reported by Solaris Lint.
102814 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
102815 Solaris C/C++ compile fix.
102817 * 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:
102818 Patrik Stridvall <ps@leissner.se>
102819 Various ANSI C compability fixes.
102821 * 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:
102822 Patrik Stridvall <ps@leissner.se>
102823 Fixed some of the issues reported by winapi-check.
102825 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
102826 Actually create the man/ subdirectories before installing.
102828 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
102829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102830 Implemented KERNEL.447 (WIN32_OldYield16).
102832 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102833 Suspend WND lock before EVENT_Synchronize.
102835 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102836 Create VxD handle only for known VxDs.
102838 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
102839 Made compilation of *.spec.c files use -fno-builtin regardless of
102842 * 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:
102843 Patrik Stridvall <ps@leissner.se>
102844 Fixed/added missing/wrong function prototypes and made internal
102847 * 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:
102848 Patrik Stridvall <ps@leissner.se>
102849 Fixed missing prototypes and made it work with Solaris X11.
102851 * 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:
102852 Patrik Stridvall <ps@leissner.se>
102856 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102857 Fixed the DSEG value in the SEGTABLEENTRY struct.
102859 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
102860 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102861 Added builtin toolbar bitmaps.
102863 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
102864 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102867 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
102868 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102869 Added stub for CryptSetKeyParams().
102871 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
102872 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102873 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
102875 * misc/crtdll.c, relay32/crtdll.spec:
102876 Eric Kohl <ekohl@abo.rhein-zeitung.de>
102877 Added stub for _except_handler2().
102879 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
102880 Improved GetRandomRegion().
102882 * controls/menu.c, windows/nonclient.c:
102883 Pascal Lessard <pascal@macadamian.com>
102884 Implemented the system button behavior and associated it to the system
102885 menu in win95. Also permit the SC_CLOSE item to be disabled.
102887 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
102888 Bugfixes and a fake GETBASEIRQ.
102890 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
102891 Made async fds nonblocking.
102893 * windows/mdi.c: Dan Langlois <daniell@corel.com>
102894 Removed an inappropriate if statement from MDI_ChildActivate that
102895 prevented the activation code from executing.
102897 * dlls/comctl32/monthcal.c, include/monthcal.h:
102898 Alex Priem <alexp@sci.kun.nl>
102899 Bugfixes & further updates for the month calendar common control.
102901 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
102902 Alex Priem <alexp@sci.kun.nl>
102903 Started implementing date/time common control.
102905 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
102906 Huw D M Davies <h.davies1@physics.ox.ac.uk>
102907 PSDRV_WriteArc shouldn't write a newpath.
102909 * controls/button.c: Rein Klazes <rklazes@casema.net>
102910 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
102913 * windows/dce.c: Abey George <abey@macadamian.com>
102914 Bug fix for updating the clipping region in nested GetDCEx calls.
102916 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
102917 Tried to fix the code for SetWindowPos to erase the background
102920 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
102922 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
102923 Klaas van Gend <klaas@vangend.demon.nl>
102924 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
102926 - added status strings.
102927 - added string table for internationalisation of several internal
102930 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
102931 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
102932 a typo for SW_MAX value.
102934 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
102935 Francis Beaudet <francis@macadamian.com>
102936 Fixed a memory leak in the file dialog.
102938 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
102939 Strip .drv extensions to MODULE_GetLoadOrder.
102941 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
102944 * scheduler/process.c, loader/task.c:
102945 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102946 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
102948 * graphics/psdrv/ps.c, include/psdrv.h:
102949 Luc Tourangeau <luc@macadamian.com>
102950 Added a call to the newpath operator immediately before the arc
102953 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
102954 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
102955 icon needed to be centered when the button is smaller than the bitmap.
102957 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
102958 Fixed a memory leak that occurs when we maximize/minimize an MDI
102961 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
102962 Added more support for buddy windows in the updown control.
102964 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
102965 Implemented proper win95 support for the WS_BORDER style.
102967 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
102968 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
102971 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
102972 Fixed the border for the listbox created by the simple combobox.
102974 * ole/compobj.c, if1632/compobj.spec:
102975 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
102976 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
102979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102980 GetModuleHandle16: treat Win32 modules correctly.
102982 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
102984 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
102985 Juergen Schmied <juergen.schmied@metronet.de>
102986 Fixed use of StrRetToStrN.
102988 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
102989 Juergen Schmied <juergen.schmied@metronet.de>
102990 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
102992 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
102993 Added explanation of the current DLL support.
102995 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
102996 Bugfix: fixed freshly introduced bug in GlobalLock16.
102998 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
102999 Ian Schmidt <ischmidt@cfl.rr.com>
103000 Added stubs for InitMUILanguage and COMCTL32.410.
103001 Fixed some compiler warnings.
103003 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
103005 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
103006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103007 Added FinalUserInit16/FinalGdiInit16 stubs.
103008 Call out to FinalUserInit in MAIN_EmulatorRun.
103010 * if1632/kernel.spec, memory/selector.c:
103011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103012 Added IsBadFlatReadWritePtr16().
103014 * controls/edit.c: Abey George <abey@macadamian.com>
103015 Fixed incorrect edit control behaviour in mouse message handling.
103017 * windows/message.c: Abey George <abey@macadamian.com>
103018 Send normal mouse messages to WM_SETCURSOR when non-client mouse
103021 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
103022 Check if the window has the WS_CLIPSIBLINGS style before using the
103025 * 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:
103026 Francois Boisvert <francois@macadamian.com>
103027 Implemented the Win95 file open/save dialogs.
103029 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
103030 Do tools/ before any of the other subdirectories, even when doing
103033 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103034 Bugfix: Return selector also in CX from GlobalLock16().
103036 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103037 More gcc bug workarounds.
103039 * graphics/psdrv/ppd.c, include/wingdi.h:
103040 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103041 Added more paper sizes and bin names to PPD parser.
103043 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
103044 Actually return the number of events in Mouse_GetDeviceData (fixes
103045 Wing Commander Prophecy). Added timestamp and sequence generation,
103046 critical section for mousedata. Disabled mouse warping in
103047 GetDeviceData for now (generates excess mouse events).
103049 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
103052 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103053 Moved .spec files to corresponding dlls/ directory.
103055 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
103056 Several focus and selection problems in listboxes.
103058 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
103059 Retrieve the clipping region before setting the drawable and reset the
103062 * 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:
103063 Juergen Schmied <juergen.schmied@metronet.de>
103064 Many fixes/reimplementations.
103066 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
103067 Removed experimental/unused code.
103068 Use ShellFolder to get ViewObjects.
103069 Started cleanup of the contextmenu code.
103071 * dlls/shell32/shlfolder.c:
103072 Juergen Schmied <juergen.schmied@metronet.de>
103073 Complete redesign, split into 3 implementations (Desktop, MyComputer
103074 and filesystem folders). All parsing and binding is done recursive.
103076 * dlls/shell32/shellpath.c:
103077 Juergen Schmied <juergen.schmied@metronet.de>
103078 Implemented SHGetSpecialFolderPathA.
103080 * dlls/shell32/shellord.c:
103081 Juergen Schmied <juergen.schmied@metronet.de>
103082 Implemented SHCreateShellFolderViewEx.
103084 * dlls/shell32/shellole.c:
103085 Juergen Schmied <juergen.schmied@metronet.de>
103086 Removed special CoCreateClassObject and use ole functions instead.
103087 SHCreateDefClassObject implemented.
103089 * dlls/shell32/shelllink.c:
103090 Juergen Schmied <juergen.schmied@metronet.de>
103091 Implemented access to lnk's to a IStream interface.
103093 * dlls/shell32/iconcache.c:
103094 Juergen Schmied <juergen.schmied@metronet.de>
103095 Fixed icon background (was black).
103097 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
103098 Fixed getting icons from filetypes.
103100 * dlls/shell32/enumidlist.c:
103101 Juergen Schmied <juergen.schmied@metronet.de>
103102 Implemented enumeration of shell extensions, seperated enum stuff for
103103 the 3 seperate shellfolder implementations.
103105 * dlls/shell32/dataobject.c:
103106 Juergen Schmied <juergen.schmied@metronet.de>
103107 Rewrote GetData so support multiple selections.
103109 * dlls/shell32/contmenu.c:
103110 Juergen Schmied <juergen.schmied@metronet.de>
103111 Separated stuff for shv background contextmenu to separate file.
103113 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
103114 New functions to access attributes in HCR.
103116 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
103117 Juergen Schmied <juergen.schmied@metronet.de>
103118 New file. Seperate implementation of the shellview background
103121 * include/wine/undocshell.h:
103122 Juergen Schmied <juergen.schmied@metronet.de>
103123 New file. Contains functions not in the official headers but widely
103126 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
103127 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
103129 * Makefile.in: Make sure we build tools first.
103131 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
103132 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103133 Relay code for Win16 register functions converts arguments.
103134 New 'interrupt' keyword added (for Win16 interrupt handlers).
103135 Adapted .spec files and implementations of register routines.
103137 * 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:
103138 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103139 {Start|End}{Doc|Page} go through DCfuncs.
103140 Implement these in the PostScript driver.
103141 Change PSDRV_Escape to use them.
103144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103145 Work around 'local extern declaration with attribute' gcc bug.
103147 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
103148 Implementation of SetEventNotification for the mouse driver.
103150 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
103151 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
103153 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
103154 Fixed incomplete proto.
103156 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
103157 New keys nessesary for running the new shell32.
103159 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
103160 Use GDI APIs to access bitmap info.
103162 * graphics/psdrv/clipping.c:
103163 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103164 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
103166 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
103168 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
103169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103170 Unify startup sequence for Wine and WineLib.
103172 * windows/clipboard.c, include/clipboard.h, memory/global.c:
103173 Noel Borthwick <noel@macadamian.com>
103174 Fix bug with pasting Wine clipboard content to external applications,
103175 by storing clipboard data on the shared system heap.
103177 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
103178 Draw an additional white bit for each invert bit of a cursor.
103180 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
103181 While handling the X FocusIn message in managed mode, if the window
103182 has been disabled revert the X focus back to the last focus window.
103184 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
103185 Francois Boisvert<francois@macadamian.com>
103186 Implemented TREEVIEW_InsertItemW.
103188 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
103191 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
103192 Trying to fix parallel make by doing direct subdir/subdir.o rules.
103194 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
103195 Sylvain St-Germain <sylvain@macadamian.com>
103196 Fixed inconsistency in conditions that determines if a window requires
103199 * graphics/x11drv/xfont.c, include/x11font.h:
103200 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103201 For large font sizes call XLoadQueryFont with a 100 pixel high font
103202 and rescale the metrics.
103204 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
103205 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103206 Implement handling of 32 bit AbortProc.
103208 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
103209 Lionel Ulmer <lionel.ulmer@free.fr>
103210 Suppressed compiler warning by using the 'unused' attribute.
103212 * debugger/Makefile.in, debugger/external.c:
103213 Kevin Holbrook <kwh@neosoft.com>
103214 Added utility function to invoke external debugger.
103216 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
103217 Eric Pouech <Eric.Pouech@wanadoo.fr>
103220 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
103221 Eric Pouech <Eric.Pouech@wanadoo.fr>
103222 Removed obsoleted mcistring.c.
103223 Added support for resources.
103225 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
103226 Eric Pouech <Eric.Pouech@wanadoo.fr>
103227 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
103228 MCI_STATUS) for mciSendString.
103230 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103231 Spread the use of MM crit sect.
103233 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103234 Moved some MCI functions to mci.c.
103235 Now loads error messages from string table.
103236 Spread the use of MM crit sect.
103238 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103239 Added parsing & storing of command tables.
103240 Merged some MCI functions from mmsystem.c.
103242 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
103243 Removed some no longer used prototypes.
103244 Added command tables to MCI structure.
103246 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
103249 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
103250 Avoid crashing on a bad symbol address of 0x0000.
103252 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
103254 * 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:
103255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103256 Removed MODULE_GetWndProcEntry16().
103257 Use 32-bit window procedures in COMMDLG instead.
103259 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
103262 * 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:
103263 Paul Quinn <paulq@corel.ca>
103264 Add a few stubs, some C++ compatibility, and fix a few types.
103266 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
103267 Declare only one instance of GUID_NULL.
103269 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
103270 Fixed various problem with ImageList_Draw.
103272 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
103273 Re-enable the owner window in the EndDialog().
103275 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
103278 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103279 Always retrieve Callout routines using GetProcAddress().
103281 * windows/defwnd.c: Abey George <abey@macadamian.com>
103282 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
103284 * windows/x11drv/keyboard.c:
103285 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103286 Fixed compiler warning.
103288 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
103289 Let through more flags to EnumPrinters.
103290 Fixes for GetPrinter/GetPrinterDriver.
103292 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
103293 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103294 Fix stupid `rubbish at end of %%Title' bug.
103295 Don't complain about palette relative RGBs.
103296 If output param to CreateDC is NULL default to `LPT1:' - Hack.
103298 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
103300 * configure, configure.in, include/config.h.in, include/wine_gl.h:
103301 Lionel Ulmer <lionel.ulmer@free.fr>
103302 Better detection of OpenGL.
103304 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
103305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103306 Bugfix: Reverted CallTo16 routines to STDCALL convention.
103308 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
103309 String to GetTextExtentPoint is not necessarily 0 terminated.
103310 Fix function name `32's in comments - API naming madness makes this
103313 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
103314 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103316 Update graphics/psdrv/README.
103317 Add warnings to DRIVER_GetDriverName.
103319 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103320 Fixed some bad ptr occurrence in this class WndProc.
103322 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
103323 Lionel Ulmer <lionel.ulmer@free.fr>
103324 - Added a new option 'noxshm'
103325 - Added a 16bpp -> 32 bpp conversion function
103327 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
103328 Change color gray text to 128 128 128 for win9x look.
103330 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
103332 * scheduler/debugger.c:
103333 Do not output text in OutputDebugStrAW when not being debugged
103335 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
103336 MDIDestroyChild: MDI window menu item was deleted only if the current
103337 destroyed child was active.
103339 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
103340 Reset disabled style for the dialog boxes set on property pages.
103342 * 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:
103343 Bertho Stultiens <bertho@akhphd.au.dk>
103344 - Generalized the distinction between 2 and 4 byte integers slightly through
103345 a new parser state. The is now a warning when a 2 byte integer is larger
103346 than 16 bit (and is truncated).
103347 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
103348 this type will work as expected.
103349 - Added generalized language/version/characteristics support to the DLGINIT
103352 Ulrich Czekalla <ulrichc@corel.ca>
103353 - Added support for DLGINIT resource-type.
103354 - Added string continuation and embedded quoting.
103355 - Added numeric IDs for icons in controls.
103357 Eric Pouech <Eric.Pouech@wanadoo.fr>
103358 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
103360 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
103362 * misc/Attic/string.c, misc/Makefile.in:
103363 Albert den Haan <albertd@corel.ca>
103364 Remove string.c because all of its functions were moved to crtdll.c
103367 * 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:
103368 Patrik Stridvall <ps@leissner.se>
103369 Make it possible to compile with GNU C's -I- option.
103371 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103372 Work around gcc sig11 fault.
103374 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
103375 Fixed rounding in MulDiv.
103377 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
103378 Luc Tourangeau <luc@macadamian.com>
103379 - implementation of SetDeviceClipping
103380 - coordinate system origin fix
103382 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103383 Work-around for compiler bug.
103385 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
103386 Alex Priem <alexp@sci.kun.nl>
103387 - Implementation of simple comctl32 v5.0 changes.
103388 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
103390 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
103391 Added pointer validation and additional sanity check to IsValidSid().
103393 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
103394 Small fix in UITOOLS95_DrawRectEdge().
103395 Also a fix to draw scrollbar-buttons more like in win9x.
103397 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103398 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
103399 afterwards, but a copy of it.
103401 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103402 Check better that handles are actual handles to a region.
103404 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
103405 Stop DCE_GetVisRect dereferencing a null wndPtr.
103407 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
103408 James Juran <jrj120@psu.edu>
103409 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
103410 Updated README and man page.
103411 Split documentation for wine.conf into new wine.conf(5) manpage.
103413 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
103414 Noel Borthwick <noel@macadamian.com>
103415 Implemented the OLE Clipboard API.
103417 * windows/winpos.c: Abey George <abey@macadamian.com>
103418 Validate the parent with the child window client rectangle when the
103419 parent's update region is not empty.
103421 * include/win.h, windows/painting.c:
103422 Francis Beaudet <francis@macadamian.com>
103423 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
103425 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
103426 Fixed fake WM_LBUTTONUP message.
103428 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
103429 Added version information for Win98.
103431 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
103432 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
103434 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103435 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
103436 are now stored uppercase.
103438 * controls/button.c: Francis Beaudet <francis@macadamian.com>
103439 Implemented the BS_ICON style.
103441 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
103442 CreateDialogParamA should not call CreateDialogParamW, because
103443 that'd create a dialog box with a Unicode dialog procedure...
103445 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
103446 Win9x look & feel on scrollbars.
103448 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
103449 Thuy Nguyen <thuy@macadamian.com>
103450 Introduced a [psdrv] section in wine.conf with a ppdfile value
103451 specifying the path and name of the PPD file.
103453 * dlls/comctl32/updown.c, include/updown.h:
103454 Sylvain St-Germain <sylvain@macadamian.com>
103455 Implementation of the updown buddy windproc subclassing for the
103456 handling of keyboard up and down arrow.
103458 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
103459 Updated documentation to reflect renamed header.
103461 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
103462 Added missing include netinet/tcp.h, for TCP_NODELAY.
103464 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
103467 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
103469 * include/module.h, loader/ne/module.c:
103470 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103471 Add WINAPI for EntryAddrProc.
103473 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
103474 Minor bug fixes in DdeNameService, also changes to move towards
103477 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
103478 Win9x look & feel on buttons and a fix for ownerdrawn buttons
103479 (background set to COLOR_BTNFACE).
103482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103483 GlobalSmartPageUnlock() stub added.
103485 * 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:
103486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103487 Use position-independent code in assembly glue when building .so.
103488 Include if1632/ and graphics/win16drv/ into WineLib.
103489 Move miscemu/emulate.c into dlls/win87em/.
103491 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
103492 Changed way of allocation open mci drivers (array => list); this list
103493 is now stored on a per process basis.
103495 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
103496 Eric Pouech <Eric.Pouech@wanadoo.fr>
103497 Removed fixed size array to store specific data (now using
103498 mci(Set|Get)DriverData to store specific data).
103499 Make use of default debugtools.h channel.
103500 Added CALLBACK attribute to DriverProc.
103502 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103503 Changed way of allocation open mci drivers (array => list).
103504 First valid ID for mci devices is now 1 (some progs were testing this
103506 Started implementing mci command table resources.
103507 Handled closing on MCI_ALL.
103509 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103510 Removed fixed size array to store specific data (now using
103511 mci(Set|Get)DriverData to store specific data).
103512 Deferred opening of low-level device until play is requested.
103514 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103515 Fixed return value for 'open' command.
103516 Changed way of allocation open mci drivers (array => list).
103518 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103519 Removed fixed size array to store specific data (now using
103520 mci(Set|Get)DriverData to store specific data).
103521 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
103523 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103524 Uniformized use of fd to midi device.
103525 Now allocating memory on system heap.
103526 Fixed bug when stopping all notes.
103528 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103530 Changed way of allocation open mci drivers (array => list).
103531 Started implementing mci command table resources.
103533 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103534 No longer calling mm timers callbacks with mm timer crit sect locked.
103536 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
103537 ERROR_MORE_DATA requires to write the needed number of bytes into the
103538 lpcchX value (verified against NT3.51 advapi32.dll).
103540 * include/winnt.h, win32/device.c:
103541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103542 Fixed some CONTEXT86 vs. CONTEXT mismatches.
103544 * include/neexe.h, loader/ne/segment.c:
103545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103546 Added support for 32-bit NE code segments.
103548 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
103549 Fix a hang when we process WM_STYLECHANGED.
103550 Small optimization in TREEVIEW_DrawItem.
103551 Fix debugging crash in TREEVIEW_Expand.
103553 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
103555 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
103556 Added missing prototype for ILFindChild().
103558 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
103559 Eric Pouech <Eric.Pouech@wanadoo.fr>
103562 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103565 * if1632/kernel.spec, loader/task.c:
103566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103567 Fixed bugs introduced by 'register' and 'return' function changes.
103569 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
103570 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
103571 level physical surfaces (verified for XLIB with WC Prophecy).
103573 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
103575 * 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:
103576 Take advantage of the new registers saved in the STACK16FRAME to turn
103577 some 'register' functions into normal functions.
103578 Removed the few remaining 'return' functions to simplify relay
103581 * 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:
103582 Marcus Meissner <marcus@jet.franken.de>
103583 Removed the old, historical and no longer working IPC support.
103585 * 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:
103586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103587 Modularized CallFrom/To16 routines. Adapted dependent routines,
103588 16-bit snoop/relay debugging, and make rules.
103590 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
103591 Revert last change in window activation on mouse click.
103593 * memory/global.c: Rein Klazes <rklazes@casema.net>
103594 Fixed a case when GlobalSize did not return zero after an error.
103596 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
103598 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
103599 Renamed static global variable 'iovec' to 'myiovec'.
103601 * 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:
103602 Howard Abrams <howard@cs.nps.navy.mil>
103603 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
103605 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103606 Create dialog window using CreateWindowEx16/W depending on template
103607 type, not dialog procedure type.
103609 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
103610 Made IShellFolder::fnParseDisplayName return a relative pidl.
103612 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
103613 Alex Priem <alexp@sci.kun.nl>
103614 First try at the month calendar common control. Main features
103617 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
103618 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103619 Implemented GetPrinterA and GetPrinterDriverA.
103621 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
103622 Added BN_CLICKED notification in WM_SETFOCUS.
103624 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
103625 Juergen Schmied <juergen.schmied@metronet.de>
103628 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
103629 Juergen Schmied <juergen.schmied@metronet.de>
103630 Implemented StrToOleStrN.
103631 Fixed crash in ShellExecuteEx.
103632 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
103633 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
103635 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
103636 Juergen Schmied <juergen.schmied@metronet.de>
103637 IStream interface for file access.
103639 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
103640 Juergen Schmied <juergen.schmied@metronet.de>
103641 Fixed crash during second DLL_PROCESS_DETACH if the dll
103642 refcount reached zero after the second one (memory freed twice).
103644 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
103645 Juergen Schmied <juergen.schmied@metronet.de>
103647 Implementation of ILIsParent.
103649 * dlls/shell32/shelllink.c:
103650 Juergen Schmied <juergen.schmied@metronet.de>
103651 Completely rewritten. IPersistStream interface implemented.
103653 * dlls/shell32/shellole.c:
103654 Juergen Schmied <juergen.schmied@metronet.de>
103655 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
103657 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103658 Bugfix: exit() replaced by ExitProcess().
103660 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103661 Bugfix: correctly cope with end > 0xfffe.
103664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103665 Call ExitProcess() after WinMain() returns.
103668 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103669 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
103670 Don't try to call WEP of dummy modules in FreeLibrary16().
103672 * include/winreg.h, misc/registry.c:
103673 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103674 Added `const's to some registry API functions.
103676 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
103677 Added a couple of DirectX CLSID entries. This makes Unreal completely
103678 independent of a windows installation.
103680 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
103681 GetTimeFormat() should return LocalTime not SystemTime.
103683 * 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:
103684 Dave Pickles <davep@nugate.demon.co.uk>
103685 FOR and IF commands added.
103686 MOVE command added, but no wildcard support.
103688 Fixed TIME (was reporting in GMT).
103691 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
103692 Sometimes the text on a tab control got truncated.
103694 * controls/combo.c: Abey George <abey@macadamian.com>
103695 Fixed the height of the dropped list when there are few items in the
103698 * 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:
103699 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103700 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
103701 calling XFlush() instead.
103703 * 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:
103704 Huw D M Davies <h.davies1@physics.ox.ac.uk>
103705 Added patterned brushes (level 2 PostScript only).
103706 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
103708 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
103709 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
103710 to use the same code path.
103712 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103713 Fix InitTask() to work if DGROUP was manually resized.
103715 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
103716 Ian Schmidt <irsman@iag.net>
103717 Added stub for SetThreadToken(), required by Office 2000.
103720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103721 Bugfix: COMMDLG hook procedures were not CALLBACK.
103723 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
103724 It is possible for a stream to have both small block and big block
103727 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
103728 Made string compare case insensitive in GetModuleHandle16() as a
103729 quick fix for WinWord 6.
103731 * misc/network.c, relay32/mpr.spec:
103732 Juergen Schmied <juergen.schmied@metronet.de>
103733 Added stub for WNetGetUniversalName[A|W].
103735 * graphics/x11drv/palette.c:
103736 Juergen Schmied <juergen.schmied@metronet.de>
103737 Fixed crash due to invalid GDI_Obj.
103739 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
103740 Fixed crash due to invalid pointer.
103742 ----------------------------------------------------------------
103743 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
103745 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
103746 Converted to the new debug interface, using script written by Patrik
103749 * 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:
103750 Patrik Stridvall <ps@leissner.se>
103751 Started on an implementation of Win64 for use on 64 bit platforms.
103753 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
103754 Windows should be activated in these cases:
103755 1- when we click on non active window.
103756 2- when we cancel a moving or resizing of a non active window.
103758 * documentation/distributors:
103759 Marcus Meissner <Marcus.Meissner@caldera.de>
103760 Added sample wine.conf.
103762 * 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:
103763 Patrik Stridvall <ps@leissner.se>
103764 Moved code to the X11 driver.
103766 * include/winuser.h, loader/resource.c, relay32/user32.spec:
103767 Joshua Thielen <thielen@netperson.net>
103768 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
103770 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
103771 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
103773 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
103774 Fixed check for whether to call SetWindowPos when showing a window
103777 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
103778 Check for complete lcid or just the primary language id in the
103779 registry lookups (fixes one FirstClassClient 32 problem).
103781 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
103782 Fixed a problem with apps that override the default behaviour on
103783 WM_MOUSEACTIVATE message (main window was not activated).
103785 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
103786 When enumerating resource, only use the lower 31 bit of the name as
103787 the offset (for the highest bit is '1'). Should fix wine-net/257.
103789 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
103790 Patrik Stridvall <ps@leissner.se>
103791 Fixes for compile on non-Intel platforms.
103793 * 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:
103794 Patrik Stridvall <ps@leissner.se>
103795 Fixed/moved/added missing/wrong function prototypes.
103797 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
103798 Henrik Olsen <henrik@iaeste.dk>
103799 Cleanup of the Danish support.
103801 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
103802 Fix a bug in SetWindowPos to prevent parent from erasing its child
103803 painting area when parent window and child window don't have
103804 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
103806 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
103807 Make defwndproc erase the correct location.
103809 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
103811 * 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:
103812 Marcus Meissner <marcus@jet.franken.de>
103813 some small include fixes, some checks for NULL ptrs,
103814 loader/elf.c: fixed the "lib" insertion
103816 dinput: return that we are attached.
103818 * controls/button.c: Reverted previous change.
103820 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
103821 Cancel pending notifications when EM_SETMODIFY is called.
103823 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
103824 Fix a crash when doing sorted inserts at top level.
103826 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
103827 Reworked nonclient drawing code. Win31 look now works more like real
103828 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
103829 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
103830 (e.g. WS_EX_WINDOWEDGE is still not handled).
103832 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
103833 SM_C[XY]FRAME is BorderWidth + 1.
103835 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103836 Bugfix: LocalInit with start == 0 always places heap at end of segment.
103838 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103839 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
103841 * 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:
103842 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103843 On NE process creation, move major part of NE EXE module loading and
103844 NE instance creation into the child process.
103846 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
103849 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
103850 Some enhancements, and removal of C++ constructs.
103852 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
103853 Marcus Meissner <marcus@jet.franken.de>
103854 Implemented chains of surfaces. This allows an unlimited number
103855 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
103858 * files/file.c, relay32/kernel32.spec:
103859 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
103860 Added UnlockFileEx stub.
103862 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
103863 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
103864 Added missing 61762 entry on system resources in Spanish and
103867 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
103868 Make GetScrollInfo return scroll pos when program requests thumb pos
103869 outside drag operation.
103871 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
103873 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
103874 Converted to the new debug interface.
103876 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
103877 ReadConsoleA: use ir as pointer to (req+1).
103879 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
103880 Remove the validated child area from the update region of parent for
103881 windows without WS_CLIPCHILDREN style.
103883 * debugger/db_disasm.c:
103884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103885 Bugfix: Grp8 instructions have *byte* BitOffset operand.
103887 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
103888 Bugfix: missing WINAPIs added.
103890 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
103891 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
103893 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
103894 Return ERROR_DISK_FULL for WriteFile.
103896 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
103897 Fixed missing return after about dialog.
103899 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
103901 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
103902 Converted to the new debug interface, using script written by Patrik
103905 * 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:
103906 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
103908 Added #ifdef __i386__ around accesses to 386 registers in the generic
103911 * include/winnt.h: Added CONTEXT86 definition.
103912 Added PowerPC context as an example (not tested).
103914 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
103915 Fixes for non-i386 compiling.
103918 Patrik Stridvall <ps@leissner.se>
103921 Made the include files self-sufficient.
103924 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
103925 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103926 Fixed DPA_LoadStream and improved DPA_Merge.
103928 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103929 Added check for invalid parent item.
103931 * dlls/shell32/shellord.c, relay32/shell32.spec:
103932 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103933 Added SHDoDragDrop() stub.
103935 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103936 Improved GetRandomRegion().
103938 * misc/network.c, relay32/mpr.spec:
103939 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103940 Added WNetRemoveCachedPassword() stub.
103942 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103945 * include/tooltips.h, dlls/comctl32/tooltips.c:
103946 Eric Kohl <ekohl@abo.rhein-zeitung.de>
103947 Started WM_NOTIFYFORMAT support.
103949 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
103950 Better ComboBoxEx placement.
103952 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
103953 Ensure that the command-line passed to the various *CreateProcess
103954 functions contains the path to the program being invoked.
103956 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
103957 Prevent bad window X error.
103959 * windows/mdi.c, windows/sysmetrics.c:
103960 Abey George <abey@macadamian.com>
103961 The system menu icon on a MDI child window was corrupted when the
103962 child frame window is maximized within the main frame when the wine
103965 * controls/scroll.c, windows/defwnd.c:
103966 Slava Monich <Slava.Monich@netmanage.com>
103967 In case if scrollbar has the same background color as the window
103968 it belongs to, it needs to be filled with 0x55aa bitmap brush.
103970 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
103971 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
103973 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
103974 Fix (well kludge around) FreeBSD's `Invalid address' errors.
103976 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
103977 James Abbatiello <abbeyj@wpi.edu>
103978 Draw a 3D border around edit controls when not in WIN31_LOOK.
103980 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
103981 James Abbatiello <abbeyj@wpi.edu>
103982 Only draw a black border around normal buttons when in WIN31_LOOK.
103984 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103985 Fixed alignment and position when looking for mmio chunks.
103987 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
103988 No longer using global vars (shared data) for mm timers, but a
103989 specific structure for each attached process.
103990 Fixed alignment and position when looking for mmio chunks.
103991 Fixed WAVE mapper handling in waveGetCaps.
103993 * include/multimedia.h, multimedia/time.c:
103994 Eric Pouech <Eric.Pouech@wanadoo.fr>
103995 No longer using global vars (shared data) for mm timers, but a
103996 specific structure for each attached process.
103998 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
103999 Wrote a small document on how to package WINE for distributors.
104001 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
104002 SetCursorPos() function was called with a window coordinates
104005 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104006 Fixed null ptr deref introduced in last patch.
104008 * if1632/ole2.spec, ole/ole2.c:
104009 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104010 Kind of implemented OleMetaFilePictFromIconAndLabel.
104012 * include/toolbar.h, dlls/comctl32/toolbar.c:
104013 Chris Morgan <cmorgan@wpi.edu>
104014 James Abbatiello <abbeyj@wpi.edu>
104015 Fixed various problems related to bitmaps and flat toolbars.
104017 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
104018 James Abbatiello <abbeyj@wpi.edu>
104019 Fixed problems with disappearing text.
104021 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
104022 James Abbatiello <abbeyj@wpi.edu>
104023 Complete rewrite of messaging code to implement/fix all input behaviors.
104026 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
104027 Dave Pickles <davep@nugate.demon.co.uk>
104028 Added more batch functionality, including the CALL GOTO and SHIFT
104029 commands plus batch command arguments.
104031 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
104032 Updated to reflect current status.
104035 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104036 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
104038 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
104039 Thuy Nguyen <thuy@macadamian.com>
104040 Implemented the underline and strikeout text attributes for the Wine
104043 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
104044 EnableWindow doesn't release the capture of a child window.
104046 * Makefile.in: James Juran <jrj120@psu.edu>
104047 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
104050 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
104051 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
104054 * 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:
104055 Further server optimizations:
104056 - merged request and reply structures
104057 - build requests directly into the buffer to avoid a copy
104059 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
104061 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
104062 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
104063 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
104064 Font mapper does not anymore use fonts in -koi8-r encoding
104065 Font mapper now recognises fonts in -windows-* encodings (these are
104066 provided by xfstt TrueType server)
104067 Font mapper now sees max 16384 fonts (was 2048)
104070 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104071 Share the HMODULE of built-in modules over all processes.
104072 Use the cached HMODULE to speed up relay debugging.
104073 Display the multi-instantiation warning only for 'dangerous' DLLs.
104076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104077 Load USER32.DLL before calling UserSignalProc.
104079 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104080 Use separate service for each windows timer.
104082 * if1632/compobj.spec, ole/compobj.c:
104083 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104084 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
104086 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
104087 Eric Pouech <Eric.Pouech@wanadoo.fr>
104088 Thou shalt not use C++ comments.
104090 * include/driver.h, windows/driver.c:
104091 Eric Pouech <Eric.Pouech@wanadoo.fr>
104092 Moved to new trace interface.
104095 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104096 Better handling of double quotes in MCI string commands.
104098 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104099 Fixed memory leak in mci structures.
104101 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104102 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
104104 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104105 Added missing GDI heap unlock.
104106 Moved to new debug interface.
104108 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104109 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
104112 * dlls/comctl32/imagelist.c:
104113 Francois Boisvert <francois@macadamian.com>
104114 Modified ImageList_LoadImageA to check the case where cx is set to zero.
104116 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
104117 Added Swiss french keyboard layout.
104119 * server/select.c: Dump server objects on SIGHUP.
104121 * 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:
104122 Made server communication faster by using a shared memory block.
104123 A few other optimizations in request processing in the server.
104124 Moved automatically generated request definitions to server.h and
104125 removed include/server/request.h.
104127 * 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:
104128 Merged THDB and TEB structures.
104129 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
104131 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
104134 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
104136 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
104137 Fixed Winelib compilation.
104139 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
104141 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
104142 Include instruction emulation in Winelib.
104144 * include/wine/exception.h, win32/except.c: A few optimizations.
104146 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
104148 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
104151 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
104152 Debugger is now called by exception handling.
104153 Added 'pass' command to pass exceptions to the app.
104155 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
104156 Moved signal handling to exception.c, generate exceptions on signals.
104157 Added hook for debugger in exception handling (temporary).
104159 * 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:
104160 Pablo Saratxaga <srtxg@ping.be>
104161 Walloon language update.
104163 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
104164 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104165 - Do not call XConfigureWindow if SetWindowPos was called due to a
104166 received ConfigureNotify event (to avoid recursion).
104167 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
104169 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
104172 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104179 * documentation/Makefile.in, Makefile.in:
104180 Alexander V. Lukyanov <lav@long.yar.ru>
104181 Install wine.man from current directory.
104182 Remove wine.man on distclean, not on clean.
104184 ----------------------------------------------------------------
104185 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
104187 * dlls/comctl32/listview.c, include/listview.h:
104188 Chris Morgan <cmorgan@wpi.edu>
104189 James Abbatiello <abbeyj@wpi.edu>
104190 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
104192 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
104193 James Abbatiello <abbeyj@wpi.edu>
104194 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
104196 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
104197 James Abbatiello <abbeyj@wpi.edu>
104198 Adds some undocumented behavior to TREEVIEW_GetItemA().
104200 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
104201 Fixed ambigous else/brace problem, moved "name" computation in
104202 CreateProcess _before_ outputting it in the FIXME_()s.
104204 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
104205 Do not reuse a passed CONST RECT * pointer.
104207 * windows/x11drv/mouse.c:
104208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104209 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
104210 used with native USER ...
104212 * loader/pe_image.c, scheduler/process.c:
104213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104214 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
104215 replaced it by a somewhat less broken hack :-/
104217 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
104218 Fixed small memory corruption.
104220 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
104223 Patrik Stridvall <ps@leissner.se>
104224 Mad the include files idempotent using a consistent macro naming
104227 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
104228 Avoid painting destroyed windows.
104230 * dlls/*.c, if1632/*.c, loader/*.c:
104231 Converted to the new debug interface, using script written by Patrik
104234 * 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:
104235 Patrik Stridvall <ps@leissner.se>
104236 Added missing/wrong includes.
104238 * 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:
104239 Patrik Stridvall <ps@leissner.se>
104240 Removed direct references to CLASS internals.
104242 * include/process.h, misc/version.c, scheduler/process.c:
104243 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104244 Rearrange winver detection code and cache the winver value we
104245 determined in the PDB to speed up.
104247 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
104248 Draws a border around windows with old win31 style (only ws_border) in
104251 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
104252 Patrik Stridvall <ps@leissner.se>
104253 Added CINTERFACE and NONAMELESSUNION support.
104256 Patrik Stridvall <ps@leissner.se>
104257 Added extern "C" if __cplusplus is defined.
104259 * include/combo.h, controls/combo.c, controls/listbox.c:
104260 Francis Beaudet <francis@macadamian.com>
104261 Fixed a few behaviors of the combobox that were broken.
104263 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
104264 Guy Albertelli <galberte@neo.lrun.com>
104265 Add new "walk" command options to list processes and modref's.
104267 * graphics/x11drv/dib.c:
104268 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104269 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
104272 * 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:
104273 Patrik Stridvall <ps@leissner.se>
104274 Changed xxx(VOID) to xxx(void).
104276 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104277 - simplified internal data
104278 - thread safe access to internal structures
104279 - fixed bug on ONE_SHOT timers
104280 - deferred service thread call until really needed (no longer on WINMM
104281 or MMSYSTEM attachement)
104283 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
104284 Eric Pouech <Eric.Pouech@wanadoo.fr>
104285 Made the service thread instanciable in every process.
104287 * Make.rules.in, Makefile.in, configure, configure.in:
104288 James Juran <jrj120@psu.edu>
104289 Use Autoconf to find path to ldconfig.
104291 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
104292 Fixed a problem with the LoadTypeLib method.
104294 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
104295 Use @sysconfdir@ for the default registries in misc/registry.c too.
104297 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
104298 Added generic pixel converter for 8->24.
104300 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
104301 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
104302 were expanded to WORD incorrectly.
104304 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
104305 Ove Kaaven <ovek@arcticnet.no>
104306 Various DPMI fixes and preliminary DPMI raw mode switch handler.
104308 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
104309 Fixed imprecision in the MDI tiling functionality.
104311 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
104312 Open files with more appropriate sharing mode.
104314 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
104315 Small fixes for EnhMetaFile playback.
104317 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
104318 Fixed an error and an off-by-one bug in DSA_SetItem(). This
104319 eliminates some crashes with Win98 native SHELL32.
104321 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
104322 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
104325 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
104326 dwDataSize needs to be reset before each RegQueryValueEx() call.
104328 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
104329 Don't ignore application-requested primary buffer flags.
104331 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
104332 Clear high word of %esp when returning from CallFrom16.
104334 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
104335 Implementation of EV_RXFLAG.
104337 * windows/winpos.c, windows/x11drv/event.c:
104338 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104339 Better implementation of [GS]etForegroundWindow.
104340 Fixed focus handling on inter-thread activation.
104341 Adapted FocusIn/Out event handling to per-queue focus.
104344 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104345 Release Win16Lock during PROCESS_Create.
104347 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
104348 ImageList_GetIcon bug fix.
104350 * win32/time.c: Rein Klazes <rklazes@casema.net>
104351 Corrected a problem in GetTimeZoneInformation() due a change to
104352 mktime() in glibc-2.1.1 when daylight saving time is in effect.
104354 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
104355 Changed K&R C function definition to ANSI C.
104357 * graphics/psdrv/bitmap.c, include/psdrv.h:
104358 Huw D M Davies <h.davies1@physics.ox.ac.uk>
104359 PSDRV_StretchDIBits should use logical co-ords.
104360 Some versions of ghostscript seem to eat one too many characters of
104361 image data. Add a '%' to the output file to work around this.
104363 * relay32/wnaspi32.spec:
104364 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104365 Fixed WNASPI32 ordinals.
104368 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104369 Added the function definitions of GetStartupInfo*().
104371 * documentation/status/dde, misc/ddeml.c:
104372 Keith Matthews <keith_m@sweeney.demon.co.uk>
104373 1st cut implementation of DdeNameService (omits monitor callback)
104374 1st cut implementation of DdeKeepStringHandle (probably complete)
104375 DdeInitializeW - minor changes to initialise service names structure
104376 DdeGetLastError - start of proper last error retrieval
104377 DdeCreateStringHandle16 - added code for default codepage where not
104379 Various documentary/comment corrections.
104381 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
104383 * include/process.h, memory/environ.c, scheduler/process.c:
104384 Use the normal environment routines to build the env db of the initial
104387 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
104388 Return console handles in alloc_console request.
104389 Fixed read_console_input parameters to conform to the reply structure
104392 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
104394 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104395 Fixed CreateCompatibleBitmap when called with 0 width or height.
104397 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104398 Fixed mmioDescend when called with a parent chunk.
104400 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
104401 Trying to fix sigaltstack() problem reported by Debian users.
104402 SIGTRAP might be undefined (beos).
104404 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
104405 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
104406 Fixed TLB_FindTlb (strstr on binary data will not work).
104408 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
104409 Fixed >> and * operator precedence problem.
104411 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104412 Fixed order for entering critical sections (X11 vs. WndLock) when
104413 calling X11DRV_MOUSE_SetCursor.
104415 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104416 Consult ne.operating_system field for NE files in GetBinaryType().
104418 * server/process.c: Fixed initial process refcount.
104420 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
104422 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
104423 Forced commit to get rid of the vendor branch
104425 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
104427 * programs/regapi/regapi.c:
104428 Avoid use of strncmpi (reported by Ron Cemer).
104430 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
104431 Moved inclusion of winestring.h to winebase.h.
104432 Added Winelib macros for lstrncmp functions.
104434 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
104435 Fixes for several bugs in which portions of the scrollbar were not
104436 being redrawn correctly, the focus rectangle was not being correctly
104437 removed from the thumb before redrawing, etc.; added complete Win9x
104438 and WinNT look and feel support.
104440 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
104441 Fixes for Win9x and WinNT look and feel.
104443 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
104444 James Abbatiello <abbeyj@wpi.edu>
104445 Fixed response of GetFullPathNameA when buffer==NULL.
104447 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104448 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
104450 * 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:
104451 Dave Pickles <davep@nugate.demon.co.uk>
104452 Added Wine command-line interpreter.
104454 * if1632/thunk.c, include/callback.h, misc/callback.c:
104455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104456 Removed Callback.CallTaskRescheduleProc().
104458 * include/main.h, miscemu/main.c, tools/build.c:
104459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104460 Switch stacks in CALL32_Init().
104462 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
104463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104464 16-bit scheduler reorganized: run all tasks in their own thread.
104465 Process creation sequence adapted to new scheduler.
104467 * include/services.h, loader/main.c, scheduler/services.c:
104468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104469 Removed SERVICE_Exit().
104471 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104472 Release WND lock before calling PostEvent16().
104475 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104478 * dlls/wnaspi32/winaspi32.c:
104479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104480 ASPI_ExecScsiCmd: better return value and verbose error when no device
104483 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
104484 Use SearchPath to test for existance of programs in lpCmdLine
104485 processing. For lpApplName do not append ".exe" and use
104486 DOSFS_GetFullName to locate the program. Move module find process
104487 after flag testing and provide quick exit if not found.
104489 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
104490 Implemented dialog units -> pixels conversion very close to how it's
104491 actually done by Windows.
104493 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
104495 * 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:
104496 Paul Quinn <paulq@corel.ca>
104497 Some non-threatening fixes to some headers, as well as some casting
104498 changes that make winelib more win32 code compatible.
104500 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
104501 <davep@nugate.demon.co.uk>
104502 Stub for SetVolumeLabel().
104505 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104506 Add back lost treatment of HWND_TOPMOST.
104508 * windows/x11drv/event.c:
104509 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104510 Try to improve ConfigureNotify event processing.
104512 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
104513 Allow pens with styles greater than PS_INSIDEFRAME to be created with
104516 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
104517 Rein Klazes <rklazes@casema.net>
104518 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
104519 ITypeLib2 and ITypeInfo2 methods.
104521 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
104522 Allow NULL as argument to SysFreeString in accordance with SDK.
104524 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
104525 - more up-to-date description of source tree
104526 - better example of required comments for an API implementation
104527 - replacement of WINE_PACKED by "pshpack1.h", etc.
104528 - naming conventions for non-api calls and types
104529 - location conventions for non-api header files and prototypes
104531 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
104532 Robert W Hall <bobh@n-cantrell.demon.co.uk>
104535 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104536 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
104538 * windows/x11drv/event.c, windows/x11drv/wnd.c:
104539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104540 Fixed potential memory corruption in EVENT_QueryZOrder.
104541 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
104543 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
104544 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
104546 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
104547 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
104548 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
104549 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
104550 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
104551 is one of them) use this undocumented feature to create
104552 hidden window with WS_VISIBLE style set.
104554 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
104555 Ian Schmidt <irsman@iag.net>
104556 Added partial implementation for DPA_LoadStream and stub for
104557 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
104558 the partial implementation and parameter information.
104560 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
104561 Make it possible to link Wine statically (at least on RedHat 6.0).
104563 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104564 When looking into sys menu, check if items are present before
104567 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
104568 Autoconfigure the directories in the manpage.
104570 * 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:
104571 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104572 Removed DummyMotionNotify EVENT driver routine.
104574 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
104575 Marcus Meissner <marcus@jet.franken.de>
104576 Autoconfigure the directories in the manpage.
104578 * files/file.c, include/winbase.h, relay32/kernel32.spec:
104579 James Juran <jrj120@psu.edu>
104580 Add stub for LockFileEx (KERNEL32.513).
104582 * documentation/status/internationalisation:
104583 Klaas van Gend <klaas@vangend.demon.nl>
104584 Current status of Wine on internationalisation.
104586 * controls/button.c: Rein Klazes <rklazes@casema.net>
104587 Do not process WM_LBUTTONUP message in ButtonWndProc()
104588 when the mouse is not captured.
104590 * graphics/psdrv/init.c, objects/dc.c:
104591 Noel Borthwick <noel@macadamian.com>
104592 From CreateCompatibleDC, pass the device name associated with the
104593 source DC in order to allow PSDRV_CreateDC to locate the printer info
104596 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104597 Added some digital video interface
104598 Fixed a few bugs (device names are no longer converted to upper case,
104599 added call back window, all structures moved to 32 bit...).
104601 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104602 Workaroung gcc 2.7.2.x sig 11 issue.
104604 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
104605 Eric Pouech <Eric.Pouech@wanadoo.fr>
104606 Added (still incomplete) handling of MCI_BREAK command.
104608 * documentation/no-windows: James Juran <jrj120@psu.edu>
104609 Updated documentation/no-windows.
104611 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
104612 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
104613 using a faster generic routine and some inline assembly for i386
104616 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
104618 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
104619 Made handle table a separate object.
104620 Global handle table is no longer bound to a process.
104621 Removed special handling of the initial process.
104623 * server/main.c, server/object.c, server/object.h:
104624 Added optional debugging code in object management.
104626 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
104628 * 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:
104629 Got rid of THREAD_InitDone.
104630 Made THREAD_Current() inline.
104631 Moved server tid into TEB.
104633 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
104634 Reimplemented the CheckRadioButton function.
104636 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
104637 James Abbatiello <abbeyj@wpi.edu>
104638 Fixed incorrect lookup of background color.
104640 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
104641 Chris Morgan <cmorgan@wpi.edu>
104642 James Abbatiello <abbeyj@wpi.edu>
104643 Fixed problems when using multiple style flags together.
104645 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
104646 James Abbatiello <abbeyj@wpi.edu>
104647 Fixed a problem when using string resources as tooltext.
104649 * windows/win.c: Francis Beaudet <francis@macadamian.com>
104650 Fixed a behavior of the focus when a parent window is disabled.
104652 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
104653 Fixed a bug which causes the PolyBezier to not be updated on redraw
104654 (when you want them to be).
104656 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
104657 Remove unnecessary warning in TranslateAccelator.
104660 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
104663 * 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:
104664 Paul Quinn <paulq@corel.ca>
104665 ver.h is a legacy header. winver.h should be used instead.
104667 * dlls/tapi32/phone.c, misc/crtdll.c:
104668 Marcus Meissner <marcus@jet.franken.de>
104671 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
104672 Luc Tourangeau <luc@macadamian.com>
104673 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
104674 - Implemented LVM_FINDITEM message.
104675 - Added some new window styles.
104676 - Fixed some bugs and extended a number of existing functions.
104677 - Modified selection functions to support area selection (for group
104678 selection in LVS_ICON and LVS_SMALLICON).
104680 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
104681 Fixed a couple of missing event notifications. Some more debugging
104684 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
104685 Icelandic keyboard support.
104687 * graphics/ddraw_private.h, graphics/ddraw.c:
104688 Lionel Ulmer <ulmer@directprovider.net>
104689 - better debug output for surface creation
104690 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
104692 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
104695 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
104696 Support TPM_RETURNCMD in TrackPopupMenu.
104698 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
104699 Fix <return> key (somehow we get a control keystate).
104701 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
104702 Fixed compilation erros on non-Linux systems.
104704 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
104705 Added missing TRACE define when NO_DEBUG_MSGS was defined.
104707 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
104708 Added missing WINAPI for SHValidateUNC.
104710 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
104711 Adapted to the new dll resource handling by Bertho Stultiens.
104713 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
104715 * misc/shell.c: Release the Win16Lock before calling WinExec.
104717 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
104718 Removed process argument to PROCESS_CallUserSignalProc.
104721 Moved remaining initialisations to the new process context.
104722 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
104723 Changed PROCESS_CallUserSignalProc to avoid accessing another process
104726 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
104727 Added support for dumping variable-size data of server replies.
104728 Added cmd_line and cmd_show in new_process request.
104730 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
104731 fixed builtin mmsystem.dll init sequence
104733 * multimedia/Attic/init.c, multimedia/Makefile.in:
104734 Eric Pouech <Eric.Pouech@wanadoo.fr>
104735 removed obsoleted init.c source file
104737 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
104738 removed unnecessary MCI drivers entry point
104739 added undocumented mmsystem functions
104741 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104742 moved to new trace interface
104743 now calling time init function from mmsystem and/or winmm entry point
104745 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104746 included DLL init sequence (from obsoleted init.c)
104747 fixed builtin mmsystem.dll init sequence
104748 fixed PlaySound when used with an asynchronous audio driver
104749 fixed midiStream functions for Stop/Pause/Restart functions
104750 fixed error handling in waveOutOpen with QUERY_FORMAT flag
104752 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104753 included midi init sequence (from obsoleted init.c)
104754 moved to new trace interface
104755 simplified code with using new configuration constant (HAVE_OSS_MIDI)
104756 fixed erroneous warnings
104758 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104759 included mci init sequence (from obsoleted init.c)
104760 moved to new trace interface
104762 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104763 output: better internal thread interface (orthogonalization of states and events)
104764 output: removed use of DSP_IOCTL_GETOSPACE
104765 output: fixed latency in reset messages handling
104766 output: replaced some polling mechanisms with blocking ones
104767 output: fixed get/set volume functions
104769 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104770 moved to the new debug interface
104771 fixed bugs in pause/play/stop functions
104772 fixed signature of driver entry point
104774 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104775 moved to the new debug interface
104776 fixed bugs in pause/play functions
104777 fixed signature of driver entry point
104779 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104782 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104783 Remove extraneous winuser16.h.
104785 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104786 Changed printf into TRACE.
104788 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104791 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104792 Check when backtracking the stack if frames are correct (readable).
104794 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
104795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104796 Moved WINSOCK network IO event handling to special thread.
104797 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
104799 * miscemu/main.c, scheduler/process.c:
104800 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104801 Wait until child initialized before returning from PROCESS_Create.
104803 * relay32/kernel32.spec, win32/kernel32.c:
104804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104805 Use register functions with arguments for LogApiThk...
104807 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
104808 James Abbatiello <abbeyj@wpi.edu>
104809 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
104810 variable in LISTVIEW_GetNextItem.
104812 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
104814 * 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:
104815 Use the new debug functions to send debug events at appropriate places.
104816 Pass the process creation flags to PROCESS_Create.
104818 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
104819 Implemented the Win32 debug API functions.
104821 * 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:
104822 Added debug events support.
104824 ----------------------------------------------------------------
104825 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
104827 * 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:
104828 Converted to the new debug interface, using script written by Patrik
104832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104833 Bugfix: dwFlags must describe target process in UserSignalProc.
104835 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
104836 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
104839 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
104840 James Abbatiello <abbeyj@wpi.edu>
104841 LISTVIEW_KeyDown: Invalidate the listview window only when the
104844 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
104845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104846 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
104847 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
104848 and SSConfirmSmallStack (KERNEL.704).
104850 * if1632/display.spec, windows/display.c:
104851 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104852 Fix typo (wrong DISPLAY.CheckCursor ordinal).
104853 Superfluous FIXME converted to TRACE in CheckCursor.
104856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104857 Bugfix: syslevel relay check was too strict.
104859 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
104860 Do not use pagesize aligned size_low to grow mapped file, but original
104861 size_low. (fixes Heises Index Register)
104863 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
104865 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
104866 - added some more debug output
104867 - corrected a slight bug in DGA DirectDraw creation
104869 * windows/win.c: Francis Beaudet <francis@macadamian.com>
104870 Fixed a major memory leak in the window management code.
104872 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104873 In SetWindowPos if changing Z order and child window not yet in its
104874 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
104877 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
104878 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
104881 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104882 Don't freeze other thread while it may hold the X critical section.
104884 * include/display.h, loader/main.c, windows/display.c:
104885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104886 Added UserRepaintDisable16().
104888 * windows/dinput.c, windows/message.c:
104889 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104890 Removed EVENT_WaitNetEvent() calls.
104892 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104895 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
104896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104897 Adapted to EVENT_ driver changes.
104899 * loader/task.c, scheduler/synchro.c:
104900 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104901 Adapted to event synchronization changes.
104903 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
104904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104905 Moved X input event handling out of EVENT_WaitNetEvent and into
104906 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
104907 driver. Changed winContext to hold HWND instead of WND *.
104909 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104910 Don't change Z-order of child windows when activating.
104912 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
104913 Huw D M Davies <h.davies1@physics.ox.ac.uk>
104914 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
104915 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
104917 * configure, configure.in, include/acconfig.h, include/config.h.in:
104918 Eric Pouech <Eric.Pouech@wanadoo.fr>
104919 Create a new configuration manifest constant HAVE_OSS_MIDI.
104921 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
104922 Fixed silly EINTR bug with starting dosmod.
104924 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
104925 Should compare to X11 constant "None" since a colormap is an X
104926 Resource ID and not a pointer.
104928 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
104929 Stop a listbox bug that causes a div by zero when the item height
104930 is zero. Doesn't solve the root of the problem though.
104932 * dlls/shell32/shell32_Pt.rc:
104933 Andre Malafaya Baptista <Malafaya@milenio3.pt>
104934 About dialog translated to Portuguese.
104936 * if1632/thunk.c: James Juran <jrj120@psu.edu>
104937 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
104939 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
104940 Check if dc has been created before using it.
104942 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
104943 Add a few more 32->16 Escape conversions.
104945 * relay32/relay386.c, if1632/relay.c:
104946 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104947 Check for syslevel violations while relay debugging.
104949 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
104950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104951 Improved syslevel handling, store currently held syslevels in thread
104952 database, WIN_CritSection converted to syslevel.
104954 * include/windows.h: Joshua Thielen <thielen@netperson.net>
104955 Added mmsystem.h include.
104957 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
104958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104959 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
104960 MapProcessHandle; stub for BUNNY_351.
104962 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
104963 Handle proc == NULL in THUNK_SetDCHook correctly.
104966 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
104967 Added support for the undocumented combination
104968 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
104970 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
104971 James Abbatiello <abbeyj@wpi.edu>
104972 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
104974 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
104975 James Abbatiello <abbeyj@wpi.edu>
104976 Implemented GetNextItem for the Listview control.
104978 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
104979 Expire timers on expiry time too, not just after.
104981 * 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:
104982 Paul Quinn <paulq@corel.ca>
104983 Microsoft com vtable compatibility workaround for g++. Basically adds
104984 an optional 8 bytes padding to COM objects where the RTTI would be.
104986 * 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:
104987 Marcus Meissner <marcus@jet.franken.de>
104988 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
104989 GetSystemMetrics(SM_xx), removed no longer needed includes of
104992 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
104993 Added INT_Int16AddChar.
104995 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
104996 Bugfix: Prevent null-pointer dereference in TRACE argument list in
104999 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
105000 Fixed wrong NE module registration so that resources work.
105002 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
105003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105004 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
105005 Pass %esi back-and-forth in CBClientThunkSL(Ex).
105006 Copy modified buffers back after return from FT_Thunk.
105007 Fix broken recognition of LS thunklets.
105009 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
105010 Marcus Meissner <marcus@jet.franken.de>
105011 Removed use of win.h, sysmetrics.h and associated WINE USER internal
105012 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
105014 * 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:
105015 Eric Kohl <ekohl@abo.rhein-zeitung.de>
105016 Toolbar customization dialog (take one).
105018 * windows/win.c: Francis Beaudet <francis@macadamian.com>
105019 Fixed GetTopWindow so it will correctly handle the NULL parameter.
105021 * include/process.h, loader/module.c:
105022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105023 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
105024 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
105027 * if1632/mmsystem.spec, multimedia/mmsystem.c:
105028 Marcus Meissner <marcus@jet.franken.de>
105029 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
105031 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
105032 Ove Kaaven <ovek@arcticnet.no>
105033 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
105034 on the correct address space. Added DOSMEM_MovePointers() that
105035 relocates selectors when the DOS address space changes (i.e. when
105036 dosmod is spawned, particularly from Win16 apps that uses DPMI to
105037 execute real-mode code). More complete DOS device implementation.
105039 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
105040 Ove Kaaven <ovek@arcticnet.no>
105041 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
105042 (DOSVM idle message loop), and fields hConInput and hConOutput.
105044 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
105045 Add some null checking in the Get/SetBitmapBits functions.
105047 * misc/crtdll.c, relay32/crtdll.spec:
105048 Marcus Meissner <marcus@jet.franken.de>
105049 Added init function for CRTDLL, allocate stdio/stderr/stdout on
105050 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
105053 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
105054 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
105056 * misc/winsock.c: James Juran <jrj120@psu.edu>
105057 Print a more effective (and visible) error message when an application
105058 can't create a socket with type == SOCK_RAW.
105060 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
105061 Some more defines for multimedia.
105063 * msdos/vxd.c, win32/device.c:
105064 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
105065 Some stubs for pccard vxd to debug the native shell32.
105067 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
105068 Use service thread for "true" multimedia timers.
105069 Removed implementation of fake multimedia timers.
105070 Set minimum resolution to 10 ms (the timing resolution of the Linux
105071 kernel). Fixed a couple of flaws.
105073 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
105074 Implemented printing out of some structures.
105076 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
105078 * server/select.c, server/socket.c:
105079 Set only the client socket in non-blocking mode instead of all fds;
105080 should avoid problems with stdio handles.
105082 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
105084 * 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:
105085 Huw D M Davies <h.davies1@physics.ox.ac.uk>
105086 Implement DocumentProperties, DeviceCapabilities, beginnings of
105087 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
105088 Split off WINSPOOL into its own directory.
105089 Several functions added to DC_Funcs.
105090 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
105092 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
105093 glide2x loadorder is "so,native".
105095 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
105096 Improved shortcuts - follows jumps in trying to avoid switching to
105097 real mode unnecessarily.
105099 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
105100 Updated and improved instructions.
105102 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
105103 Made "Wine-dbg>set *seg:off = val" work (previously only
105104 "Wine-dbg>set *off = val" worked).
105106 * multimedia/mcimidi.c, multimedia/mciwave.c:
105107 Jukka Kangas <jtkangas@nic.fi>
105108 When opening the file we don't need MMIO_EXCLUSIVE
105109 rights. MMIO_DENYWRITE should be sufficient.
105111 * dlls/shell32/shellpath.c:
105112 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
105113 Prevent crash in stub of SheGetDirW.
105115 * dlls/shell32/shlmenu.c:
105116 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
105117 Further implementation of the FileMenu.
105119 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
105120 Set the default menu item of the window menu
105122 * wine.ini: James Juran <jrj120@psu.edu>
105123 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
105124 accordance with Linux 2.2 Changes file.
105126 * if1632/kernel.spec, loader/module.c:
105127 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105128 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
105130 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105131 Fixed THUNK_SetDCHook when using native USER.
105133 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105134 Bugfix: FT_PrologPrime was broken due to relay changes.
105136 * misc/network.c, relay32/mpr.spec:
105137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105140 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105141 Suspend window locks before calling hook procedure.
105143 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105144 Fixed window refcount handling in GetNextDlgGroupItem.
105147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105148 Removed superfluous WIN_ReleaseWndPtr.
105150 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
105151 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
105152 previous one. (reported by Ove)
105154 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
105156 * include/winbase.h, include/winnt.h:
105157 Added a few missing debug event definitions.
105159 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
105160 Adapted to new select interface.
105161 Fixed bug in *_signaled routines that could cause busy-waiting in the
105164 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
105165 Changed select interface, separated timeouts from file descriptors.
105167 * server/handle.c, server/handle.h, server/process.c, server/process.h:
105168 Moved process structure definition to process.h.
105169 Added suspend/resume_process.
105170 Moved handle table back into the process structure.
105172 * scheduler/client.c, server/trace.c, include/server.h:
105173 Added TEB in init_thread request.
105175 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
105178 Tried to add an error message when crashing on a selector load because
105179 of missing LDT sharing between threads (untested).
105181 * 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:
105183 - moved request handlers to the specific C files
105184 - moved handle management to handle.c
105185 - moved server private includes to server/ instead of include/server/
105187 * Make.rules.in: Get include files from the current directory first.
105189 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
105191 * 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:
105192 Marcus Meissner <marcus@jet.franken.de>
105193 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
105194 removed unnecessary win.h includes, added syslevel.h to queue.c.
105196 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
105197 Changed CBGetDroppedControlRect to be compliant with Windows API.
105199 * include/wine/exception.h, win32/except.c:
105200 Fixed a few bugs, and improved the exception macros (based on
105201 suggestions by Sergei Turchanov).
105203 * 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:
105204 Converted to the new debug interface, using script written by Patrik
105207 * 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:
105208 Converted to the new debug interface.
105211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105212 Fixed invalid window refcount handling in RDW_Paint().
105214 * windows/message.c: Noel Borthwick <noel@macadamian.com>
105215 Fix a deadlock with the system message queue by ensuring the system message
105216 queue is unlocked while the actual message is being processed.
105218 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
105219 Check if in depth-conversion mode before returning an error message
105220 in IDirectDrawPaletteImpl_GetEntries.
105222 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
105224 * 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:
105225 Lionel Ulmer <ulmer@directprovider.net>
105226 Replaced all the Mesa specific code by GLX code. Should work now on
105227 any OpenGL implementation.
105229 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
105230 Added Italian keyboard support.
105232 * graphics/enhmetafiledrv/graphics.c:
105233 Huw D M Davies <h.davies1@physics.ox.ac.uk>
105234 Fixed a couple of memcpy errors.
105236 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
105237 Small fix to help native win95 PrintDlg on the way.
105239 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
105240 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105241 Implemented InsertInASPIChain and fixed minor things.
105243 * windows/x11drv/mouse.c:
105244 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105245 Fixed quite ill window locking code.
105247 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
105248 Fixed an infinite loop in ChildWindowFromPointEx.
105251 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
105252 - prevent crash when GetMenuDefaultItem is called on empty menu
105253 - set default item on system menu
105255 * 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:
105256 Adapted for new register functions support (ESP_reg in register
105257 functions now points after the arguments).
105259 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
105260 Win32 register functions can now have arguments.
105261 Simplified relay debugging for register functions.
105263 * relay32/kernel32.spec, win32/device.c:
105264 VxDCall functions do not need to be 'register'.
105266 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
105268 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
105270 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
105271 Added macros and definitions for using exception inside Wine or
105274 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
105275 Moved some exception definitions to winnt.h and ntddk.h.
105277 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
105278 Added missing WINAPI for the callback procs.
105280 * include/sig_context.h: Added ERROR_sig.
105282 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
105285 * misc/winsock.c, include/winsock.h:
105286 Marcus Meissner <marcus@jet.franken.de>
105287 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
105288 replaced all pwsi->err references.
105290 * loader/pe_image.c: Changed some error handling a bit.
105292 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
105293 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
105295 * relay32/kernel32.spec, relay32/ntdll.spec:
105296 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
105299 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
105300 Added import declaration for Win32 built-ins.
105302 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
105304 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
105305 Added support for forwarded ordinals in built-in dlls.
105307 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
105310 Fixed request size for alloc_console and free_console.
105312 * 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:
105313 Improved exception handling.
105314 Based on the work of Sergey Turchanov <turchanov@usa.net>.
105317 Use OpenFile() to test for file existence, so that the path gets
105320 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
105321 Restart interrupted select() (happens with -pg).
105323 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
105324 Fixed off-by-one bug in memory access check.
105326 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
105327 More debug output for RegQueryInfoKey.
105329 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
105330 Fixed a couple of bugs (silent backtrace not totally silent, crashes
105331 when the stack is corrupted or similar).
105333 ----------------------------------------------------------------
105334 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
105336 * 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:
105337 Jean-Louis Thirot <thirot@univ-brest.fr>
105338 Added graphical configuration tool wineconf.tcl.
105340 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
105341 Ignore ESC[%dc reports generated by 8bit control codes.
105342 Open console even if we already have one in the process.
105344 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
105345 Fixed off by 1 error in section code (did not return len-2 on buffer
105346 overflow in some cases, but len-1).
105348 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
105351 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
105352 Fixed palette handling for true/high-color X11.
105355 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105356 Fixed extension handling in LoadLibrary16.
105358 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
105359 Alex Korobka <alex@aikea.ams.sunysb.edu>
105360 Rearranged PAINT_RedrawWindow() so that it first recursively updates
105361 invalid regions and only then starts sending out messages. This should
105362 help with reentrancy during message processing and now it needs just
105363 one (or none) scratch region for all there is to do. Also, small fixes
105366 * configure, configure.in: Added check for missing __i386__ definition.
105368 * 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:
105369 Patrik Stridvall <ps@leissner.se>
105372 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
105373 Pass PROPSHEETPAGE to propertypage dialog as lParam.
105375 * 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:
105376 Patrik Stridvall <ps@leissner.se>
105379 * 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:
105380 Huw D M Davies <h.davies1@physics.ox.ac.uk>
105381 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
105382 to bring wingdi.h almost upto a complete NT4.0 interface.
105383 Fix return value of SetRectRgn().
105385 * 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:
105386 Michael Veksler <mveksler@techunix.technion.ac.il>
105387 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
105389 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
105390 Improved Wine debugger backtrace. New features:
105391 - Displays ebp, in case you want to check stackframes manually
105392 - Detects far calls even when windows apps don't mark them
105393 - Tracks CallFrom16/CallTo16 relaying (thunking)
105395 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
105396 Bugfix: get_sobasename was off by one pointer increment.
105398 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
105399 Fixed implicit type warning.
105401 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
105402 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
105404 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
105405 Francis Beaudet <francis@macadamian.com>
105406 Second part of the OLE datacache implementation.
105408 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
105409 Ove Kaaven <ovek@arcticnet.no>
105410 Moved DOS List of Lists initialization, and added the beginnings of
105411 the DOS device structures.
105413 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
105414 Noomen Hamza <noomen@macadamian.com>
105417 * ole/hglobalstream.c, relay32/ole32.spec:
105418 Thuy Nguyen <thuy@macadamian.com>
105419 Implemented GetHGlobalFromStream.
105421 * include/thread.h, scheduler/thread.c:
105422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105423 Call THREAD_FreeTHDB as service thread callback.
105425 * include/message.h, loader/task.c, windows/timer.c:
105426 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105427 Removed TIMER_SwitchQueue.
105430 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105431 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
105434 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
105435 Stop winelib programs on fault instead of endless faultlooping.
105437 * Makefile.in: James Juran <jrj120@psu.edu>
105438 Run ldconfig in make install if using --enable-dll.
105439 Cleaned up uninstall_lib as well.
105441 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
105442 Thuy Nguyen <thuy@macadamian.com>
105443 Implementation of IStorage supported by an implementation of
105444 ILockBytes on top of an HGLOBAL.
105446 * files/profile.c, relay32/kernel32.spec:
105447 Marcus Meissner <marcus@jet.franken.de>
105448 Return the correct value from GetPrivateProfileSectionA.
105449 Copy/convert back the buffer in GetPrivateProfileSectionW.
105450 Replace some output pointers str/wstr->ptr in kernel32.spec.
105452 * loader/task.c, scheduler/process.c:
105453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105454 Some initialization sequence bugfixes:
105455 - Initialize process crst for 16-bit processes.
105456 - Don't crash due to uninitialized stack frames in WineLib.
105457 - Map system DLLs before calling UserSignalProc.
105458 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
105460 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105461 Call Callout routines directly when using builtin USER.
105464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105465 Bugfix: all PE modules were marked 'internal'.
105467 * include/dce.h, objects/dc.c, windows/dce.c:
105468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105469 Check for busy DCE moved to DCHook16().
105471 * include/win.h, loader/main.c, windows/win.c:
105472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105473 Initialize WIN_CritSection earlier.
105475 * dlls/comctl32/trackbar.c, include/trackbar.h:
105476 Luc Tourangeau <luc@macadamian.com>
105477 Removed the timer that was used to queue TRACKBAR_Refresh calls.
105478 Removed all direct calls to TRACKBAR_Refresh (except from within the
105479 WM_PAINT handling section) and replaced them by calls to
105481 Fixed a bug in the TRACKBAR_SetPos function.
105482 Fixed the behavior for different types of mouse input.
105484 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
105485 Implemented toolbar multirow button layout.
105487 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
105488 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
105490 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
105491 Implemented OleTranslateColor.
105493 * include/winuser.h, windows/input.c:
105494 Francis Beaudet <francis@macadamian.com>
105495 Changed the return value of GetKeyboardState and SetKeyboardState from
105498 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
105499 Prevented LISTBOX_RepaintItem from repainting a non visible item.
105501 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105504 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
105505 Bugfix for TRACE in UnregisterClass.
105507 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
105509 * include/Attic/propsheet.h: No longer necessary.
105511 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
105513 * objects/dc.c, windows/dce.c, include/dce.h:
105514 Francis Beaudet <francis@macadamian.com>
105515 Check if DC is busy before deleting it.
105518 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105519 GetMailslotInfo is supposed to check for pointer validity.
105521 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105522 Possible crash in select_loop() fixed.
105524 * include/services.h, loader/task.c, scheduler/services.c:
105525 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105526 Fixed various stupid bugs in services thread routines.
105527 Added SERVICE_Exit routine to kill the services thread.
105529 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105530 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
105532 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105533 Correct implementation of GetWindowThreadProcessId().
105535 * if1632/mmsystem.spec, multimedia/mmsystem.c:
105536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105537 Added PlaySound16, sndPlaySound16.
105539 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
105540 Fixes winproc deadlock for win16.
105542 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
105544 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105545 Fixed some deadlock(s) in message sending.
105547 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105548 cleaned up debug channels to use default one (mmsys)
105549 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
105550 fixed callback bug in midiStream functions
105551 fixed compilation bug with egcs
105552 changed to the new debug channel interface
105554 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105555 small range fixes for OSS driver
105556 changed to the new debug channel interface
105558 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105559 first (working) shot at OSS mixer low level interface
105560 changed to the new debug channel interface
105562 * misc/network.c, relay32/mpr.spec:
105563 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105564 Fixed off-by-one ordinals in MPR.
105565 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
105567 * loader/module.c, if1632/relay.c:
105568 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105569 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
105571 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105572 Load system DLLs into WineLib applications.
105574 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
105575 Small update to the PostScript encoding vector.
105577 * loader/module.c, loader/task.c: Bug fixes.
105579 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
105582 Moved a few more initialisations to the new process context.
105584 * loader/task.c: Don't initialise the stacks for 32-bit processes.
105586 * miscemu/main.c: Only check number of tasks after first message.
105587 Use a 16-bit module for creating the initial task.
105589 * include/authors.h, AUTHORS:
105590 Updated authors list from the Changelog. Please let me know if you
105593 * loader/task.c, scheduler/process.c:
105594 Converted to the new debugging interface (done with the help of the
105595 script written by Patrik Stridvall).
105596 Some changes to the initialisation sequence for 32-bit processes.
105599 Converted to the new debugging interface (done with the help of the
105600 script written by Patrik Stridvall).
105602 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
105603 Misc fixes and improvements.
105605 * include/config.h.in, configure, configure.in:
105606 Added check for -lmmap for OS/2.
105608 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
105609 Francis Beaudet <francis@macadamian.com>
105610 Fixed a few bugs in the OLE storage implementation, added a new set of
105611 trace statements for the OLE storage related methods and introduced a
105612 new debug channel for the storage subsystem.
105614 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
105615 Michael Veksler <mveksler@techunix.technion.ac.il>
105616 Removed redundant include of winbase.h from winuser16.h.
105617 Moved types from winbase.h to winuser16.h .
105619 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
105620 - default item handling
105623 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
105624 Klaas van Gend <klaas@vangend.demon.nl>
105625 More implementation of PrintDlgA.
105626 Conversion of resource identifiers of Print32 window to comply to the
105629 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105630 Don't crash if queuing an APC on a thread that doesn't wait.
105632 * windows/timer.c, windows/x11drv/event.c, include/message.h:
105633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105634 Use SERVICES callback to implement Windows timers.
105635 Timer expiration handling removed from EVENT_WaitNetEvent loop.
105637 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
105638 Call SetLastError in HeapCompact().
105640 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
105641 Added prototype for TryEnterCriticalSection.
105643 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
105644 Make all structures packed and removal of some WINE_PACKED.
105646 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
105647 Pushbuttons should only be rounded in Win31 look.
105649 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
105650 - default item handling
105653 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
105654 Fixed an unbalanced windows lock/unlock sequence in
105655 WINPOS_ActivateOtherWindow.
105657 * include/debugdefs.h: enhmetafile added
105659 * 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:
105660 Eric Pouech <Eric.Pouech@wanadoo.fr>
105661 - got rid of all the internal MM tweaks to load builtin MCI
105662 drivers. They are all seen as drivers, loaded as DLLs and standard
105663 module loadorder is used to know which type to use (builtin vs
105665 - first full working implementation of mmThread??? functions (to
105666 support gracefully native MCI drivers).
105667 - support of mmShowMMCPLPropertySheet.
105668 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
105670 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
105671 Fix CreateProcessA to implement correct actions on ambiguous command
105672 line names (try longer and longer strings).
105674 * 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:
105675 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105676 Started implementing Enhanced MetaFile driver.
105678 * 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:
105679 Francis Beaudet <francis@macadamian.com>
105680 Implemented the OLE object default handler and data cache.
105682 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
105683 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105684 Several improvements to Enhanced MetaFile playback.
105686 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
105687 Only try to append ".dll" if a library is loaded implicitely.
105689 * dlls/shell32/shellord.c:
105690 Michael Veksler <mveksler@techunix.technion.ac.il>
105691 Fix TRACE formatting warnings.
105693 * dlls/shell32/shlfolder.c:
105694 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105695 Fixed a small syntax problem.
105697 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
105698 - better stubs for Get/Set special (Progman/Taskman) window functions
105700 * relay32/user32.spec, windows/message.c:
105701 Juergen Schmied <juergen.schmied@metronet.de>
105702 - new SendMessageCallbackW
105703 - some fixme's for missing A<->W conversion
105705 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
105706 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
105708 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
105709 Bugfix for EnumPrinters level 2.
105711 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
105712 Correct logic in GetKeyNameText.
105714 * documentation/bugreports:
105715 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105716 Removed +snoop from documentation/bugreports.
105718 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
105720 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
105721 LoadImageW fixed for hicolor displays.
105723 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
105724 Marcus Meissner <marcus@jet.franken.de>
105725 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
105727 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
105728 James Abbatiello <abbeyj@wpi.edu>
105729 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
105730 to handle wide character strings properly. Fix of our previous patch
105731 for null pointer checking.
105733 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
105734 Thuy Nguyen <thuy@macadamian.com>
105735 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
105736 the ILockBytes interface based on an HGLOBAL.
105738 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
105739 Fixed a bug in CoRegisterClassObject.
105741 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
105742 Removed some flickering when inserting or deleting buttons.
105744 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
105745 James Abbatiello <abbeyj@wpi.edu>
105746 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
105747 between lpItem and lpLVItem. Now compares the pszText string of the
105748 lpItem and lpLVItem structs. Fixes a bug where the old and new item
105749 have the same attributes but their text differs and GetItemChanges()
105750 compares them as equal.
105752 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
105753 Thuy Nguyen <thuy@macadamian.com>
105754 Added support for adding and removing pages dynamically from a
105757 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
105758 Marcus Meissner <marcus@jet.franken.de>
105759 Removed the gotos from the WndProcs, always use a small wrapper that
105760 locks the window, calls the real wndproc, unlocks the window.
105762 * dlls/shell32/contmenu.c:
105763 Juergen Schmied <juergen.schmied@metronet.de>
105764 Fixed default menu item.
105766 * win32/code_page.c, misc/ddeml.c:
105767 Juergen Schmied <juergen.schmied@metronet.de>
105771 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105772 Added a missing LeaveCriticalSection.
105774 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
105775 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
105776 TranslateMDISysAccel16.
105778 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
105779 Fixed off-by-one bug in async output buffers.
105781 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
105782 Fixed a little Drag and Drop bug.
105784 ----------------------------------------------------------------
105785 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
105787 * include/config.h.in, configure, configure.in:
105788 Marcus Meissner <marcus@jet.franken.de>
105789 Added autoconf check for "inline". You can now use it, it will be
105790 defined to (empty) for compilers that do not have it.
105792 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
105793 Don't include alloca.h.
105795 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
105796 Update to reflect recent changes and discussions.
105798 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
105799 The load order parser should not always complain about extensions.
105801 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
105802 - align magic buttons right
105803 - shortcuts alignment working again
105805 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105806 Fixed loading of native NE dlls.
105808 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
105810 * memory/heap.c: Fixed __builtin_return_address arg.
105813 Patrik Stridvall <ps@leissner.se>
105814 Fixed ANSI compabillity.
105817 Bertho Stultiens <bertho@panter.soci.aau.dk>
105818 Built-in dlls now have resources attached via the PE-header like
105819 normal dlls. This enables the use of the resource API.
105822 Use $HOME instead of getpwuid for user's home directory.
105823 Fixed messed up indentation.
105825 * graphics/x11drv/xfont.c:
105826 Use $HOME instead of getpwuid for user's home directory.
105829 Patrik Stridvall <ps@leissner.se>
105830 #pragma pack(?) changed to #include "*pack*.h"
105832 * 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:
105833 Jim Aston <jima@corel.ca>
105834 Added some missing #defines I've run across.
105836 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
105837 Ignore trailing dots on file names.
105839 * 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:
105840 Ove Kaaven <ovek@arcticnet.no>
105841 Added a possibility to let the internal debugger use a separate
105842 heap. Not enabled by default, change #if in include/debugger.h to use
105843 this (the heap allocator is very slow).
105845 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105846 wine.conf should not overrule content of burned in data in
105849 * graphics/mapping.c: Karl Lessard <karll@corel.com>
105850 SetMapMode should not reset the window and viewport origins to 0.
105852 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
105853 Allow to automatically copy part of wine.ini into generated file.
105854 Small perl enhancement (work in strict mode).
105855 Small updates in heuristics.
105857 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
105858 Upgraded to have a decent multimedia DLLs configuration.
105860 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
105861 Bertho Stultiens <bertho@akhphd.au.dk>
105862 - Fixed a counting bug in the win32 count and sort routine.
105863 - Fixed sort order of resources (must be name before ordinal).
105864 - Shuffled a couple of global variables so that built-in dlls now can
105865 load resources through the proper PE interface.
105867 * include/windef.h, include/winreg.h:
105868 Adrian Thurston <adriant@corel.ca>
105869 Added support for strict handles. Only works on machines where
105870 sizeof(UINT) == sizeof(void*).
105873 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105874 Initialize process critical section in the correct process context.
105876 * scheduler/critsection.c:
105877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105878 Warn if wrong process tries to enter critical section.
105879 Better implementation of Reinitialize/UninitializeCriticalSection
105880 (still not quite correct).
105882 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
105883 debug.h must be last in list of includes.
105886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
105887 Return 32-bit module in GetModuleHandle16() if appropriate.
105889 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105890 Fixed crash when status was read with cd-rom tray open.
105892 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105893 Fixed a bug in msg conversion.
105895 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105896 Prevent crash when nMinRange > nMaxRange.
105898 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
105899 Added some missing manifest constants for Queue Status functions (QS_????).
105901 * controls/button.c, controls/edit.c, windows/mdi.c:
105902 Eric Pouech <Eric.Pouech@wanadoo.fr>
105903 Added missing WIN_ReleaseWndPtr.
105905 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
105906 James Abbatiello <abbeyj@wpi.edu>
105907 More appropriate default size for fonts with invalid sizes.
105909 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
105910 James Abbatiello <abbeyj@wpi.edu>
105911 Implemented SetColumnWidth for ListView control.
105913 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
105914 Added new documentation for the configuration file.
105917 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105918 Improved VERSION_GetVersion.
105920 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
105921 Added Swedish keyboard layout.
105923 * 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:
105924 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
105925 General tidy up of the MetaFile driver - make sure that everything
105926 goes through the DCFuncs table.
105928 * misc/toolhelp.c, if1632/kernel.spec:
105929 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
105930 Add a stub for GlobalMasterHandle.
105932 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
105933 Much nicer way to select wine's location.
105934 Option to disable creation of debugging output.
105935 Debugging output is now created in directory script was started in.
105937 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
105938 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
105939 style were appearing with a title bar. According to the docs for
105940 WS_DLGFRAME a window with this style cannot have a title bar.
105942 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
105943 Use DllOverrides from wine.ini as defaults also in
105944 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
105946 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
105947 Fixed some bogus infinite expiration time.
105949 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
105950 - consolidate both cases of !pending in WaitNetEvent
105951 - select() returns -1 not 0 on error in WaitNetEvent
105953 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
105954 Made HeapValidate threadsafe, and added some macros to track callerEIP
105958 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
105960 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
105961 Marcus Meissner <marcus@jet.franken.de>
105962 autoconf fixes and cleanups (check for dlopen() in libc too).
105964 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
105965 Francis Beaudet <francis@macadamian.com>
105966 Implemented CreateStreamOnHGLOBAL.
105969 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
105970 Let CoSetState() accept state == NULL.
105972 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
105973 Juergen Schmied <juergen.schmied@metronet.de>
105974 Made internal format more compatible.
105976 * dlls/shell32/shlfolder.c:
105977 Juergen Schmied <juergen.schmied@metronet.de>
105980 * windows/class.c, windows/dce.c, controls/combo.c:
105981 Guy Albertelli <galberte@neo.lrun.com>
105982 Fix locking with proper calls to WIN_ReleaseWndPtr.
105984 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
105985 Don't malloc/free for every mixing operation, use the same buffer over
105988 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
105989 James Abbatiello <abbejy@wpi.edu>
105990 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
105991 text strings as null strings, as Windows does. Fixes wine crash on
105994 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
105995 Set (when registry loaded) data to "\0" and length to 2 in empty
105996 string value case, in place of setting data to NULL and length to 0,
105997 and this is without initializing output buffer parameter of
106000 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106001 Added Panose defines and EXTLOGFONT[A|W].
106003 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
106006 Patrik Stridvall <ps@leissner.se>
106007 Fixed ANSI compabillity.
106009 * 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:
106010 Michael Veksler <mveksler@techunix.technion.ac.il>
106011 Removed some includes of 16 bit API.
106013 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
106014 Adrian Thurston <adriant@corel.ca>
106015 ICOMization of remaining interfaces.
106017 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
106018 Fixed bug with tooltips stealing focus whenever a tooltip was created,
106019 shown, hidden or tracked. The SetWindowPos calls needed to have the
106020 SWP_NOACTIVATE flag set additionally.
106022 * objects/clipping.c: Karl Lessard <karll@corel.com>
106023 Fixed coordinates conversion in OffsetClipRgn.
106025 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
106026 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
106028 * relay32/kernel32.spec, scheduler/handle.c:
106029 Marcus Meissner <marcus@jet.franken.de>
106030 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
106032 * 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:
106033 Juergen Schmied <juergen.schmied@metronet.de>
106034 Moved stuff to the right place.
106036 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
106037 Fixed syscolors for win 3.1.
106039 * files/profile.c, if1632/kernel.spec:
106040 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106041 Added missing profile KERNEL routines (call 32-bit versions).
106043 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106044 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
106047 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106048 Add Enhanced MetaFile record structures.
106050 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
106051 Thuy Nguyen <thuy@macadamian.com>
106052 First patch implementing property sheets.
106055 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106056 Bugfix: GDI32.100-104 are ordinal-only routines.
106057 Added stubs for some Win98 GDI32 routine.
106058 Re-numbered all named exports (lexicographically).
106061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106062 Added prototypes (stubs) for GDI32.100-104.
106064 * 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:
106065 Juergen Schmied <juergen.schmied@metronet.de>
106066 - more checks for valid pidl formats
106068 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
106069 Juergen Schmied <juergen.schmied@metronet.de>
106070 - corrected parameter count for SHGetSettings
106073 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
106074 #else branch compile fix.
106076 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
106077 Bertho Stultiens <bertho@panter.soci.aau.dk>
106078 Change wine's dlopen search-patch strategy not using the environment
106079 and added #if:s to seperate the code out if libdl isn't availble.
106081 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
106082 Added a check for a NULL pointer in CoFreeUnusedLibraries.
106085 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
106086 Include debug.h last (ERR() macro problem on Solaris).
106088 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
106089 Fixed a sizing bug in the combobox control.
106091 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106092 Bugfix: Internal NE entry point tables were bad (one huge bundle).
106094 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
106095 Initialize the output buffer parameters to 0 in RegQueryValue*
106096 functions. This is important specially when there's no data to return.
106098 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
106099 Do not increment module refCount if self is loaded from within
106100 DllEntryPoint during the attach notification.
106102 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
106104 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
106105 - protect TRACE against NULL-ptr
106106 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
106108 * dlls/comctl32/toolbar.c:
106109 Juergen Schmied <juergen.schmied@metronet.de>
106112 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
106113 Reimplementation of GetModuleHandle16 according to how win95 handles
106114 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
106116 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
106117 Corrected wrong return values of built-in loader to work with the
106120 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
106122 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
106123 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106124 Implemented recording of StretchDIBits and SetDIBitsToDevice and
106125 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
106127 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
106128 Bertho Stultiens <bertho@panter.soci.aau.dk>
106129 Removed non-portable hacks and replaced them with more general
106132 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
106133 Code added to re-evaluate stale DC information in DCE cache.
106135 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
106136 Attach notifications must be send after all recursive dependencies are
106139 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
106142 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106143 Fixed playing position when required by track number.
106145 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
106146 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
106148 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
106149 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
106151 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
106154 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
106155 Test for static was reversed.
106158 Patrik Stridvall <ps@leissner.se>
106159 New debug scheme with explicit debug channels declaration.
106161 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
106163 * loader/ne/module.c: Removed extra call to TASK_StartTask.
106165 * include/acconfig.h, include/config.h.in, configure, configure.in:
106166 Removed check for union semun; cleaned up a bit.
106168 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
106169 Added env ptr to new_process request
106171 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
106172 Juergen Schmied <juergen.schmied@metronet.de>
106173 - use fonts/fontsizes given by SystemParametersInfo
106174 - drawing/alignment fixes, win98 style for menubar
106175 - ownerdrawn menus are working now for the first time
106176 - complete constants magic items
106177 - use right owner for popupmenus
106179 - implemented: Get/SetMenuContextHelpId
106180 - more flags for Get/SetMenuItemInfo
106182 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
106183 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
106184 extension file name, allowing Mathcad to run.
106186 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106189 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
106190 Renamed cmdlgr.h to cmdlgtst.h.
106192 * scheduler/critsection.c: Added timeout to critical section waiting.
106194 * include/thread.h, scheduler/sysdeps.c:
106195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106196 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
106197 Preliminary support for Solaris low-level threads (LWPs) added.
106199 * configure, configure.in, include/acconfig.h, include/config.h.in:
106200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106201 Reentrant libc check for Solaris added.
106202 Fixed reentrant X11 check for FreeBSD and Solaris.
106203 Added check for Solaris low-level thread routines.
106206 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
106209 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
106210 Automatic install script, which automatically configures and compiles
106211 wine and regapi, runs tools/wineconf to generate a configuration file
106212 if one does not already exist, and uses regapi to install the default
106215 * documentation/gui, windows/win.c, windows/winpos.c:
106216 Eric Pouech <Eric.Pouech@wanadoo.fr>
106217 Properly handling cases like calling SetWindowPos while processing
106220 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106221 Fixed a few bugs (typos from cut & paste & invalid heap block
106224 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106227 * 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:
106228 Bertho Stultiens <bertho@panter.soci.aau.dk>
106229 Reorganization of the loader to correctly load and free libraries and
106230 implementation of load order to load different types of libraries.
106232 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
106233 Updated commandline changes of -dll option and wine.conf entries.
106235 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
106236 Updated the example with the new configuration entries.
106238 * dlls/shell32/shell32_main.c:
106239 Bertho Stultiens <bertho@panter.soci.aau.dk>
106240 Bugfix: free loaded library not before exit.
106242 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
106243 Bertho Stultiens <bertho@panter.soci.aau.dk>
106244 New files to support load order and partial stubs for elfdlls.
106246 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
106247 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106248 Fixes for upside-down DIBs.
106250 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
106251 Changed 'GetDisplayMode' to return the mode previously set by
106252 'SetDisplayMode' (and not the current monitor mode).
106254 * include/tab.h, dlls/comctl32/tab.c:
106255 Luc Tourangeau <luc@macadamian.com>
106256 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
106257 TCM_SETITEMSIZE and TCM_DELETEITEM.
106259 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
106260 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
106261 returns 0, it is interpreted as if it were 256.
106263 * loader/module.c, scheduler/process.c:
106264 Kevin Holbrook <kwh@neosoft.com>
106265 Fix ambiguous else warning.
106267 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
106268 Loading color values from the registry fixed.
106270 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
106271 - Removed all floating point math.
106272 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
106273 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
106274 - Implemented some trivial raster operations.
106275 - Minimized inner loops for maximum speed.
106276 - Use memcpy whenever possible.
106278 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106280 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
106281 Fixed buffer underrun recovery.
106282 Fixed bug in wodReset()/wodClose().
106284 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
106285 Simplify propertyNameCmp() and fix a warning in the way by removing
106286 CRTDLL__wcsupr() calls.
106288 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
106289 DdeNameService: expansion of stub to trap unused instanceids at start of run.
106290 DdeGetLastError: catch 'not initialized' situation and return correct response.
106291 DdeFreeStringHandle: complete test for error set by previous call of
106292 something and ignore it, also release handle table mutex on normal exit.
106293 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
106294 handle table mutex on normal exit.
106296 * include/wnet.h, misc/network.c:
106297 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106298 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
106299 Change the return value for local files.
106301 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
106302 Add "win.h" to fix implicit function declaration warnings.
106304 * console/interface.c, include/console.h:
106305 Marcus Meissner <marcus@jet.franken.de>
106306 Only declare console "driver" once, use external refs elsewhere.
106308 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
106309 When the vertical scrollbar is removed, the background was not
106312 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
106313 Disable AC bit on receiving alignment exceptions.
106315 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
106316 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
106318 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
106319 While handling the WM_DELETEWINDOW client message check if a window
106320 has been disabled and if so prevent an SC_CLOSE message from being
106323 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
106324 Make access to the DCE list thread safe by ensuring we have acquired
106325 the Windows lock before using it.
106327 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
106329 * resources/.cvsignore: Changed for renamed files
106331 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
106332 Michael Veksler <mveksler@techunix.technion.ac.il>
106335 * 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:
106336 Pablo Saratxaga <pablo.sarachaga@ping.be>
106337 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
106338 -> Pt; to conform to standard names for those languages).
106340 * configure, configure.in, relay32/Makefile.in:
106341 Marcus Meissner <marcus@jet.franken.de>
106342 Add -fno-builtin when compiling with gcc in relay32/ subdir.
106344 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
106345 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
106346 - Implemented proper ("real", compressed) Win16 entry tables.
106347 - Fixed MyAlloc (AKA NE_AllocateSegment).
106348 - Implemented PatchCodeHandle16.
106350 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
106351 Robert Pouliot <krynos@clic.net>
106352 A few patches to help Wine to compile on OS/2.
106354 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
106356 * 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:
106357 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106358 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
106359 global memory handles). Fixed disk-based MetaFiles. Better
106360 separation between MetaFile playback and the metafiledrv.
106362 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
106363 _CIpow argument order was confirmed with Starcraft v1.05.
106365 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
106366 Clarified a few points.
106368 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
106369 Added IOCTL function 0x440d/0x72.
106371 * relay32/kernel32.spec, scheduler/critsection.c:
106372 Bertho Stultiens <bertho@panter.soci.aau.dk>
106373 UnitializeCriticalSection partial stub implementation.
106375 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
106376 Added missing proto for GetExitCodeThread.
106378 * include/driver.h, include/wine/keyboard16.h:
106379 Michael Veksler <mveksler@techunix.technion.ac.il>
106380 Added missing windef.h includes.
106382 * windows/input.c, include/winuser.h:
106383 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
106384 ReleaseCapture() is supposed to return a BOOL value.
106386 * configure, configure.in, include/config.h.in, loader/signal.c:
106387 Marcus Meissner <marcus@jet.franken.de>
106388 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
106389 reentrant concerning errno. Revert unneeded FreeBSD hack to
106390 loader/signal.c from last patch.
106392 * windows/x11drv/keyboard.c:
106393 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106394 index == 3 corresponds to Alt-Gr + Shift.
106396 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
106397 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
106398 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
106399 DdeCreateStringHandleA.
106401 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
106402 Pavel Roskin <pavel_roskin@geocities.com>
106403 Fixed ugly disabled controls and black background in Write and Lotus
106406 * controls/button.c, include/button.h, include/winuser.h:
106407 Pascal Lessard <pascal@macadamian.com>
106408 Implement the button with bitmaps.
106410 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
106411 Stephane Lussier <stephane@macadamian.com>
106412 Implementation of IStorage::CopyTo and IStream::CopyTo.
106414 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106415 Bugfix: Always release the Win16Lock in TASK_Reschedule.
106417 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
106418 Solved a deadlock between global lock and wnd lock in event.c.
106420 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
106421 Typo that broke Solaris compile fixed.
106423 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
106424 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
106426 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
106427 Fix scancodes for NumLock and Num-/.
106428 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
106429 Reworked GetKeyNameText() again.
106431 * graphics/psdrv/font.c:
106432 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
106433 Limit lastChar to 0xff in PSDRV_GetCharWidth.
106435 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
106436 Missing WINAPI for RegisterSystemThread.
106438 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
106440 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
106441 Fixed "Display Combination" call.
106443 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
106444 Fixed a crash due to invalid OpenComm return value for busy comm port.
106445 Cleaned up/fixed several things.
106447 * windows/win.c: Francois Boisvert<francois@macadamian.com>
106448 Enabled thread safeness for wnd structure code.
106450 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106451 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
106453 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
106454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106455 Added new CLIENT_DebuggerRequest routine, implemented support for
106456 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
106457 Run wine server in the main wine process.
106458 Bugfix: never free initial thread!
106460 * scheduler/process.c, include/process.h:
106461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106462 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
106464 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
106465 Teached TIMER_GetNextExpiration that a timer that has already expired
106466 (but not processed yet) HAS already expired...
106468 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
106469 Default values for registry.
106471 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
106472 Optimized code for SetImageBits_X, making bitmap creation faster.
106474 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
106475 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
106477 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
106478 Marcus Meissner <marcus@jet.franken.de>
106479 - Started multithreading for FreeBSD (incomplete, but some
106480 applications now at least start up again).
106481 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
106482 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
106483 FreeBSD owns fault handling we can use)
106485 * include/selectors.h, memory/global.c, memory/selector.c:
106486 Made SELECTOR_ReallocBlock preserve the current selector access rights
106487 (problem reported by Andreas Mohr).
106489 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106490 Use services thread instead of timer signals.
106492 * server/thread.c, scheduler/synchro.c:
106493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106494 Allow user APCs with NULL 'func' (just wake up the thread).
106496 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
106497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106498 Implemented 'kernel services thread'.
106500 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
106501 Klaas van Gend <klaas@vangend.demon.nl>
106502 Added stub for PrinterProperties.
106504 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
106505 Juergen Schmied <juergen.schmied@metronet.de>
106506 Implemented NtTerminateProcess and NtDisplayString.
106508 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
106509 FreeLibrary partial implementation.
106511 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
106512 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
106513 Wars) now works perfectly with Wine's crtdll. Wrote a test
106514 implementation of _CIpow too, which those who do have Brood Wars can
106515 report on, so it can be implemented correctly.
106517 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
106518 Partial implementation for GetKeyNameText for new keyboard structure.
106520 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
106523 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
106524 Added missing ReadClassStg prototype.
106526 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
106527 - Fix comments after the big renaming (xxxx32y --> xxxxy).
106528 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
106529 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
106531 * documentation/status/dde:
106532 Keith Matthews <keith_m@sweeney.demon.co.uk>
106533 Status document for DDE/Ddeml.
106535 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106536 Added event callback mechanism.
106537 Introduction of MCI yield procs.
106538 Updated (prepare|unprepare)header functions (wave, midi) to allow
106539 correct callback mechanisms.
106540 Made midiStreamXXX functions working.
106541 First try at mmThreadXXX functions.
106543 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106544 Updated (prepare|unprepare)header functions to allow correct callback
106547 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106550 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106551 New method for structure conversion (16 <-> 32).
106552 More MCI structures correctly mapped.
106553 Introduction of MCI yield proc and break facility.
106555 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106556 Updated (prepare|unprepare)header functions to allow correct callback
106557 mechanisms. Implemented waveOut playback as asynchronous.
106559 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
106560 Started implementation of mmThreadXXX functions.
106562 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
106563 Added a few missing defines (MIDI, WAVE, callbacks).
106564 Structures for midiStreamXXX functions.
106566 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
106567 Updated (prepare|unprepare)header functions (wave, midi) to allow
106568 correct callback mechanisms. Added wine specific entry for mmThreadXXX
106569 functions thread starting point.
106571 * include/wine/obj_storage.h:
106572 Michael Veksler <mveksler@techunix.technion.ac.il>
106573 Introduce STATSTG16 - a 16 bit variant of STATSTG.
106575 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
106576 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
106578 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
106579 Fixed menu type setting in SetMenuItemInfo32_common().
106581 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
106582 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106583 Send USIG_PROCESS_CREATE signal.
106584 Bugfix: GetProcessDword offset -8 should return parent process ID.
106586 * relay32/user32.spec, windows/user.c:
106587 Bertho Stultiens <bertho@panter.soci.aau.dk>
106588 Added RegisterSystemThread stub.
106590 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
106591 Francis Beaudet <francis@macadamian.com>
106592 Implemented the CoCreateInstanceEx method.
106594 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
106595 Fixed crash due to a value of name length 0, value length 0 at the end
106598 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
106599 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
106602 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
106603 - updated because of the splitting of interface/implementation
106604 - updated to use ICOM_THIS
106606 * include/dplay.h, include/dplobby.h, ole/guid.c:
106607 Francois Gouget <fgouget@psn.net>
106608 - use the latest ICOM macros
106609 - moved the IDirectPlayLobby interface to dplobby.h
106610 - removed all the implementation aspects since they need to be
106613 * include/dsound.h, multimedia/dsound.c:
106614 Francois Gouget <fgouget@psn.net>
106615 ICOMisation of the DirectSound API.
106617 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
106618 Juergen Schmied <juergen.schmied@metronet.de>
106619 - reorganised icon extracing from files
106620 - made extracting from ne and ico files working
106621 - IPersistFile interface for IExtractIcon
106623 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
106626 * include/cursoricon.h, objects/cursoricon.c:
106627 Juergen Schmied <juergen.schmied@metronet.de>
106628 Changed ressource dir structures.
106629 Adapted FindBestIccon/FindBestCursor.
106631 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
106632 Loading the color schema for registry.
106634 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
106636 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
106637 Marcus Meissner <marcus@jet.franken.de>
106638 Reimplemented winsock asynchronous DNS services. No longer use a
106639 fork()ed process, but either a service thread or inline blocking calls
106640 for non-threading architectures. (Makes Free Agent16 work again.)
106642 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
106644 - color and font dialogs now actually do something interesting,
106645 and force a redraw when successful. Background color is adjustable.
106646 Text color is also adjustable, but the user has to set the CF_EFFECTS
106648 - text is output left-right centered, baseline, at the middle
106649 of the window, and moves with the window. Text font is adjustable.
106650 - Success and failure MessageBox calls for Color, Font, Open,
106651 and Save have been removed or suppressed. They annoyed me after
106652 awhile, and I suspect they annoyed others, too. Use my tool! :-)
106653 - cmdlgtst now has the full pathname in the upper left corner; which may
106654 assist in debugging certain problems -- or it may not. :-)
106657 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
106658 Corrected debug output.
106660 * windows/driver.c, relay32/winmm.spec:
106661 Eric Pouech <Eric.Pouech@wanadoo.fr>
106662 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
106664 Added stub for GetDriverFlags.
106666 * windows/user.c, relay32/user32.spec:
106667 Sergey Turchanov <turchanov@usa.net>
106668 Stubs for CloseDesktop and CloseWindowStation.
106670 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
106671 GetModuleFromPath now checks for loaded modules via filenames which
106672 were specified without a path.
106674 * misc/registry.c, include/winreg.h:
106675 Sylvain St.Germain <sylvain@macadamian.com>
106676 Implementation of HKU key saving and loading. Add new supported data
106677 type in debug_print_value.
106679 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
106680 Juergen Schmied <juergen.schmied@metronet.de>
106681 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
106682 Small change how to get icons for listview.
106684 * include/shlobj.h, relay32/shell32.spec:
106685 Juergen Schmied <juergen.schmied@metronet.de>
106686 ILLoadFromString and SHGetSettings implemented.
106688 * dlls/shell32/shellord.c:
106689 Juergen Schmied <juergen.schmied@metronet.de>
106690 SHGetSettings implemented.
106691 ExitWindowsDialog() simulated by Messagebox.
106693 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
106694 ILLoadFromString implemented.
106696 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
106697 Richard Mortimer <remitrom@my-dejanews.com>
106698 Added missing *IsDark entries into PALETTE_Driver instance
106701 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
106702 Fixed X11DRV_MOUSE_WarpPointer initial value.
106704 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
106705 Ensure that the bitmap is properly initialized when created with the
106706 LR_CREATEDIBSECTION flag.
106708 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
106709 Fixed the messaging problem of the edit box for node label edition.
106710 Substituted WM_PAINT for InvalidateRect.
106713 * misc/main.c: James Juran <jrj120@psu.edu>
106714 Check for drivers==NULL before trying to delete them at exit. This
106715 could happen if the emulator initialization failed for some reason and
106716 the drivers hadn't been initialized yet.
106718 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
106719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106720 Call InitApp16 (using Callout) for initial process.
106722 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106723 Clear invalid selectors also in CallTo16 relay code.
106725 * programs/notepad/Es.rc:
106726 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
106727 Revised Spanish resources.
106729 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
106730 Fixed window locking bug in CalcChildScroll.
106732 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
106733 Fixed fake multimedia timers. Grim Fandango is now able to start up
106734 when under favorable conditions. The preview movie on the Brood Wars
106737 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
106738 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
106739 instead of returning the right buffersize.
106741 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
106743 * files/directory.c: galberte <galberte@neo.rr.com>
106744 Fixed SearchPathA return value.
106746 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
106747 Lionel Ulmer <ulmer@directprovider.net>
106748 - clean-up of texture 'loading'
106749 - added SetColorKey callback for already loaded textures
106751 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
106752 Fixed a problem pointed out by Kevin Holbrook.
106754 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
106755 commctrl.h must include prsht.h.
106757 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
106760 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
106761 Added a new implementation of the ICOM macros that use Microsoft style
106762 virtual methods to implement the COM interfaces in C++.
106764 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
106765 Correction of Mutex handling in DdeInitializeW for cases other than
106766 1st call. Addition of instance handling to DdeCreateStringHandleA,
106767 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
106768 cut implementation of DdeUnitialize, move of internal structure defs
106769 in from ddeml.h. Removed non-ANSI comment.
106771 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
106772 Moved internal structures to ddeml.c, also removed non-ANSI comments,
106773 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
106775 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
106776 James Abbatiello <abbeyj@wpi.edu>
106777 Fixed memory leaks in mixerOpen16/mixerClose,
106778 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
106779 midiInOpen16/midiInClose16.
106781 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
106782 Added sanity check for whitespace in file names, various other fixups.
106784 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
106786 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
106787 WM_MOUSEMOVE implementation bug fix.
106789 * windows/x11drv/keyboard.c:
106790 José Marcos López <jose.lopez@upcnet.upc.es>
106791 Added Spanish keyboard layout.
106793 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
106794 Fixed the modem control part of EscapeCommFunction16.
106796 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
106799 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
106800 Marcus Meissner <marcus@jet.franken.de>
106801 EnumCalendarInfoA stub.
106803 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
106805 * windows/mouse.c, windows/keyboard.c:
106806 Francois Boisvert <francois@macadamian.com>
106807 Suspend the window locks before DefKeybEventProc and
106810 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
106811 Joerg Mayer <jmayer@telesun2.telemation.de>
106812 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
106814 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106815 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
106818 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
106819 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
106821 * misc/crtdll.c, relay32/crtdll.spec:
106822 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
106823 Implemented makepath, rand() returns correct range, fixed fputc.
106825 * files/file.c, include/file.h, msdos/int21.c:
106826 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
106827 Moved _lcreat16_uniq to int21.c
106829 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
106830 Pavel Roskin <pavel_roskin@geocities.com>
106831 Casts to (SEGPTR) removed. They did nothing anyway.
106832 Includes added or removed where necessary.
106833 Win16 functions replaced with their Win32 counterparts. Comments added
106834 where it was impossible.
106835 CALLBACK added where necessary. Some declarations fixed.
106836 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
106837 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
106838 Listbox enabled in hello3.
106840 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106841 Updated French keyboard.
106843 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
106844 Fancier version of hello.c courtesy of Huw Davies.
106846 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
106847 Fixed compilation of the Control panel.
106849 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
106850 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
106851 the dead key mapping stuff to the actual mapping code too. Prettied
106852 up the fixme message. Added a check where if the keys of two layouts
106853 match exactly, the one with the best-matching keycode order is chosen,
106854 so that the QWERTY and Dvorak layouts can be distinguished.
106856 * win32/device.c, relay32/kernel32.spec:
106857 Eric Pouech <Eric.Pouech@wanadoo.fr>
106858 Added (empty) stub for OpenVxDHandle.
106860 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106861 mmioOpen() now handles correctly MMIO_PARSE flag.
106863 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
106864 Background color fix when disabled or read only.
106866 * windows/win.c: Francois Boisvert <francois@macadamian.com>
106867 Transfered the window struct memory release from WIN_DestroyWindow to
106870 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
106871 DLGITEMTEMPLATE structure had one too many member.
106873 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
106874 Prevent crash in debugger.
106876 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
106878 * controls/combo.c, controls/listbox.c, include/combo.h:
106879 Francis Beaudet <francis@macadamian.com>
106880 Implemented the Win95 look and feel.
106882 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
106883 Wrote a basic implementation of the WM_PRINT message.
106885 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
106886 Francois Boisvert <francois@macadamian.com>
106887 Suspend all windows locks before the control is passed to the
106889 Also fixed some bugs in dce.c
106891 * Make.rules.in, Makefile.in:
106892 Joerg Mayer <jmayer@telesun2.telemation.de>
106893 - Remove some old rc make stuff
106894 - "make clean" omitted some include subdirs
106896 * relay32/ddraw.spec, graphics/ddraw.c:
106897 Lionel Ulmer <ulmer@directprovider.net>
106898 Added DllClassFactory to DirectDraw.
106900 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
106902 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
106903 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
106905 * 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:
106906 Alex Korobka <alex@aikea.ams.sunysb.edu>
106907 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
106908 mode go through window manager, small bugfixes for menu and window
106909 code, extended clipboard driver model to handle formats other than
106912 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
106913 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
106914 true for multiline controls too, as my tests show.
106916 * dlls/comctl32/listview.c, include/listview.h:
106917 Luc Tourangeau <luc@macadamian.com>
106918 Added support for icon and smallicon views.
106920 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
106921 Made DOSVM_GetTimer survive EAGAIN errors...
106923 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
106924 Implemented async comm buffers (but probably not bugfree), and along
106925 with them, the functionality of async event notifications, mong them
106926 EnableCommNotification. Removed a previous hack that was faking the
106927 buffers, since we now have real buffers...
106929 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
106930 Added CN_* flags used in WM_COMMNOTIFY.
106932 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
106933 Implement the EnumAttachedSurface method.
106935 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
106936 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
106937 OleDestroyMenuDescriptor along with a bunch of internally used methods
106940 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
106941 Adrian Thurston <adriant@corel.ca>
106942 initguid.h should only contain the macro that defines the guids.
106943 Added olectl.h to guid.c so some needed guids get defined.
106944 Made GUID_NULL an actual guid set to 0,0,0...
106946 * if1632/gdi.spec, objects/gdiobj.c:
106947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106948 Added GdiSignalProc() stub.
106950 * 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:
106951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106952 Added USER32.UserSignalProc to Callout table.
106953 Implemented built-in UserSignalProc().
106954 Don't announce Win3.1-style USER handler any more.
106956 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
106957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
106958 Implemented PROCESS_CallUserSignalProc().
106959 Send USER signals at various appropriate places.
106960 Moved [GS]etProcessDword() to scheduler/process.c.
106962 * 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:
106963 Juergen Schmied <juergen.schmied@metronet.de>
106964 All 19 FileMenu_* functions, some as stubs, some implemented.
106966 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
106967 Juergen Schmied <juergen.schmied@metronet.de>
106968 SHCLSIDFromString, StrToOleStr implemented.
106969 RLBuildListOfPaths stub.
106971 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
106972 Juergen Schmied <juergen.schmied@metronet.de>
106973 DllGetVersion (not yet exported).
106974 Small change to SHAppBarMessage.
106976 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
106977 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
106979 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
106980 Added StackEnter() and StackLeave() stubs
106982 * multimedia/mci.c, multimedia/mmsystem.c:
106983 Eric Pouech <Eric.Pouech@wanadoo.fr>
106984 Starting implementation of MCI creator tasks
106985 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
106986 Better implementation of mmTaskCreate16
106988 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
106989 Added creator task to MCI struct.
106991 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
106992 Replaced 0xC000 by symbolic constants.
106994 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
106995 Fixed small ==, != mixup.
106997 * windows/defdlg.c, windows/defwnd.c:
106998 Luc Tourangeau <luc@macadamian.com>
106999 Implemented WM_NOTIFYFORMAT.
107001 * loader/elf.c: Marcus Meissner <marcus@mud.de>
107002 "foo" was not translated to "foo.so" in elf loader.
107004 * include/bitmap.h, objects/bitmap.c:
107005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107006 LoadBitmap16()/LoadImage16() calling sequence simplified.
107008 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
107009 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107010 Allow NULL NE resource handler; call the default handler directly.
107011 Removed WPROCS / Callbacks support for WineLib resource handlers.
107013 * include/process.h, relay32/utthunk.c:
107014 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107015 Made Universal Thunk list per-process, not system global.
107017 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
107018 Additional macro definitions.
107020 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
107021 Implemented TCM_ADJUSTRECT.
107023 * msdos/int09.c, msdos/ioports.c:
107024 Michael Veksler <mveksler@techunix.technion.ac.il>
107025 Removed "implicit declaration" warnings.
107027 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
107028 Fixed OpenGL devices implementation.
107030 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107031 In UserYield16, when current thread is a 32 bit one which hold the
107032 Win16Lock, must take care of a LockCount > 1.
107035 Patrik Stridvall <ps@leissner.se>
107036 More code moved to the X11 driver (bitmap and palette and misc).
107038 ----------------------------------------------------------------
107039 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
107041 * include/winbase.h, include/wingdi.h:
107042 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107043 Move DM* defines from winbase.h -> wingdi.h.
107045 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
107046 Fixed QueryInterface functions for IDirect3D 1 and 2.
107048 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
107050 * 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:
107051 Dimitrie O. Paun <dimi@cs.toronto.edu>
107052 Changed some debug messages from one channel to another, to clean up a
107053 bit the debug channel usage.
107055 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
107056 Fixed CreateProcessA so it can handle commandlines with arguments and
107059 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
107060 Fixed GetModuleHandle16.
107062 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
107063 Added Russian keyboard support.
107065 * include/winuser.h, relay32/user32.spec, windows/user.c:
107066 Lionel Ulmer <ulmer@directprovider.net>
107067 Added stub for SetSystemCursor.
107069 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
107070 SetFileAttributesA: "implemented" setting of directory flag as test of
107073 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
107074 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
107077 * 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:
107078 Paul Quinn <paulq@corel.ca>
107079 Aaron Barnes <aaronb@corel.ca>
107080 Adrian Thurston <adriant@corel.ca>
107083 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
107084 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107087 * relay32/kernel32.spec, win32/newfns.c:
107088 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107089 Added CreateIoCompletionPort stub.
107091 * windows/queue.c, windows/message.c:
107092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107093 Call EVENT_Pending() to flush X11 output queue before blocking in
107094 MsgWaitForMultipleObjects().
107095 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
107096 Protect system queue access in hardware_event().
107098 * 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:
107099 Francois Boisvert<francois@macadamian.com>
107100 Fixed some bugs in thread safeness for wnd struct.
107102 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
107103 Pavel Roskin <pavel_roskin@geocities.com>
107104 Made libtest/hello3 work again, now with Windows-compatible resource
107107 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
107108 Jiuming Luo <jiuming_luo@yahoo.com>
107109 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
107110 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
107112 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
107113 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
107114 implemented PRINTER_INFO_2 request.
107116 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
107117 Added Swiss German keyboard layout.
107119 * 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:
107120 Juergen Schmied <juergen.schmied@metronet.de>
107121 - adjusted printing of refcounts to be equal
107122 - cleaning up icon cache on PROCESS_DETACH
107123 - fixed ascii/unicode use in SH/ILCreateFromPath
107124 - fixed small memory leak in shellview
107126 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
107127 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
107129 * programs/cmdlgtst/cmdlgtst.c:
107130 Pavel Roskin <pavel_roskin@geocities.com>
107133 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
107134 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
107136 * 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:
107137 Alex Korobka <alex@aikea.ams.sunysb.edu>
107138 Moved hrgnUpdate from client to window coordinates, made nonclient
107139 painting depend on the update region, reworked SetWindowPos() and
107140 RedrawWindow() to speed up update region calculation, made -desktop
107141 work properly, added WM_CANCELMODE here and there, fixed several
107142 window activation bugs that crept in since the last time.
107144 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
107145 Fixed occasional loss of SendMessage() return value.
107147 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
107148 Added initialisation of the pixmap_depth field in
107151 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
107154 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
107155 Added stub for int2f 4b.
107157 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
107158 James Abbatiello <abbeyj@wpi.edu>
107159 Fixed memory leak in waveOutOpen/waveOutClose.
107161 * graphics/psdrv/escape.c:
107162 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107163 More Escapes for the PostScript driver.
107165 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
107167 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
107168 Francois Gouget <fgouget@psn.net>
107169 Adapted to the interface/implementation separation.
107170 Now uses ICOM_THIS to access the implementation structures.
107171 Replaced 'this' with 'This' for ICOM_THIS.
107172 Direct access to the virtual table has been eliminated too.
107174 * graphics/d3d_private.h, graphics/ddraw_private.h:
107175 Francois Gouget <fgouget@psn.net>
107176 Updated to include all the implementation aspects that were previously
107177 in the public includes.
107179 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
107180 Removed direct access to the virtual table
107182 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
107183 Removed all implementation aspects.
107184 Modified to use the latest ICOM macros.
107185 Added the macros for use in C.
107186 Added the method parameter names (when I had them).
107188 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
107189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107190 Fixed sequence of DLL_PROCESS_DETACH notification calls.
107191 Moved PE_MODREF flags to WINE_MODREF level.
107192 Better handling of LoadLibraryEx flags.
107193 PE_InitTls() changed to work only on the current thread.
107195 * include/server.h, scheduler/process.c, server/trace.c:
107196 Added cmd line in new_process request.
107199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107200 All threads created with CreateThread are 32-bit threads.
107202 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
107203 Juergen Schmied <juergen.schmied@metronet.de>
107204 Reading of binary streams implemented (SHOpenRegStream).
107206 * msdos/int25.c, msdos/int26.c:
107207 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107208 Fixed int25 & int26 error code.
107210 * loader/task.c, windows/queue.c:
107211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107212 Allow UserYield16 to be called from 32-bit thread.
107214 * include/oledlg.h, include/winbase.h:
107215 Albert Den Hann <albertd@corel.ca>
107216 Additional macro definitions.
107218 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
107219 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107220 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
107222 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107223 Fixed metafile recording of CreatePatternBrush.
107225 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
107227 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
107228 Pascal Lessard <pascal@macadamian.com>
107229 Change the AddBitmap function. Implement flat toolbar. Change
107230 CreateToolbarEx. Implement partially the hot buttons for toolbar.
107233 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
107234 Implemented Get Shift Flags function.
107236 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
107239 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
107240 Changed stdlib.h to string.h.
107242 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
107245 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
107246 David Luyer <luyer@ucs.uwa.edu.au>
107247 Changed "strings.h" to "string.h".
107249 * graphics/x11drv/bitblt.c, windows/nonclient.c:
107250 Randy Weems <rweems@home.com>
107251 Fixed off-by-one error if bitblt width or height is negative.
107253 * dlls/comctl32/tab.c, include/tab.h:
107254 Francis Beaudet <francis@macadamian.com>
107256 - showing the selected tab as highlighted
107257 - support for drawing the focus rectangle
107258 - basic keyboard support
107259 - support for a tab with horizontal scrolling.
107261 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107262 Thread-safe implementation of profile functions (Windows and Wine).
107264 * include/message.h, loader/main.c, windows/timer.c:
107265 Stephane Lussier <stephane@macadamian.com>
107266 Made the timer code thread safe.
107268 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
107269 Fixed possible endless loop.
107271 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
107272 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
107274 * 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:
107275 Juergen Schmied <juergen.schmied@metronet.de>
107276 Use the new header for COM definitions.
107278 * dlls/shell32/shellord.c, relay32/shell32.spec:
107279 Juergen Schmied <juergen.schmied@metronet.de>
107282 * include/treeview.h, dlls/comctl32/treeview.c:
107283 Sylvain St.Germain <sylvain@macadamian.com>
107284 Implementation of TVM_SORTCHILDRENCB.
107285 Implementation of TVI_SORT insertion.
107286 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
107287 Fix problems related to TVIS_EXPANDEDONCE.
107289 * dlls/comctl32/comctl32undoc.c:
107290 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
107291 Fix problem in DPA_QuickSort where the sort order was inverted.
107293 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
107294 Ove Kaaven <ovek@arcticnet.no>
107295 Added infrastructure and definitions for general-purpose event and IRQ
107296 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
107297 event message loop, message handling, CLI/STI handling, and minimal
107300 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
107301 Added handling of SIGUSR2 for the new event interruption handling,
107302 bumping up the protocol revision. Made some debug messages not be
107303 output when it's not necessary.
107305 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
107306 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
107308 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
107309 Ove Kaaven <ovek@arcticnet.no>
107310 Added int 0x09 and int 0x33.
107312 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
107313 Implemented a int 0x33 handler, with a minimal implementation of the
107314 mouse routines, including callbacks.
107316 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
107317 Implemented a int 0x09 handler, and a scancode queue that simulates
107320 * include/docobj.h: Paul Quinn <paulq@corel.ca>
107323 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107324 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
107326 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
107328 * debugger/editline.c: Abort on input error.
107330 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
107333 * windows/x11drv/event.c, windows/painting.c:
107334 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107335 Add IsWindow() checks after SendMessage() returns.
107337 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
107338 Fixed a small bug in int10.
107340 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
107341 COMBO_Size: maintain the height of the RectCombo when the window is
107344 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
107345 Paul Quinn <paulq@corel.ca>
107346 Added various definitions.
107347 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
107349 * include/windef.h: Jim Aston <jima@corel.ca>
107350 Added a few empty macros.
107352 * include/cursoricon.h, objects/cursoricon.c:
107353 Marcus Meissner <marcus@jet.franken.de>
107354 CURSORICON_Destroy: missing WINAPI added.
107356 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
107357 Added translation for SO_RCVTIMEO (as seen by IE4).
107359 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
107361 * server/process.c: Create startup info for the initial process.
107363 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
107364 Added server pid and tid in init_thread request, and use them in
107367 * 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:
107368 Noomen Hamza <noomen@macadamian.com>
107370 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
107371 GenericCompositeMoniker
107372 - IRunningObjectTable interface, and
107375 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
107376 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107377 Added StretchDIBits for the PostScript driver.
107379 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
107380 Added missing ending pragma pack.
107382 * misc/comm.c: Rein Klazes <rklazes@casema.net>
107383 Corrected small bug in GetCommState16. Parity check can be disabled
107384 even when a parity bit is used. SetCommState16() can override baudrate
107387 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
107389 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107390 Bugfix: cope with quoted arguments for CreateProcess().
107393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107394 Fixed typo in SizeofResource().
107396 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107397 lstrcpyA can't use strcpy.
107399 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
107400 Marcus Meissner <marcus@jet.franken.de>
107401 Added -dll option for winelib programs. (Note: will not print warnings
107404 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107407 * loader/pe_image.c, msdos/int21.c:
107408 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107411 * if1632/mmsystem.spec, relay32/winmm.spec:
107412 Eric Pouech <Eric.Pouech@wanadoo.fr>
107413 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
107415 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107416 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
107417 Added support for yield proc in mci struct
107418 Added mmTaskXXX16 and mmThreadXXX16 functions
107419 Refreshed implementation of 16 bit native & asynchronous MCI driver
107420 command (through mmtask.tsk).
107422 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107423 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
107424 function (no longer 16 bit).
107426 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107427 Implemented mciExecute.
107429 * include/multimedia.h, multimedia/mci.c:
107430 Eric Pouech <Eric.Pouech@wanadoo.fr>
107431 Added yield proc members to mci struct.
107433 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
107434 Added mixer specfic error codes, fixed type in function name.
107436 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107437 Fixed return codes for default driver proc.
107439 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
107440 Made LB_GETCURSEL return focus_item if no item has been selected.
107442 * windows/x11drv/keyboard.c:
107443 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
107444 Added Finnish keyboard layout.
107446 * 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:
107447 Veksler Michael <mveksler@techunix.technion.ac.il>
107448 Removed winuser16.h from x11drv.h.
107450 * include/winspool.h, misc/printdrv.c:
107451 Klaas van Gend <klaas@vangend.demon.nl>
107452 Implementation of EnumPrintersA, info level 4 and 5.
107454 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
107455 Check if the build is stripped, and die if it is.
107456 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
107457 (thanks Ryan Cumming!).
107459 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
107460 Fixed "reached end of non void..." warnings.
107462 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
107463 MessageBox32A -> MessageBoxA
107465 * loader/module.c, relay32/kernel32.spec:
107466 Sergey Turchanov <turchanov@usa.net>
107467 Implementation for FreeLibraryAndExitThread.
107468 Made GetBinaryType = GetBinaryTypeA.
107470 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
107471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107472 Run Win32 processes in their own threads.
107473 Process exit sequence adapted.
107475 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
107477 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
107478 Changed process initialisation to use the new server requests.
107479 Started to move the process init to the right context, not finished yet.
107481 * 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:
107482 Added new_process and init_process request.
107483 Split out process creation from thread creation.
107484 Changed server initialisation to ensure that we always have a current
107487 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
107488 One small error corrected and the 102th key...
107490 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
107491 Made commerror and eventmask local to each port (for win16), made the
107492 win16 routines use port indices instead of UNIX fds (this should make
107493 some Visual Basic stuff and similar garbage start working), moved some
107494 stuff around (win16 routines at top of file, win32 routines at
107495 bottom), made a couple of win32 routines use win32 handles, and added
107496 a few hints as to how to implement asynchronous buffers, based on
107497 which EnableCommNotification can eventually be implemented.
107499 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
107500 Fixed prototypes of a couple of comm routines.
107502 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107505 * windows/win.c: Francis Beaudet <francis@macadamian.com>
107506 Clear update region before WM_NCDESTROY.
107508 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
107509 Got rid of SYSTEM_LOCK macros.
107511 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
107513 * misc/main.c: No longer need to delete system heap critical section.
107515 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
107517 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
107518 Added a check for desktop in SHGetFileInfo.
107520 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107521 Fixed some bugs in MCI message mapping (32A => 16).
107523 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
107524 Fixed WIN_SendDestroyMsg.
107526 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
107527 Removed definitions for FIONREAD and FIONBIO.
107529 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107530 Fixes some return values for DefDriverProc.
107532 * programs/regapi/regFixer.pl:
107533 Sylvain St.Germain <sylvain@macadamian.com>
107534 Removed the chop command that was there to get rid of dos ^M.
107535 The script now process only unix file format.
107537 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107538 Hide dialog windows created by CreateDialog* in EndDialog just as
107541 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
107542 Set type of destination variant in VariantChangeTypeEx function.
107544 * windows/x11drv/keyboard.c:
107545 Bertho Stultiens <bertho@panter.soci.aau.dk>
107546 Fixed Danish keyboard layout.
107548 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
107550 * 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:
107551 Marcus Meissner <marcus@jet.franken.de>
107552 Lots of warning fixed, one missing WINAPI in ddraw.c added.
107554 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
107555 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
107557 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
107558 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
107560 * relay32/kernel32.spec, misc/toolhelp.c:
107561 Marcus Meissner <marcus@jet.franken.de>
107564 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
107566 * windows/x11drv/keyboard.c:
107567 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
107568 Added Portuguese keytable.
107570 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
107571 Added Canadian French keyboard layout.
107573 * windows/x11drv/keyboard.c:
107574 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
107575 Added UK keyboard layout.
107577 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
107578 <paranoid07@hotmail.com>
107579 Fixed/implemented various interrupt functions.
107581 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
107582 Marcus Meissner <marcus@jet.franken.de>
107583 Fixed some warnings. removed some unneccessary includes, removed one
107584 direct WND* access in controls/menu.c.
107586 * windows/win.c: Francis Beaudet <francis@macadamian.com>
107587 Implemented a more defensive version of WIN_SendDestroyMsg.
107589 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
107590 Install headers from $(SRCDIR).
107592 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
107593 Removed the obsolete ICOM macros.
107595 * include/vfw.h: Francois Gouget <fgouget@psn.net>
107596 Moved the APIs closer to the corresponding COM interface, removed two
107597 duplicates and added 2-3 macros for A/W APIs.
107599 * msdos/int15.c: <paranoid07@hotmail.com>
107600 Added some stubs for int15 functions.
107602 * windows/message.c, windows/queue.c:
107603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107604 Inter-thread SendMessage() bugfixes:
107605 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
107606 - Do *not* process received messages in ReplyMessage().
107607 - Clear the QS_SMRESULT flag only immediatedly before waiting.
107609 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
107610 Return error if not a valid OLE compound file.
107612 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
107613 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
107615 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
107616 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
107619 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
107621 * 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:
107622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107623 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
107625 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
107626 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107627 Pass new arguments (suspend/inherit) to the server.
107629 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
107630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107631 Handle suspend/resume_thread requests in phase STARTING correctly.
107632 Set initial suspend count for threads created with CREATE_SUSPENDED.
107633 Set 'inheritable' flag for process/thread handles.
107635 * 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:
107636 Marcus Meissner <marcus@jet.franken.de>
107637 Removed no longer necessary win.h include, added now necessary other
107638 includes (win.h used only by UPDOWN now).
107640 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
107641 debug.h must be last, or we get ERR() macro problems again.
107643 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
107644 Fixed a slight bug that was included in the change from WND ptr to
107647 * loader/main.c, misc/callback.c:
107648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107651 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
107652 Sylvain St.Germain <sylvain@macadamian.com>
107653 Fixed some graphical problems of the treeview and added support LMB
107654 click on +/- sign to open and close.
107655 Fixed a bug in imagelist where the last image could not be displayed.
107657 * windows/x11drv/event.c:
107658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107659 Avoid unnecessary error messages.
107661 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107662 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
107663 match buggy Windows behaviour.
107665 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
107666 Corrected bug in enumeration function.
107668 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
107669 Fixed bug introduced in WIN_FindWindow.
107671 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
107672 0 is a valid index for a tab item.
107673 CreateSolidBrush takes a COLORREF as a parameter.
107674 Tab controls were always displayed in the top left corner.
107676 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
107678 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
107679 Francois Gouget <fgouget@psn.net>
107680 Updated the interfaces to use the latest ICOM macros.
107682 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
107685 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
107686 Eric Pouech <Eric.Pouech@wanadoo.fr>
107687 Moved all MCI internal functions/variables/macros to mci.c.
107688 Changed some interface names.
107690 * include/digitalv.h, multimedia/mciavi.c:
107691 Eric Pouech <Eric.Pouech@wanadoo.fr>
107692 Make use of digitalv.h file.
107694 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107695 Changed how list of loadable MCI drivers is obtained.
107697 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
107698 Describes in newbie terms how to add new keyboard layouts.
107700 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
107701 Better comments, and added ANSI codepages in table.
107702 US keyboard contributed by Uwe Bonnes.
107703 French keyboard contributed by Eric Pouech.
107704 German keyboard contributed by Ulrich Weigand.
107705 Danish keyboard contributed by Bertho Stultiens.
107707 * 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:
107708 Klaas van Gend <klaas@vangend.demon.nl>
107709 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
107710 - Some header inclusion cleanup.
107712 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
107713 Eric Pouech <Eric.Pouech@wanadoo.fr>
107716 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107717 Makes use of new CDAUDIO_Seek() function.
107719 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
107720 Various fixes for MSCDEX traps.
107722 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
107723 Added new function CDAUDIO_Seek().
107725 * include/driver.h, windows/driver.c:
107726 Eric Pouech <Eric.Pouech@wanadoo.fr>
107727 Better 16/32 bit driver messages mapping and handling.
107728 Better protection against bad handles.
107730 * include/peexe.h, loader/resource.c:
107731 Marcus Meissner <marcus@jet.franken.de>
107732 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
107735 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
107738 ----------------------------------------------------------------
107739 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
107741 * 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:
107742 Francois Boisvert <francois@macadamian.com>
107743 Made access to the wnd struct thread-safe.
107745 * */*: Jim Aston <asto0001@algonquinc.on.ca>
107746 Renamed wintypes.h to windef.h.
107748 * memory/heap.c: Make the system heap critical section global.
107751 Fixed Makefile up-to-date check to avoid relinking all the object
107754 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
107755 Reimplemented some code without using X11.
107757 * graphics/ddraw.c, relay32/ddraw.spec:
107758 Patrik Stridvall <ps@leissner.se>
107759 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
107761 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
107762 Added tracing for delayed imports and removed the fixme.
107764 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
107765 Better implementation of GetShortPathNameA/W.
107767 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
107768 Allow the file names and paths for the registry files (user.reg and
107769 system.reg) to be specified in a [Registry] section of wine.ini or
107772 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
107773 Fix OemToAnsiBuff for real Win31 behavior.
107775 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
107776 First attempt at supporting different keyboard layouts with their
107777 correct scancode mapping.
107779 * 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:
107780 Sylvain St.Germain <sylvain@macadamian.com>
107781 Added command line tool to access the registry.
107783 * rc/winerc.c: Fixed compilation.
107785 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
107786 Ignore generated files.
107788 * programs/notepad/lcc.h: Fixed make depend.
107790 * 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:
107791 Paul Quinn <paulq@linuxmaster.hungrycats.org>
107792 Many new defines, and structs to help compile MFC. As well as a few
107793 OLE corrections from earlier.
107796 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107797 Make GetModuleHandle16 only look for module names, not path names.
107799 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
107800 Added some more vga video modes.
107802 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
107803 Prevent X11 errors when XCreateWindow is called with zero width or
107806 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
107807 Added metafile support for ExtFloodFill.
107810 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
107811 Paint gray text on gray background in checkboxes/radiobuttons by
107812 stippling. Also changed the brush used in this case to give better
107813 readability with X fonts.
107815 * 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:
107816 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107817 Implemented (nearly) all TAPI functions as stubs.
107819 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
107820 Michael McCormack <Michael.McCormack@alcatel.com.au>
107821 Basic support for WIN32 serial communications API.
107822 Modify DOSFS_OpenDevice to allow opening of COM ports.
107823 Change Win32 comm functions to accept file handle.
107824 Add declaration of COMSTAT32 structure.
107826 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
107827 Fixed a silly VGA-emulation palette bug.
107829 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
107830 Fixed a couple of ugly warnings (caused by ugly errors).
107832 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107835 * 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:
107836 Juergen Schmied <juergen.schmied@metronet.de>
107837 - IShellFolder and IEnumIDList are using the new COM headers
107838 - fixed sort order for folders and drives
107840 * README: Ove Kaaven <ovek@arcticnet.no>
107841 Corrected location of FAQ.
107843 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
107844 Fully implemented Direct Console Input.
107846 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
107848 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
107849 Marcus Meissner <marcus@jet.franken.de>
107850 Fixed newly introduced and some leftover warnings.
107852 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
107853 It is now possible to use the standard macros for GetTextExtentPoint
107854 and GetTextExtentPoint32.
107856 * include/prsht.h: Francois Gouget <fgouget@psn.net>
107857 Fixed some SendMessage32A that escaped the renaming.
107859 * include/ole2.h: Francois Gouget <fgouget@psn.net>
107860 On windows ole2.h includes oleauto.h and some programs depend on this.
107862 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
107863 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
107864 problems that prevent regular code from compiling.
107866 * 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:
107867 Pavel Roskin <pavel_roskin@geocities.com>
107868 File open dialog now uses icons instead of bitmaps.
107870 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
107871 Updated AVI* class interface to new ICOM_ methods.
107873 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
107874 Some fixes and additions.
107876 * 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:
107877 Marcus Meissner <marcus@jet.franken.de>
107878 Started on avifil32 implementation (only stubs currently).
107880 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
107881 Reimplemented DrawFocusRect without using X11.
107883 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
107884 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
107885 Implemented mode setting things as well as VESA additions and other
107886 things. Cleaned up DOSMEM_BiosData handling.
107888 * include/wine/obj_olefont.h, ole/olefont.c:
107889 Francis Beaudet <francis@macadamian.com>
107890 Implemented the IPersistStream interface on the OLE font object.
107893 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107894 Make function BX=6 round ST0 to integer.
107896 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
107897 Adrian Thurston <adriant@corel.ca>
107898 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
107899 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
107900 - Added some missing structures and definitions to wingdi.h
107901 - Added proper defines for GetCharWidthsXXX
107902 - Added c++ protection to wingdi.h
107904 * 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:
107905 Juergen Schmied <juergen.schmied@metronet.de>
107906 - mostly cleanup after the renaming
107907 - implemented SHILCreateFromPath
107908 - small changed to SHGetFileInfo
107910 * include/prsht.h, include/winuser.h:
107911 Bertho Stultiens <bertho@panter.soci.aau.dk>
107912 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
107913 structure for compatibility.
107915 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
107916 Bertho Stultiens <bertho@panter.soci.aau.dk>
107917 Moved error codes to cderr.h.
107919 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
107920 Fix CreateProcess to handle lpCommandline better.
107922 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
107923 Change GetStartupInfoA/W to return the real StartupInfo.
107925 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
107926 Handle null wndPtr for mdi window.
107928 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
107929 Fixed a couple of missing #defines for Win32 API functions with
107930 ASCII/Unicode versions.
107932 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
107933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
107934 Implemented UTRegister and UTUnRegister.
107936 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
107937 <keith_m@sweeney.demon.co.uk>
107938 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
107939 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
107940 DdeSetQualityOfService, DdeSetUserHandle.
107941 Corrected heap handling in DdeInitializeW, refined CreateMutex error
107945 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
107946 Pavel Roskin <pavel_roskin@geocities.com>
107947 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
107948 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
107949 OleRevertClientDoc, OleEnumObjects.
107951 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
107952 Definition for OleCreateLinkFromClip was incorrect.
107954 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
107955 Mask out the upper 12 bits from the resourceid, just like win95 does.
107957 * BUGS: Ove Kaaven <ovek@arcticnet.no>
107958 Updated bug list by my knowledge of them.
107960 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
107961 StgCreateDocfile accepts NULL as a file name.
107963 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
107964 Added support for alternate DIBBITBLT layout.
107966 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
107967 Buffer size bug in LocateDebugInfoFile.
107969 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
107970 Improved "error" message readability.
107972 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
107974 * dlls/comctl32/listview.c: Fixed make depend
107976 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
107978 * 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:
107979 Eric Kohl <ekohl@abo.rhein-zeitung.de>
107980 Replaced direct access to the WND structure by corresponding calls to
107983 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
107984 Eric Kohl <ekohl@abo.rhein-zeitung.de>
107985 Fixed some bugs introduced by the automated renaming.
107987 * resources/.cvsignore: Added sysres_Ru.s
107989 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
107990 Luc Tourangeau <luc@macadamian.com>
107991 Changed the listview control to add the report view and fix some bugs
107994 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
107995 Removed use of WND struct.
107997 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
107998 Added #ifdef HAVE_WCTYPE_H.
108000 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
108001 Removed direct access to the WND struct.
108003 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
108004 Message translation for WM_WININICHANGE.
108006 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
108007 obm_closed_95 should not be drawn inverted.
108009 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
108010 Removed direct access to the WND struct.
108012 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
108013 Thuy Nguyen <thuy@macadamian.com>
108016 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
108017 Create a new DC in GetDCEx when none are available.
108019 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
108020 Stephane Lussier <stephane@macadamian.com>
108021 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
108023 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
108024 Changed the button state to "up" as soon as it is known that the
108025 selection has been cancelled, so the button is redrawn in the "up"
108028 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
108029 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
108031 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
108033 * 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:
108034 Paul Quinn <paulq@corel.ca>
108035 Added a lot of new OLE interfaces.
108037 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
108038 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
108039 Added support for Russian language.
108041 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108042 Temporary fix: Activate 16-bit system timer callback routines, but
108043 skip calling them if timer signal occured while current thread was
108044 holding the Win16Lock (to prevent 16-bit stack corruption).
108046 * include/syslevel.h, scheduler/syslevel.c:
108047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108048 Implemented _ConfirmWin16Lock (KERNEL32.96).
108050 * graphics/ddraw.c, include/ddraw.h:
108051 Lionel Ulmer <ulmer@directprovider.net>
108052 - some clean up in handling of depth
108053 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
108055 * include/queue.h, windows/message.c, windows/queue.c:
108056 Stephane Lussier <stephane@macadamian.com>
108057 Implemented SendMessageTimeout() functions.
108059 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
108060 Marcel Baur <mbaur@g26.ethz.ch>
108061 Added Boyer-Moore text search.
108063 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
108064 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108065 Added USER.DestroyIcon32 to Callout struct.
108067 * include/module.h, loader/ne/convert.c:
108068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108069 Deleted NE_FreePEResource().
108071 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
108072 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108073 Adapted to cursor/icon handling changes.
108075 * loader/ne/resource.c, loader/resource.c:
108076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108077 Allow accessing both NE and PE resources with both 16- and 32-bit API.
108078 Hook cursor/icon destruction into FreeResource (like Win95).
108080 * include/cursoricon.h, objects/cursoricon.c:
108081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108082 Implemented Win95-style shared cursor/icon cache.
108083 Merged NE and PE resource handling.
108085 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
108086 Pavel Roskin <pavel_roskin@geocities.com>
108087 Fixed folder bitmap colors for 8bpp.
108089 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
108090 Windows doesnt allow dashed and dotted lines > 1.
108092 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
108093 Fixed a reference-counting problem in the external lock mechanism.
108095 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
108096 Fixed a simple bug in the implementation of the ShellView objects.
108098 * dlls/shell32/shell32_main.c, include/shell.h:
108099 Sergey Turchanov <turchanov@usa.net>
108100 Added some extra CSIDLs.
108102 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108103 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
108105 * windows/x11drv/keyboard.c:
108106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108107 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
108109 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
108110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108111 Avoid unnecessary GraphicsExpose events.
108113 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
108114 Fixed index calculations of the upper and lower bounds of a safearray.
108115 Fixed a wrong initialization of the VT sizes array.
108117 * ole/ole2.c, relay32/ole32.spec:
108118 Francis Beaudet <francis@macadamian.com>
108119 Implementation of the ReleaseStgMedium method.
108121 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
108123 * 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:
108124 Juergen Schmied <juergen.schmied@metronet.de>
108126 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
108127 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
108128 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
108129 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
108132 * include/ntddk.h, include/ntdef.h, include/winnt.h:
108133 Juergen Schmied <juergen.schmied@metronet.de>
108136 * loader/resource.c, include/module.h:
108137 Juergen Schmied <juergen.schmied@metronet.de>
108138 Fix use of wrong prototype from ntdll.h.
108140 * dlls/advapi32/security.c:
108141 Juergen Schmied <juergen.schmied@metronet.de>
108142 Make more functions just calling down to ntdll.
108143 New: GetSecurityDescriptorSacl.
108145 * graphics/psdrv/afm.c:
108146 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108147 Accept "Normal" as a valid AFM weight.
108149 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
108150 Smarter way of searching for a free block.
108153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108154 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
108156 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
108157 Corrected cast so hello5 compiles again.
108159 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
108160 Don't copy lpstrFileTitle if given NULL pointer for this.
108161 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
108163 * misc/winsock.c, include/winsock.h:
108164 Marcus Meissner <marcus@jet.franken.de>
108165 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
108167 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
108168 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
108169 removed additional "eax" from clobber list, so egcs-current likes it.
108171 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
108172 CreateFileMapping SetLastError(0)s on newly created mappings.
108174 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
108176 * 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:
108177 Klaas van Gend <Klaas@vangend.demon.nl>
108178 Create a new subdirectory for the common dialog box DLL and move all
108179 code from /misc/commdlg.c to this directory. Also made a start in
108180 documenting the API calls.
108182 * 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:
108183 Marcus Meissner <marcus@jet.franken.de>
108184 More include optimizations.
108186 * 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:
108187 Marcus Meissner <marcus@jet.franken.de>
108188 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
108189 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
108190 "possible use of uninitialized variable".
108192 * include/mmsystem.h, include/multimedia.h:
108193 Marcus Meissner <marcus@jet.franken.de>
108194 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
108196 * files/directory.c, msdos/int21.c:
108197 Marcus Meissner <marcus@jet.franken.de>
108198 Changed CreateDirectory LastError returns to match Win32 (found out by
108199 experiment). Adapted int21 CreateDirectory call to still return the
108200 correct DOS error codes according to Ralph Brown.
108202 * graphics/ddraw.c, relay32/ddraw.spec:
108203 Lionel Ulmer <ulmer@directprovider.net>
108204 - added function DirectDrawEnumerateEx
108205 - added (or corrected) check for the return value of the enumeration functions
108207 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
108208 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
108211 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
108212 Added missing <sys/types.h>.
108214 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
108215 Added the button states as returned by IsDlgButtonChecked().
108218 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108219 Added support for quoted file names in CreateProcess().
108221 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
108222 CLIENT_WaitReply: don't clear last error on success; fixed callers
108223 accordingly (based on a patch by Juergen Schmied).
108225 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
108226 Added some support and stubs for VESA to msdos/int10.c.
108228 * 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:
108229 Marcus Meissner <marcus@jet.franken.de>
108230 More include optimisations and fixes.
108232 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
108233 open_object should return ERROR_FILE_NOT_FOUND when the named object
108236 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
108239 * 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:
108240 Use server handles directly for Win32 handles. Removed use of K32OBJ.
108242 * 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:
108243 David Luyer <luyer@ucs.uwa.edu.au>
108244 - fixed missing stdlib.h and string.h includes everywhere
108245 - removed a couple of unneeded stdlib.h and stdio.h includes
108247 * 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:
108248 Process and thread id now use the server-side id instead of an
108251 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
108252 Ove Kaaven <ovek@arcticnet.no>
108253 The Windows GUI behaviour tester used on the Windows computer. It was
108254 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
108255 whoever feels like it; I haven't, I just released this useful test app
108256 in case it would benefit other developers.
108258 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
108259 This file details the results (message traces) the GUI behaviour
108260 tester app gave under real Windows for various events. It was useful
108261 for some of my debugging at least, perhaps it could be of some use to
108262 other Wine GUI debuggers as well.
108264 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
108265 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
108266 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
108267 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
108268 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
108271 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108272 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
108275 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
108276 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108277 Adapted to CreateProcess changes.
108280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108281 NE modules adapted to CreateProcess changes.
108282 LoadModule16/LoadLibrary16 reorganization.
108284 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
108285 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108286 Process creation sequence reorganized:
108287 - Removed instance data segment for all but NE modules.
108288 - Check binary type in CreateProcess before loading module.
108289 - Unix process creation moved from WinExec to CreateProcess.
108290 - Bugfix: fill in thdb->teb.htask16 member correctly.
108292 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
108293 - Code to return default language code as keyboard layout.
108294 - Implemented other stubs associated with keyboard layout:
108295 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
108296 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
108298 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
108299 Klaas van Gend <klaas@vangend.demon.nl>
108300 Preliminary implementation of the PrintDlgA stub.
108302 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
108303 Now compliant to the Dutch standards.
108305 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
108306 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
108308 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
108309 Fixed a couple of dosmem block resize bugs.
108311 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
108312 - no more 3D capabilities if Direct3D support is not compiled in
108313 - some debug messages clean-up (replaced fprintfs by DUMPs)
108315 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
108316 We got passed a NULL Dialect ptr and accessed it unprotected.
108318 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
108319 Added support for mappings with no associated file.
108321 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
108322 Removed dst_handle in duplicate_handle request.
108323 Added inherit flag in create_mapping request.
108325 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
108326 Francis Beaudet <francis@macadamian.com>
108327 Implemented support for arrays and safe arrays in VARIANT data
108328 structures. Also moved the SAFEARRAY definition (yet again) to the
108331 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
108332 Fixed Filesystem documentation.
108334 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
108335 Pavel Roskin <pavel_roskin@geocities.com>
108336 Made folder icons gray-yellow instead of blue.
108338 * windows/message.c: Francis Beaudet <francis@macadamian.com>
108339 Order of send message processing was not respected and the message
108340 stacked last finished after the message stacked first.
108342 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
108343 Added checks to guard against NULL active window.
108345 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
108346 Don't check children of disabled or invisible controls for dialog
108347 keyboard accelerators. Fixes problems with dialogs with tab boxes.
108349 * ole/compobj.c, relay32/ole32.spec:
108350 Francis Beaudet <francis@macadamian.com>
108351 Implemented the CoTaskMemRealloc API. Also clean-up around that API
108354 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
108355 Added a missing Release.
108356 STGM_CREATE should translate to CREATE_ALWAYS.
108358 ----------------------------------------------------------------
108359 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
108361 * DEVELOPERS-HINTS: Updated for new naming conventions.
108363 * */*: Large-scale renaming of all Win32 functions and types to
108364 use the standard Windows names.
108366 ----------------------------------------------------------------
108367 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
108369 * misc/main.c: Albert den Haan <albertd@corel.ca>
108370 For various reasons some of our libwine executables must have a "." in
108371 their file names. The "." causes trouble when the file name is used as
108372 the class name for an X resource as wine does for command line parsing
108376 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
108377 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
108379 * include/gdi.h, include/heap.h, include/wintypes.h:
108380 David Luyer <luyer@ucs.uwa.edu.au>
108381 Added __attribute__ ((unused)) on static inline functions declared in
108384 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
108385 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
108386 which uses my bug_report.pl script.
108387 Added info on a command that can be run on all shells to print debug
108388 msgs to a file and not to xterm.
108391 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
108392 Needs thread.h for non-Linux.
108394 * include/win.h, windows/win.c:
108395 Francois Boisvert <francois@macadamian.com>
108396 Adding of new functions to make the wnd struct thread safe. Adding of
108397 irefCount in wnd struct.
108399 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
108400 Michael Veksler <mveksler@techunix.technion.ac.il>
108401 Added configure check for getbkgd and define HAVE_GETBKGD.
108403 * 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:
108404 Paul Quinn <paulq@corel.ca>
108405 Many interface declarations that originated from oleidl.h, oaidl.h and
108406 ocidl.h separated into somewhat relevant obj_* files.
108408 * files/drive.c, ole/compobj.c, resources/sysres.c:
108409 Michael Veksler <mveksler@techunix.technion.ac.il>
108410 Fixed warning and compilation errors.
108412 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
108413 Removed includes of wine/* headers.
108415 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
108416 Made message "Resource not found" WARN.
108418 * dlls/shell32/contmenu.c, include/shlobj.h:
108419 Adrian Thurston <adriant@COREL.CA>
108420 - Use the new COM definition macros in the header.
108421 - Put the implementation of the object in the contmenu.c.
108422 - Make appropriate name changes in contmenu.c.
108424 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
108425 Zygo Blaxell <zygob@corel.ca>
108426 Modifies parameter list of a couple of functions to comply with SDK.
108428 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
108429 ScrollDC32 modified to return rect in logical coordinate.
108431 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
108432 Adds C++ nameless union support to tagVARIANT.
108434 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
108435 Adrian Thurston <adriant@COREL.CA>
108436 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
108437 Removed a redundant include.
108438 Added some c++ protection.
108440 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
108442 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
108443 Juergen Schmied <juergen.schmied@metronet.de>
108444 Changed pidl structure to match the pidl's used in lnk-files.
108446 * dlls/shell32/shelllink.c:
108447 Juergen Schmied <juergen.schmied@metronet.de>
108448 Implemented reading of *.lnk-files.
108450 * include/wine/obj_shelllink.h:
108451 Juergen Schmied <juergen.schmied@metronet.de>
108452 new file, including the IShellLink definition.
108454 * 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:
108455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108456 Modified process creation sequence: call PE_CreateModule in the
108457 context of the new process (in TASK_CallToStart).
108458 Changed all PE/Module routines so as to always operate on the current
108459 process; adapted all callers.
108461 * 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:
108462 Marcus Meissner <marcus@jet.franken.de>
108463 Optimized away more includes, readded some #includes for necessary
108466 * msdos/int2f.c: <smil@mechatronika.hu>
108467 Added low-level Netware installation check.
108469 * include/console.h, console/interface.c, console/ncurses.c:
108470 Joseph Pranevich <jpranevich@lycos.com>
108471 Added GetBackgroundColor call to the console struct. Will be used
108474 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
108475 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
108476 (Interrupt list did not have correct.)
108478 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
108479 Added stubs for two missing methods of DInput.
108481 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
108484 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
108485 Added support for larger files.
108487 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108488 Fixes buffer overrun problems with GetDIBits.
108490 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
108491 Fixed some SendMessage bugs.
108493 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
108494 Fix COM_ExternalLockFreeList to do not fail with an empty list.
108496 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
108498 * misc/Makefile.in, misc/string.c:
108499 Zygo Blaxell <zblaxell@furryterror.org>
108500 Implemented some CRTDLL string functions.
108502 * 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:
108503 Marcus Meissner <marcus@jet.franken.de>
108504 Some more recursive include fixes/optimizations.
108506 * 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:
108507 Juergen Schmied <juergen.schmied@metronet.de>
108508 - eliminated one element of the pidl struct (dwSFGAO)
108509 - changed some superflous FIXME
108511 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
108512 Juergen Schmied <juergen.schmied@metronet.de>
108513 - header uses the last macros now
108514 - rewrote IDropTarget according to the new COM headers
108515 (was local declared not using the already written prototypes)
108516 - corrected Drop method (wrong parameter count)
108518 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
108519 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
108520 Added the interface implementation structures.
108521 I remembered from an email that even when asked for a
108522 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
108523 considered that we would only implement the latter. The
108524 IDirectInputDeviceA_xxx methods have been renamed to
108525 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
108526 implementation as before.
108527 Renamed the implementation structures to XxxImpl.
108529 * include/dinput.h: Francois Gouget <fgouget@psn.net>
108531 Defined the IDirectInputDeviceA interface independently from
108533 Removed the 32 suffix of the interfaces. Hopefully this will not
108534 cause any problem with the renaming.
108535 Moved the implementation specific stuff to dinput.c (well, the
108538 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
108540 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
108541 Changed initial process creation to avoid memory allocations.
108542 Removed a few unused fields in PDB and THDB.
108544 * scheduler/client.c, scheduler/thread.c:
108545 Removed thread queue functions.
108546 Changed initial thread creation to avoid memory allocations.
108547 Moved server startup to THREAD_CreateInitialThread.
108550 Removed use of per-thread wait_struct, cleaned up a bit.
108552 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
108554 * include/winnt.h: Added a few exception codes.
108556 * 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:
108557 Michael Veksler <mveksler@techunix.technion.ac.il>
108558 - Fix headers to include less or smaller header files.
108559 - Fix header and source files to include missing header files to avoid
108562 * loader/signal.c, memory/ldt.c, misc/port.c:
108563 Marcus Meissner <marcus@jet.franken.de>
108564 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
108565 wine_sigaction __PIC__ cases, since "g" will not work with
108566 -fomit-frame-pointer ("g" is referenced using %esp which was
108567 invalidated before). Bug found and (other) fix suggested by
108568 <daniel@mat.utfsm.cl> Daniel Serpell.
108570 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
108573 * 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:
108574 Stephane Lussier <stephane@macadamian.com>
108575 Fix problem where you need mouse activity to unlock some 16 bits
108576 thread with multi-threaded apps.
108578 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
108580 * 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:
108581 Francis Beaudet <francis@macadamian.com>
108582 Implemented the OleCreateFontIndirect method and the associated COM
108583 object. That object supports the IFont and IDispatch interfaces.
108585 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
108586 Marcus Meissner <marcus@jet.franken.de>
108587 Problems reported by Donald Page, PR 105-107.
108589 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
108590 More commenting, better debugging of color problems, and support for
108591 the new TerminalType option in wine.ini. This allows us to select
108592 which terminal type we are really using so that we can, for example,
108593 use its color capabilities.
108595 * console/interface.c, include/console.h:
108596 Joseph Pranevich <jpranevich@lycos.com>
108597 Support for the new InitialRows andf InitialColumns options in wine.ini
108598 (Generic replacement for XtermResolution option...)
108600 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
108601 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
108603 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
108604 Removal of obsolete XtermResolution option.
108606 * documentation/console, wine.ini:
108607 Joseph Pranevich <jpranevich@lycos.com>
108608 Add information about the new wine.conf options.
108610 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108611 Fixed backtrack issue on 16bit code.
108613 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108614 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
108616 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
108617 Fixed comment for Wine documentation.
108619 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
108620 Added get/set_handle_info request.
108622 * graphics/x11drv/dib.c:
108623 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
108625 * 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:
108626 Bertho Stultiens <bertho@panter.soci.aau.dk>
108627 Fix a couple of 64bit platform problems and speed up compilation. See
108628 tools/wrc/CHANGES for details.
108630 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
108631 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
108632 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
108634 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
108635 Added a check for the existence of wine.sym before installing it.
108637 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
108638 Francis Beaudet <francis@macadamian.com>
108639 Added some new stubs for the OLE menu descriptor methods.
108641 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
108643 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
108644 Fixed message filtering check.
108646 * 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:
108647 Juergen Schmied <juergen.schmied@metronet.de>
108648 - made the security functions consistent. advapi calls down to ntdll now
108649 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
108650 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
108653 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
108654 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108655 Fixed a few broken includes.
108657 * windows/nonclient.c: Reverted broken close button change.
108659 * 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:
108660 Jeff Garzik <jgarzik@pobox.com>
108661 Added missing string.h include.
108664 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108665 Only append .dll if no extension yet.
108667 * windows/message.c: Francis Beaudet <francis@macadamian.com>
108668 Temporary fix suggested by Ulrich to allow the
108669 MsgWaitForMultipleObject method to be called from 16 bit threads.
108671 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
108672 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
108673 case it's sent to a window that doesn't handle it (i.e. not MDI
108676 * include/dce.h, windows/dce.c, windows/winpos.c:
108677 Ove Kaaven <ovek@arcticnet.no>
108678 Added extra child arguments to DCE_GetVisRgn() to be able to handle
108679 PARENTDC class style combined with CLIPCHILDREN window style, to
108680 prevent mis-redraws in Free Agent 16-bit.
108682 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
108683 Don't hang on the last child if it's not wanted.
108685 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
108686 Partial stub implementation of undocumented KERNEL routine PK16FNF,
108687 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
108689 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
108690 Fix redraw problems for ChooseColor dialog.
108692 * */*.c: Marcus Meissner <marcus@jet.franken.de>
108693 Removed a lot of occurences of windows.h (and added necessary other
108696 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
108697 Francois Gouget <fgouget@psn.net>
108700 * include/dsound.h, multimedia/dsound.c:
108701 Francois Gouget <fgouget@psn.net>
108702 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
108703 This makes it a 'const GUID*' which means DirectSoundCreate must not
108706 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
108707 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
108708 include/wine/obj_base.h)
108710 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
108712 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
108713 Stephane Lussier <stephane@macadamian.com>
108714 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
108715 to support thread-safeness, and nested SendMessage.
108716 - Addition of ReplyMessage32.
108718 * windows/x11drv/wnd.c:
108719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
108720 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
108722 * misc/commdlg.c, resources/sysres_En.rc:
108723 Pascal Lessard <pascal@macadamian.com>
108724 Applied the changes of the resulting color of the choose color dialog.
108725 Initialize values in the choose color dialog.
108727 * include/wine/obj_base.h, include/wine/obj_marshal.h:
108728 Francois Gouget <fgouget@psn.net>
108729 Removed references to ICOM_INHERITS.
108731 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
108732 Thuy Nguyen <thuy@macadamian.com>
108733 Fixed bug with read-only files.
108735 * multimedia/mciavi.c, multimedia/mcimidi.c:
108736 Marcus Meissner <marcus@jet.franken.de>
108737 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
108739 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
108740 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
108742 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
108743 Francois Gouget <fgouget@psn.net>
108744 Modified so that they do not use the VTABLE_FUNC macros that performed
108745 casts of all methods put in the jump table. I find it too risky to use
108746 such macros because nothing guarantees that you actually put the right
108747 method at the right place or that the prototype is right.
108749 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
108750 Francois Gouget <fgouget@psn.net>
108751 Updated to use the latest COM macros. Defined more interfaces and API
108754 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
108755 Francois Boisvert<francois@macadamian.com>
108756 Implementation of the pushed close button.
108758 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
108760 * 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:
108761 Francois Gouget <fgouget@psn.net>
108762 Moved some definitions to their proper include file.
108764 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
108765 Francois Gouget <fgouget@psn.net>
108766 Fixed some ICOM_INHERIT stuff and added new related API functions.
108768 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
108769 Added new API. Part of it was in 'include/objbase.h' before and part
108770 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
108771 perfect but it's better than having it in 'include/objbase.h'.
108773 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
108774 Francois Gouget <fgouget@psn.net>
108775 Fixed a number of warnings concerning the matching of the printf
108776 format string and the associated parameters (actually it's mostly
108779 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
108780 Marcus Meissner <marcus@jet.franken.de>
108781 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
108782 mciLoadCommandResource32: second arg is wide string
108783 mciGetDriverData: spec has just one long argument
108785 * 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:
108786 Francois Gouget <fgouget@psn.net>
108787 Changed ICOM_THIS definition.
108789 * dlls/version/info.c, include/ver.h:
108790 Bertho Stultiens <bertho@panter.soci.aau.dk>
108791 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
108792 The VS_VERSION_INFO is a simple define and would cause confusion.
108793 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
108795 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
108796 "Configure finished" message suggests to call make when make depend
108799 * */*: Marcus Meissner <marcus@jet.franken.de>
108800 Optimized include/*.h: (recursively) include all headers needed by
108801 this .h file, but only those. Necessary fixes to a lot of .c files,
108802 started optimizing "windows.h" away from some of them. Moved
108803 GetCurrentTask prototype to wine/winbase16.h.
108805 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
108806 Luc Tourangeau <luc@macadamian.com>
108807 Preliminary listview control implementation.
108809 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
108810 Give the context menu its proper behaviour and modify TrackPopupMenu
108811 to comply with windows API.
108813 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
108814 GetUpdateRect should return client coordinates unless the window was
108815 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
108816 in which case the result should be in logical coordinates.
108818 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
108819 Added the actual definitions of the interfaces.
108821 * include/servprov.h: Francois Gouget <fgouget@psn.net>
108822 Converted to the new COM declaration 'standard' for better
108823 compatibility with C code implementating that interface.
108825 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
108826 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
108829 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
108830 Defined IDropTarget for ShellFolder. Implemented the Constructor,
108831 Destructor, AddRef, Release and QueryInterface methods.
108833 * memory/selector.c, if1632/kernel.spec:
108834 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108835 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
108837 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
108839 * include/msacm.h, include/winuser.h:
108840 Douglas Ridgway <ridgway@winehq.com>
108841 c2man doesn't like extra semicolons.
108843 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
108844 Resetting X focus should not be done with SetFocus32. Called
108845 the windowing (X11) driver's SetFocus routine directly instead.
108846 This apparently fixes a big heap of user interface problems.
108848 ----------------------------------------------------------------
108849 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
108851 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
108852 Eric Pouech <Eric.Pouech@wanadoo.fr>
108853 Changed some functions prototypes (were returning void).
108855 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
108856 Fixed some Winelib names.
108858 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
108859 Juergen Schmied <juergen.schmied@metronet.de>
108860 Corrected prototypes func() ->func(void).
108862 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
108863 Brian Joseph Czapiga <root@glacid.com>
108866 * windows/scroll.c, windows/x11drv/wnd.c:
108867 Jerome Vouillon <vouillon@claranet.fr>
108868 Make a correct use of clipping rectangles.
108870 * include/bitmaps/ocr_cross:
108871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
108874 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
108875 Implemented better output for indirect calls.
108877 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
108878 Fixed typo in winmm.spec.
108880 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
108881 Gavriel State <gavriels@COREL.CA>
108882 A few non-x86 Winelib fixes.
108884 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
108885 Do not print 'wine: no executeable found' if we did execute something.
108888 Marcel Baur <mbaur@g26.ethz.ch>
108889 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
108890 - Improved printing support (not yet complete)
108891 - Improved file drag and drop (should now work)
108894 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
108895 Eric Pouech <Eric.Pouech@wanadoo.fr>
108896 Fixed bugs on MCI notification (callback info are copied before
108897 asynchronous return) - make use of it in MCI wave and midi.
108898 Implemented mci(Set|Get)DeviceID(16|32) functions.
108900 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
108901 Since SetParent now hides/shows, explicitly invalidating DCs in the
108902 parent change operation should no longer be necessary.
108904 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
108905 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
108908 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108909 Moved VGA port access check at the beginning in order to improve
108910 performance a little bit.
108912 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
108913 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
108915 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
108916 Added comments. Think I've fixed INT 10/08 (Get Character and
108919 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
108920 Added configuration options XtermProgram and XtermResolution.
108923 * documentation/console, wine.ini:
108924 Joseph Pranevich <jpranevich@lycos.com>
108925 New examples/documentation for console configuration options.
108927 * 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:
108928 Joseph Pranevich <jpranevich@lycos.com>
108929 Moved initialization until later. Also moved around code a bit to be
108932 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
108933 Added possibility to load .stabs/.stabstr sections from PE dlls.
108934 Unfortunately my samples use currently typedefs which wine-dbg does
108935 not understand, so no actual parsing.
108937 * 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:
108938 Bertho Stultiens <bertho@panter.soci.aau.dk>
108939 Change a couple of names that would conflict after all 32[AW] suffixes
108940 are removed. Structures defined in both mmreg.h and mmsystem.h are
108941 protected with #ifdef:s as in MS' headers.
108943 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
108946 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
108949 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
108950 Fix for X11 includes detection.
108952 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
108953 Marcus Meissner <marcus@jet.franken.de>
108954 Added possibility to load .stabs/.stabstr sections from PE dlls.
108955 Unfortunately my samples use currently typedefs which wine-dbg does
108956 not understand, so no actual parsing.
108958 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
108959 Marcus Meissner <marcus@jet.franken.de>
108960 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
108962 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
108963 Juergen Schmied <juergen.schmied@metronet.de>
108964 Implementation of ConvertDefaultLocale32.
108966 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
108967 WIN31 Look still needs a close button on the left of the menu bar.
108969 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
108970 Changed SetWindowPos32 to force the update of the non-client area.
108972 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
108974 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
108975 Bertho Stultiens <bertho@panter.soci.aau.dk>
108976 Fixed a couple of faulty names used in wine and typos so that it will
108977 compile again after conversion from 32[AW] naming to [AW] naming.
108979 * 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:
108980 Marcus Meissner <marcus@jet.franken.de>
108981 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
108982 pointers for wine_debug and INSTR_EmulateInstruction.
108984 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
108985 All guid 'REFxxx' types already have a 'const' inside them.
108987 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
108988 Marcus Meissner <marcus@jet.franken.de>
108989 Some warnings fixed, one useless VERSION warning removed (winelib).
108992 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108993 RegFlushKey: wrong error code.
108995 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
108996 Adds a warning message if permissions not sufficient.
108998 * 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:
108999 Eric Pouech <Eric.Pouech@wanadoo.fr>
109000 Added support for MCI AVI driver
109001 Added some fixes mixer functions
109002 Fixed MCI string comparison (thanks to Lionel ULMER)
109003 No longer using 16 bit USER functions (use their 32 bit counter part)
109005 Added function sndPlaySound32W
109007 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
109008 Francois Gouget <fgouget@psn.net>
109009 Added the actual interface definitions to the obj_marshal.h skeleton
109010 file. Also defined the associated C API.
109012 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
109013 Use global synchronization objects, to be able to use it in different
109014 processes (not only the process which create the synchro object).
109016 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
109017 Set hwndActiveChild when maximizing a mdi child window because it is
109018 not set when maximizing a window other than the active child.
109020 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
109021 Change the GetMenuItemRect to comply with windows API.
109023 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
109024 James Juran <jrj120@psu.edu>
109025 Created include/Makefile.in to separate header file installation from
109026 the top-level Makefile.
109028 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
109029 Thuy Nguyen <thuy@macadamian.com>
109030 - Fixed a small block depot bug.
109031 - Implemented converting from small blocks to big blocks.
109032 - Validated file attributes and flags.
109033 - Fixed a bug for larger files.
109035 * resources/.cvsignore: added sysres_Nl
109037 * 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:
109038 Francis Beaudet <francis@macadamian.com>
109039 Implemented the OLE Drag and Drop target registration mechanism and
109040 the DoDragDrop loop to perform the DnD operation.
109042 * windows/mdi.c, controls/menu.c, include/menu.h:
109043 Francois Boisvert <francois@macadamian.com>
109044 Implemented the WIN31 Look mdi buttons and also some defines for the
109047 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
109048 Ian Schmidt <irsman@iag.net>
109049 Added entries for most Crypt* calls.
109050 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
109054 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109055 An app left junk in the undo buffer of an edit control upon creation.
109057 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
109058 Changed SetParent32 to adhere to Windows behaviour (mostly),
109059 which should also keep it from leaving garbage around.
109061 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
109062 Implementation of a simple linked list (static) that stores and counts
109063 references to COM objects.
109065 * include/objbase.h, include/wtypes.h:
109066 Francois Gouget <fgouget@psn.net>
109067 Make the REFxxx types const even in C. Also add FMTID.
109069 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
109070 Don't call EVENT_DummyMotionNotify for hidden windows.
109072 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
109073 Fix some thread-safeness problem when accessing the system message
109076 * windows/input.c, include/winuser.h, relay32/user32.spec:
109077 Marcus Meissner <marcus@jet.franken.de>
109078 Implemented MapVirtualKeyEx (ticket 21).
109079 Ignore keyboard layout for now.
109081 * include/objidl.h, include/wine/obj_clientserver.h:
109082 Francois Gouget <fgouget@psn.net>
109083 Added the actual interface definitions to the obj_clientserver.h
109086 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
109087 Juergen Schmied <juergen.schmied@metronet.de>
109088 - documented most of the undocumented functions in nt.c
109089 - implemented RtlGetDaclSecurityDescriptor
109090 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
109091 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
109093 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
109095 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
109096 Juergen Schmied <juergen.schmied@metronet.de>
109097 Small fixes to compile with the headers (mostly nt-security).
109099 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
109100 Juergen Schmied <juergen.schmied@metronet.de>
109101 Made nt-related types compatible, throw out wine-specific types.
109103 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109104 Use MONITOR_... instead of DESKTOP_... routines to get screen
109105 dimensions; these work also with native USER.
109107 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
109108 WM_ACTIVATE default processing should set window focus.
109109 Should fix focus problems in non-managed mode.
109111 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
109113 * 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:
109114 Klaas van Gend <klaas@vangend.demon.nl>
109115 Added support for the Dutch language.
109117 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
109118 Adrian Thurston <adriant@corel.ca>
109119 Zygo Blaxell <zblaxell@corel.ca>
109120 Move property sheets from commctrl.h into into prsht.h.
109122 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
109123 Lionel Ulmer <ulmer@directprovider.net>
109124 Added 'objbase.h' to prevent compiler warnings.
109126 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
109127 Better detection of XShm errors (should now run on remote displays).
109129 * multimedia/mmsystem.c:
109130 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109131 Fixes mixerGetID16/32 problems/errors.
109133 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
109134 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
109135 declarations must surrender or prepare to be met with deadly force :-)
109137 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
109138 Added new functions (from Win98)
109139 Added comments with the parameter types for future use with dllglue
109141 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109142 Set the flags for GetVolumeInformation32A.
109144 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
109145 FindWindow failed for 32 bit windows with style != WS_CHILD.
109147 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
109149 * 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:
109150 Paul Quinn <paulq@corel.ca>
109151 Albert Den Haan <albertd@corel.ca>
109152 Moves files from print.h to winspool.h for better SDK header compliance
109155 * 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:
109156 Albert Den Haan <albertd@corel.ca>
109157 Adrian Thurston <athursto@corel.ca>
109158 Paul Quinn <paulq@corel.ca>
109159 Zygo Blaxell <zygob@corel.ca>
109160 Miscellaneous patches to header files. All of these are supposedly there
109161 to help build Winelib applications.
109163 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
109164 Adrian Thurston <athursto@corel.ca>
109165 Paul Quinn <paulq@corel.ca>
109166 Zygo Blaxell <zygob@corel.ca>
109167 More types we need for compiling Winelib/MFC applications.
109169 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
109170 Adrian Thurston <adriant@corel.ca>
109171 More types for common controls. Needed for Winelib.
109173 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
109174 Francois Gouget <fgouget@psn.net>
109175 Better set of macros for defining the COM interfaces.
109177 * dlls/advapi32/security.c, relay32/advapi32.spec:
109178 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109179 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
109181 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
109182 Fixed debug output to follow '-debugmsg' flags.
109184 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
109186 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
109187 Michael Veksler <mveksler@techunix.technion.ac.il>
109188 Added missing includes to avoid warnings/errors.
109190 * 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:
109191 Michael Veksler <mveksler@techunix.technion.ac.il>
109192 Moved everything out of windows.h.
109194 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
109195 Brad Pepers <brad@linuxcanada.com>
109198 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
109199 Stephane Lussier <stephane@macadamian.com>
109200 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
109201 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
109202 with this patch. Unicode version of those functions is currently only
109203 calling the ASCII version.
109204 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
109205 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
109208 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109209 GetMetaFileBitsEx should work in bytes not words.
109211 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
109212 DllGetClassObject should take a REFCLSID not an LPCLSID.
109214 * objects/dib.c, include/global.h, memory/virtual.c:
109215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109216 Change fault handler 'addr' argument to LPCVOID.
109218 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109219 Call VIRTUAL_HandleFault if read/write returns EFAULT.
109221 * dlls/comctl32/treeview.c:
109222 Bertho Stultiens <bertho@panter.soci.aau.dk>
109223 Fix typo to map GetTextExtentPoint to the correct 32A version.
109225 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
109226 Marcus Meissner <marcus@jet.franken.de>
109227 Some small bugfixes, added more PE relocation types (for WinCE mostly),
109228 some console prototypes, -dll is useful for winelib too, regtest
109231 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
109232 Paul Quinn <paulq@corel.ca>
109233 GetCursorPos is actually a BOOL.
109235 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
109236 Adrian Thurston <adriant@corel.ca>
109237 More types, C++ protection, and a typo correction for mmsystem.h.
109239 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
109240 Move the #define of DUMMYUNIONNAME* to before they are used.
109241 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
109242 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
109243 Define "TV_ITEM" to agree with you-know-who's documentation.
109246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109247 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
109249 * include/dinput.h, windows/dinput.c:
109250 Lionel Ulmer <ulmer@directprovider.net>
109251 Added buffered device access for DInput's mouse driver.
109253 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
109254 Wrong access on server handle was demanded (GENERIC_READ instead of
109257 * dlls/shell32/shellord.c:
109258 Juergen Schmied <juergen.schmied@metronet.de>
109259 Better implementation (takes strings or res-id's now).
109261 * dlls/version/resource.c:
109262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109263 Bugfix: NULL pointer check for output parameters.
109265 * dlls/shell32/brsfolder.c:
109266 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
109267 Fixed two pointer/integer mismatch warnings.
109269 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
109272 * console/xterm.c, win32/console.c:
109273 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
109274 wine_openpty is not properly declared (either missing or mismatched
109275 declarations) in both places where it is used.
109277 * include/wingdi.h, objects/dib.c:
109278 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
109279 Fix types of GetDIBits functions (LPSTR should be LPVOID).
109281 * graphics/x11drv/dib.c:
109282 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109283 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
109284 Thanks to Ian Schmidt for the logs.
109286 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
109287 The systems buttons (minimize/restore/close) now appear on the menu
109288 bar of mdi application.
109290 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
109291 Implemented the magic menu items id's used by windows when inserting
109292 the minimize/maximize/close buttons in the menu bar of an application.
109294 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
109295 Adds support for EMR_STRETCHDIBITS in EMFs.
109297 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
109298 Fixed image size and line size, added 8bit color/palette handling.
109300 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
109301 Fixed formatting of code
109302 Now changes to directory of program to be run before starting wine
109304 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
109305 Stephane Lussier <stephane@macadamian.com>
109306 - Cleaned up the message queue when a thread exit (but not the process).
109307 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
109308 queue link list is corrupted.
109310 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
109311 Sounds were cut off due to integer overflow. Fixed.
109313 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
109314 Added windowsx.h for Winelib.
109316 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
109318 * 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:
109320 Added common dialogs test program.
109322 * 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:
109323 Noel Borthwick <noel@macadamian.com>
109324 Added management and allocation of the PERQUEUEDATA structure.
109326 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
109327 Lionel Ulmer <ulmer@directprovider.net>
109328 - added a dump of the palette creation flags
109329 - changed palette creation code in vga.c to prevent useless error
109332 * documentation/wine.man, files/drive.c, wine.ini:
109333 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109334 Use vfat/win95 as default.
109336 * 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:
109337 Marcus Meissner <marcus@jet.franken.de>
109338 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
109339 aviinfo and aviplay programs.
109341 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
109342 Continued hack to win32/console.c, so that the IDA Pro Disassembler
109343 works again. Needs much more work however.
109345 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
109346 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
109349 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
109350 Added missing ULONG to static const OFFSET_xx.
109352 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
109354 * documentation/wine.man: James Juran <jrj120@psu.edu>
109355 Various manpage updates, including the incorrect statement about glibc
109358 * documentation/debugging: James Juran <jrj120@psu.edu>
109359 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
109360 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
109362 * dlls/msacm32/driver.c:
109363 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109364 Another usage of non-portable functions...
109367 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109368 Some values of pBiosData added/fixed.
109370 * 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:
109371 Patrik Stridvall <ps@leissner.se>
109372 Moved some more code to the X11 driver.
109374 * 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:
109375 Patrik Stridvall <ps@leissner.se>
109378 * 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:
109379 Patrik Stridvall <ps@leissner.se>
109382 * 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:
109383 Patrik Stridvall <ps@leissner.se>
109384 Non-X11 compile fix for generated code.
109386 * include/monitor.h, windows/multimon.c:
109387 Patrik Stridvall <ps@leissner.se>
109388 Implementation of the new monitor abstraction.
109390 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
109391 Patrik Stridvall <ps@leissner.se>
109392 New TTY driver for GDI.
109394 * configure, configure.in, include/acconfig.h, include/config.h.in:
109395 Patrik Stridvall <ps@leissner.se>
109396 - Added the graphics/ttydrv directory.
109397 - Don't search for reentrant X when X doesn't exist.
109398 - Added config options HAVE_LIBXXPM
109399 - Added checks if the header files also exist for some libraries
109401 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
109403 * 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:
109404 Francois Gouget <fgouget@psn.net>
109405 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
109406 since these headers already provide the necessary definitions.
109408 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
109409 Eric Pouech <Eric.Pouech@wanadoo.fr>
109410 Removed references to obsolete msdos/cdrom.c file.
109411 Make use of new Wine internal CD ROM interface.
109413 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
109414 Fixed tracks indexing in mcicda.c
109415 Make use of new Wine internal CD ROM interface.
109417 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
109418 Eric Pouech <Eric.Pouech@wanadoo.fr>
109419 New Wine internal interface for handling CD Rom (especially audio CD
109422 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
109423 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
109424 Change a few types to match you-know-who's declarations.
109425 HTREEITEM is a struct _TREEITEM FAR*
109426 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
109427 Adjustment of Wine C code to match the new types included.
109429 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109430 Fixed GET_LZ_STATE macro.
109432 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
109433 Lionel Ulmer <ulmer@directprovider.net>
109434 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
109436 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
109437 Albert den Haan <albertd@corel.ca>
109438 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
109440 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
109441 reslen could be used uninitialised in GetFileResource32 (fixes some
109442 strange VerQueryValue crashes).
109444 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
109445 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
109446 LOCALE_IINTLCURRDIGITS.
109448 * memory/selector.c, relay32/kernel32.spec:
109449 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109450 Bugfix: Preserve EAX in UnMapSLFixArray().
109452 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109453 Fixes little pointer bug in DPA_DeletePtr().
109455 * if1632/kernel.spec, memory/string.c:
109456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109457 Implemented KERNEL.434 (UnicodeToAnsi).
109459 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
109460 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
109462 * graphics/psdrv/driver.c:
109463 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109464 Clear up args to PSDRV_AdvancedSetupDialog.
109466 * graphics/x11drv/xfont.c:
109467 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109468 Reduce MAX_FONT_SIZE to 1000.
109470 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
109472 * 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:
109473 Added input queue to server-side console object,
109474 read/write_console_input requests, and use them for
109475 Read/WriteConsoleInput.
109477 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
109478 Fix to allow for recvmsg() returning less data than is needed.
109480 * include/toolhelp.h, include/windows.h:
109481 Attempt at fixing the MAX_PATH multiple definition problem.
109483 ----------------------------------------------------------------
109484 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
109486 * include/module.h, loader/ne/resource.c:
109487 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109488 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
109489 usable by the VERSION code.
109491 * include/pe_image.h, loader/pe_resource.c:
109492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109493 Added GetResDirEntryA for use by the VERSION code.
109495 * misc/Attic/ver.c, misc/Makefile.in:
109496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109497 Removed old VER.DLL code.
109499 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
109500 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109501 Implementation of VERSION.DLL. Based on old misc/ver.c.
109502 - Accessing PE version info resources should work correctly now.
109504 - Clean separation of 16- and 32-bit parts.
109507 * Makefile.in, configure, configure.in, dlls/Makefile.in:
109508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109509 Add new subdirectories dlls/ver and dlls/version.
109511 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
109512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109513 Implementation of VER.DLL. Thunks up to VERSION.DLL.
109515 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
109516 IsCharAlpha32A: use look-up table from ole2nls.c.
109518 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
109519 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
109520 NORM_IGNORESYMBOLS in string mapping mode.
109522 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
109523 Create X window for child windows reparented to be top level windows.
109525 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
109526 Juergen Schmied <juergen.schmied@metronet.de>
109527 Stub for PathQualify32[A|W].
109529 * graphics/d3dmaterial.c, graphics/ddraw.c:
109530 Lionel Ulmer <ulmer@directprovider.net>
109531 Babrian Viktor <v@ulysses.sch.bme.hu>
109532 - added support for ColorKeying during blits
109535 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
109536 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
109537 Added an implementation of MRSW locks.
109539 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
109540 Added missing includes (the PSP handling was incorrect, as the
109541 MZ_SUPPORTED definition was missing). Added a simple handler for
109542 direct console input, which needs to be improved.
109544 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
109547 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
109548 List handles WaitForMultipleObjects is waiting for when running with
109551 * dlls/advapi32/security.c, relay32/advapi32.spec:
109552 Juergen Schmied <juergen.schmied@metronet.de>
109553 Stub for GetSecurityDescriptorControl.
109555 * relay32/user32.spec, windows/user.c:
109556 Juergen Schmied <juergen.schmied@metronet.de>
109557 Stub for GetUserObjectSecurity.
109559 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
109560 Implemented handling of REG_MULTI_SZ and fixed small bug in
109563 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
109564 Every EM_GETLINE send between a 32W to a 32A window returned
109565 incomplete values before (the first 2 chars where cut away).
109567 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109568 Fix typo in SetWindowPos32.
109570 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
109572 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
109573 Marcus Meissner <marcus@jet.franken.de>
109574 Enable/disable relay32 debugging on the fly. Start app with
109575 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
109577 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
109578 Lionel Ulmer <ulmer@directprovider.net>
109579 Added check for the presence of Mesa's header files.
109581 * multimedia/audio.c, multimedia/dsound.c:
109582 Andreas Mohr <a.mohr@mailto.de>
109585 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
109586 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
109588 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
109589 SetParent should link the window at the start of the list.
109591 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
109592 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
109593 the focus from the focus window; ShowWindow with SW_HIDE does.
109594 So move the code that does this from SetWindowPos to ShowWindow.
109596 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
109597 Check for NULL in lstrcpy* (Windows uses real exception handlers).
109599 * Makefile.in: James Juran <juran@cse.psu.edu>
109600 Don't install include files when --disable-lib is used.
109603 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109604 Added WINMM joy* .spec entries.
109606 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109610 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109613 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109616 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
109617 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109618 Some interrupt enhancements.
109621 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109622 implemented timer latching
109624 temporary "fix" for Linux's coarse timer resolution
109626 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
109627 Francis Beaudet <francis@macadamian.com>
109628 Implemented the startup-shutdown mechanism for the COM subsystem.
109629 Implemented the Class object registration mechanism.
109631 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
109633 * 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:
109634 Francis Beaudet <francis@macadamian.com>
109635 Added an implementation of the OLE structured storage. The main
109636 features of this implementation are:
109637 - Can open storages created in Windows.
109638 - Can create new storages that the windows libraries can
109640 - Provides all the functionality to create/open/remove and
109641 rename streams and storages inside the main storage object.
109643 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
109644 Ove Kaaven <ovek@arcticnet.no>
109645 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
109646 through a function pointer instead. Added a few traces. Fixed the
109647 "Memory corruption !" message in DGA mode. Commented out an
109648 unnecessary TSXF86VidModeSetViewPort that caused my X server to
109649 act up, relying on TSXF86DGASetViewPort instead.
109651 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
109652 Marcus Meissner <marcus@jet.franken.de>
109653 Some more warnings and bugs fixed.
109655 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
109658 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
109659 Alex Priem <alexp@sci.kun.nl>
109661 - Better unicode support (only defines, currently)
109662 - Drag & drop implemented.
109663 - LPSTR_TEXTCALLBACK should work now.
109664 - First start at custom draw code.
109666 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
109667 Make sure that the keystate received by the WM_XBUTTONUP and
109668 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
109669 after the message is processed. In Windows, it is changed before.
109671 * dlls/advapi32/security.c, dlls/advapi32/service.c:
109672 Matthew Becker <mbecker@glasscity.net>
109675 * win32/file.c: Berend Reitsma <berend at asset-control.com>
109676 SetFileAttributes32A changed to make file writeable when
109677 FILE_ATTRIBUTE_READONLY is not set.
109679 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
109680 Joseph Pranevich <jpranevich@lycos.com>
109681 Preliminary color console support.
109683 * 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:
109684 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
109685 Updated Finnish language support.
109687 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
109689 * 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:
109690 Marcus Meissner <marcus@jet.franken.de>
109691 Updated msvideo. New program 'icinfo [-about] [-configure]' to
109692 query installed (win32) compressors. Started on AVIFILE support.
109694 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
109696 * 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:
109697 Noomen Hamza <noomen@macadamian.com>
109698 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
109701 * debugger/dbg.y, debugger/debug.l:
109702 NF Stevens <norman@arcady.u-net.com>
109703 Implemented the symbolfile command (as mentioned by the help
109704 command). This reads a symbol file in the format generated by nm.
109706 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
109708 - Added direct play ascii interfaces.
109709 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
109711 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
109712 Fixed FILE_VIEW struct initialisation.
109715 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109716 Fixed non-i386 compile.
109718 * 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:
109719 James Juran <jrj120@psu.edu>
109720 Commented out unused variables to prevent needless compiler warnings.
109722 * include/ddeml.h, misc/ddeml.c:
109723 Keith Matthews <keith_m@sweeney.demon.co.uk>
109724 1st cut implementation of DdeInitialize32W and supporting code.
109726 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
109727 Matthew Becker <mbecker@glasscity.net>
109728 Documentation standardizations.
109730 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
109731 Stephane Lussier <stephane@macadamian.com>
109732 - Made the message queue access to be thread safe. (Using two new
109733 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
109734 instead of GlobalLock16()).
109735 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
109738 * 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:
109739 Marcus Meissner <marcus@jet.franken.de>
109740 Fixed a lot of warnings for possible problems.
109742 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
109745 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
109747 Made newbie mode easier.
109749 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
109750 Marcus Meissner <marcus@jet.franken.de>
109751 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
109753 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
109754 Switch ncurses.h/curses.h include (works better for FreeBSD).
109756 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
109757 Fixed loading of win32 drivers.
109759 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
109761 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
109763 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
109764 Temporary #if 0'ed part for builtin modules in MSACM to make it
109765 compile with the patch for loadable drivers.
109767 * include/driver.h, relay32/winmm.spec, windows/driver.c:
109768 Eric Pouech <Eric.Pouech@wanadoo.fr>
109769 Added support for loading drivers in Wine.
109771 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
109772 A perl script to produce a bug report with little hassle.
109774 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
109775 Added (dummy) Death/Resurrection calls to DisplayDib.
109777 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
109778 Allocate a DOS handle if we open a normal file with LZOpenFile16.
109780 * graphics/ddraw.c, include/ddraw.h:
109781 Lionel Ulmer <ulmer@directprovider.net>
109782 - added depth conversion routines (only 8bpp -> 16 bpp for now)
109783 - added support of DEPTH_FILL for Blits
109784 - added some flags in GetCaps to get some games working
109786 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
109787 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109788 Implemented GetIconInfo16 -> call to GetIconInfo32.
109790 * scheduler/client.c: Commented out EXEC_SERVER
109792 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
109793 3 missing WINAPI added.
109795 * 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:
109796 Juergen Schmied <juergen.schmied@metronet.de>
109799 * dlls/comctl32/treeview.c, include/commctrl.h:
109800 Juergen Schmied <juergen.schmied@metronet.de>
109801 Changed some treeview related definitions.
109803 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
109804 Juergen Schmied <juergen.schmied@metronet.de>
109805 Implemented SHBrowseForFolder() dialog.
109807 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
109808 Fixed typo in type (removed quite a few warnings).
109810 * dlls/advapi32/security.c, relay32/advapi32.spec:
109811 Marcus Meissner <marcus@jet.franken.de>
109812 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
109813 Return NULL from OpenThreadToken.
109815 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
109816 Do not endlessly loop in CONSOLE_get_input after EOF.
109817 Create xterm even if stdin is not a terminalhandle.
109818 SetConsoleCursorPosition: Only make complex console on row change,
109819 ignore interline positioning (so the cygwin cmdline tools do not
109820 create xterms unnecessary)
109822 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
109823 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
109825 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
109826 Stephane Lussier <stephane@macadamian.com>
109827 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
109828 - One message queue for every thread needing it.
109829 - Messages in the message queue are now stored in a linked list
109830 - Messages are allocated in the system heap.
109831 - Messages in the message queue are 32 bits (MSG32).
109832 - All read/write operations regarding messages in the message queue are
109835 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
109837 * 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:
109838 Eric Kohl <ekohl@abo.rhein-zeitung.de>
109839 Fixed several bugs and typos.
109841 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109844 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
109845 Eric Kohl <ekohl@abo.rhein-zeitung.de>
109848 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109849 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
109851 * dlls/comctl32/progress.c, include/progress.h:
109852 Eric Kohl <ekohl@abo.rhein-zeitung.de>
109853 Added WM_[G/S]ETFONT handling.
109855 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109856 Added WM_COMMAND and WM_NOTIFY handling.
109858 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109859 Fixed redraw bug for tracking tooltips.
109861 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
109862 Added some messages to the rebar control.
109864 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
109865 Several internal functions won't compile when the conditional
109866 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
109867 comes out false. I moved the conditionals around so that
109868 the file would at least compile. Not sure if it does the
109869 right thing on non-linux/FreeBSD/NetBSD systems.
109871 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
109872 Moved process.h higher up the include list, to avoid a problem with
109873 "ERR" being redefined in sys/regset.h.
109875 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
109876 The B57600 and B115200 symbols are not defined in Unixware.
109878 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
109879 Change SW_??? options on list box scrolling so that they match what
109882 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
109883 Moved DOS handle allocation slightly, to fix potential memory
109884 leaks and lost handles. Also removed some useless init code.
109886 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
109887 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
109888 Internal PostScript printer driver improvements.
109890 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
109891 Changed EDIT_EM_CharFromPos to return line number.
109893 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
109894 Free the private data pointer, THEN set it to NULL.
109896 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
109899 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
109900 Sylvain St.Germain <sylvain@macadamian.com>
109901 Implementation of the SafeArray family functions.
109903 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
109904 Guy Albertelli <galberte@neo.lrun.com>
109905 Added stub for SetThreadLocale.
109907 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
109908 Finished GetTextCharsetInfo routine.
109910 * ole/nls/enu.nls, ole/ole2nls.c:
109911 Guy Albertelli <galberte@neo.lrun.com>
109912 Fixed FIXME in EnumTimeFormats32W
109913 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
109916 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
109917 Pascal Cuoq <Pascal.Cuoq@inria.fr>
109920 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
109921 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
109922 searching for DBG and PDB files.
109924 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
109925 Fix for files which do not contain exports (fg, EXE) to get processed
109928 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
109929 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
109930 Implemented KERNEL.621 (CBClientThunkSLEx).
109932 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
109933 Marcus Meissner <marcus@jet.franken.de>
109934 Allow switching off/on of debugmsgs in the debugger.
109936 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
109937 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109938 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
109941 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
109943 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
109944 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
109945 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
109946 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
109947 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
109949 * 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:
109950 Juergen Schmied <juergen.schmied@metronet.de>
109951 - some fixes, cleaned up includes, fixed leaks
109952 - clean DllReferenceCount, better DllMain()
109953 - dynamically linking LookupIconIdFromDirectoryEx32 and
109954 CreateIconFromResourceEx32 to USER32
109955 - moved guid's instances to new file shellguid.c
109956 - implemented ShellExecuteEx32W
109958 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
109959 Juergen Schmied <juergen.schmied@metronet.de>
109960 Moved the instance creation of GUID's to a new file.
109961 Size of compobj.o goes down to 1/3; should prevent more sig11's.
109963 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
109964 New file to instantiate GUID's ms-like.
109966 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
109967 Set private data struct to NULL to expose problems in other code
109968 better. Fixes the XUnmapWindow problems reported by replacing them
109969 with NULL ptr dereferences.
109971 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
109972 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
109975 * files/file.c, include/file.h, loader/dos/dosvm.c:
109976 Marcus Meissner <marcus@jet.franken.de>
109977 DOS programs use handles 0-4 without opening/closing any of those
109978 handles first. Split up Init from AllocDosHandle and call it from
109981 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
109982 Remove configure.in->configure rule (we might not have autoconf).
109984 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
109985 Added "user-friendly" warning for missing X.
109987 * include/ole.h: Fixed GetObject macro problem.
109989 * documentation/status/direct3D:
109990 Lionel Ulmer <ulmer@directprovider.net>
109991 - updated documentation to be in sync with current code
109993 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
109994 Lionel Ulmer <ulmer@directprovider.net>
109995 - various warning and bug fixes
109997 * graphics/d3ddevices.c, graphics/d3dtexture.c:
109998 Lionel Ulmer <ulmer@directprovider.net>
109999 - added more texture formats using OpenGL's packed pixel formats
110001 * graphics/d3dexecutebuffer.c, include/d3d.h:
110002 Lionel Ulmer <ulmer@directprovider.net>
110003 - better support for ExecuteBuffers
110005 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
110006 - corrected bug in Z Buffer allocation
110007 - put VIDEOMEMORY flag for all primary surfaces
110008 - put something in a surface after a ReleaseDC
110010 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
110013 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
110014 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
110016 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
110017 Check opened enhmetafile for magic values.
110019 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
110020 Fixed duplicate sound buffer handling. Updated status.
110022 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
110023 New functions lmemcpynAtoW and lmemcpynWtoA for converting
110024 REG_MULTI_SZ (including \0x00)
110025 Better debug output for REG_BINARY and REG_MULTI_SZ
110026 Rewritten RegQueryValueEx32[A|W]
110028 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
110029 Implemented CreateHalftonePalette.
110030 Fixed 3 crashes (1 real, 2 potential).
110032 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
110033 Marcus Meissner <marcus@jet.franken.de>
110034 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
110036 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
110037 Sylvain St.Germain <sylvain@macadamian.com>
110038 DoDragDrop and OleIsCurrentClipboard stub implementation.
110040 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
110041 Make LoadTypeLib stub return failure instead of success.
110043 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
110045 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
110046 Marcus Meissner <marcus@jet.franken.de>
110047 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
110048 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
110050 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
110052 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
110053 Francis Beaudet <francis@macadamian.com>
110054 There were two copies of the DdeCmpStringHandles (A and W) and that
110055 API does not have 2 versions. Removed the extra version.
110057 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
110059 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
110062 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
110063 Win32 console needs SYNCHRONIZE access.
110065 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
110066 Marcus Meissner <marcus@jet.franken.de>
110067 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
110070 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
110071 LCMapStringA: if dstlen is insufficient, return
110072 ERROR_INSUFFICIENT_BUFFER (verified).
110074 * objects/enhmetafile.c, relay32/gdi32.spec:
110075 Marcus Meissner <marcus@jet.franken.de>
110076 Some small fixes to enhmetafiles.
110078 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
110079 Do not call ownerdraw for invalid items (empty focusrects).
110080 Fixes Eudora 16bit empty Inbox problem.
110082 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
110083 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
110084 these functions with the same logic as the NC_DrawCloseButton function.
110086 * windows/win.c: Noel Borthwick <noel@macadamian.com>
110087 Reparenting a window with SetParent in Windows should cause the child
110088 window being re-parented to be moved up to the topmost in the z-order,
110089 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
110091 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
110092 Use external DirectPlay DLLs by default.
110094 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110095 Allow passing task handles to GetThreadQueue() and SetFastQueue().
110097 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110098 Handle (console) applications that never created a queue correctly
110099 in USER_AppExit(); call InitThreadInput() in InitApp().
110101 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110102 - Fixed creation of message queue in hook API routines.
110103 - Some preparations for thread-local message queues.
110106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110107 Check module name length in ModuleNext().
110109 * windows/x11drv/event.c:
110110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110111 Use Callout to call RedrawWindow32.
110113 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
110114 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
110117 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
110118 Unified palette create, do allocate colorcells on init for DGA.
110120 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
110122 * 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:
110123 Hacked server-side device support
110124 Added user APCs support.
110125 Many changes to the xterm console to make use of the server (not
110127 Moved some other small stuff to the server.
110129 * tools/make_requests: Added long type format.
110131 * server/Makefile.in, server/device.c:
110132 Added server-side device support (only a hack for now).
110134 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
110137 Recovered log entries from CVS mailing list.
110139 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
110140 Marcus Meissner <marcus@jet.franken.de>
110141 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
110144 Marcus Meissner <marcus@jet.franken.de>
110145 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
110147 * dlls/advapi32/security.c, relay32/advapi32.spec:
110148 Marcus Meissner <marcus@jet.franken.de>
110149 Added GetSecurityDescriptorLength stub for regedt32.exe.
110151 * debugger/Makefile.in, files/Makefile.in:
110152 Marcus Meissner <marcus@jet.franken.de>
110153 Add "" around -D defines for paths with spaces in them.
110155 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
110156 Lionel Ulmer <ulmer@directprovider.net>
110157 Cleaned up ColorKey handling.
110160 Paul Quinn <paulq@COREL.CA>
110161 METARECORD member rdParam should be rdParm (in win32 sdk)
110162 lots of changes in this source file to reflect this change.
110164 * 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,
110166 Paul Quinn <paulq@COREL.CA>
110167 Fixed bad defines, added a few types 'n defines.
110170 Marcus Meissner <marcus@jet.franken.de>
110171 Disable broken callbacks which lead to crashes.
110173 * multimedia/mcistring.c:
110174 Eric Pouech <Eric.Pouech@wanadoo.fr>
110175 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
110179 Marcus Meissner <marcus@jet.franken.de>
110180 debug.h needs to be included last since it #undefs ERR for Solaris.
110182 * debugger/debug.l, debugger/memory.c:
110183 Marcus Meissner <marcus@jet.franken.de>
110184 Added /u format to debugger display for UNICODE strings.
110187 Marcus Meissner <marcus@jet.franken.de>
110188 Remove irritating FIXME line no longer needed.
110191 Eric Pouech <Eric.Pouech@wanadoo.fr>
110192 Added missing '\n' in FIXME message.
110195 Robert Riggs <rriggs@tesser.com>
110196 objbase.h needed for WINE_StringFromCLSID(), fix C function
110197 declarations, install a colormap if we are not managed, release
110198 backbuffers in DGA mode, fix video mode switching logic to avoid
110199 possible NULL pointer dereference.
110202 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
110205 * 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:
110206 Better DOS file handle management.
110208 * documentation/common_controls:
110209 Francis Beaudet <francis@macadamian.com>
110210 This should help prevent duplicate work.
110212 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
110213 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
110214 Implemented Death() and Resurrection(), two functions needed by some
110215 TPWin (?) command line tool.
110218 Juergen Schmied <juergen.schmied@metronet.de>
110219 Added 32->16 translation for WM_ACTIVATEAPP.
110221 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
110222 Juergen Schmied <juergen.schmied@metronet.de>
110223 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
110224 Implementation for SHGetSpecialFolderPath32[A|W].
110227 * console/xterm.c, misc/port.c, win32/console.c:
110228 Joseph Pranevich <jpranevich@lycos.com>
110229 Change all Wine openpty() implementations to match the "standard" and
110230 then make them both call the same code leaving the option to change
110231 that code to call the "standard" openpty() at a later date.
110233 * relay32/kernel32.spec, scheduler/process.c:
110234 Marcus Meissner <marcus@jet.franken.de>
110235 Added SetProcessAffinityMask stub.
110237 * graphics/ddraw.c, include/ddraw.h:
110238 Marcus Meissner <marcus@jet.franken.de>
110239 Fixed the other union misuse too (one less mem corruption)
110240 Re-added XInstallColormap (or non managed does not change palette)
110242 * if1632/kernel.spec, scheduler/synchro.c:
110243 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110244 Added an implementation for KERNEL.495.
110246 * 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:
110247 Lionel Ulmer <ulmer@directprovider.net>
110248 - added bitmask to store which ColorKey structures are valid
110249 - handle many new rendering states, some optimizations in state changes
110250 - 8bit palettized textures now support ColorKeying
110251 - some miscellaneous bug fixes and code rewrite
110254 Noomen Hamza <noomen@macadamian.com>
110255 Fixed the look of the menu so it would be compliant with Win95: modified
110256 the mouse tracking code so it would change the selection every time the
110257 mouse moved over a menu item.
110259 * documentation/how-to-port:
110260 Mike Castle <dalgoda@shell.rt66.com>
110263 * dlls/comctl32/updown.c:
110264 Noel Borthwick <noel@macadamian.com>
110266 - When an edit control buddy was used single digit values were not
110268 - Comma values were not displayed correctly when thousands separation
110272 Tom Bech <tomb@ii.uib.no>
110273 While the debug event messages are not implemented, WaitForDebugEvent
110276 * if1632/user.spec, objects/bitmap.c:
110277 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
110278 Implemented CopyImage16.
110280 * documentation/bugreports
110281 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
110284 * console/generic.c, msdos/int21.c:
110285 Marcus Meissner <marcus@jet.franken.de>
110286 Changed 0x01 to use generic console, fixed 0x0b.
110287 Fixed CONSOLE_GetCharacter (two args swapped).
110289 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
110290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110291 Allow specifying module name for NE dummy module.
110294 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110295 Set module name of dummy module equal to module name of PE module.
110297 * controls/scroll.c, controls/uitools.c:
110298 Marcus Meissner <marcus@jet.franken.de>
110299 Missing include wine/winuser16.h added.
110302 Marcus Meissner <marcus@jet.franken.de>
110303 Create an actual primary surface for screenbuffer.
110305 ----------------------------------------------------------------
110306 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
110308 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
110309 Andreas Mohr <a.mohr@mailto.de>
110310 Added config.sys parser.
110312 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
110313 Small change in LB_SETCURSEL32 handling (the caret should be moved as
110316 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
110317 Marcus Meissner <marcus@jet.franken.de>
110318 Use autoconf check for presence of sys/file.h.
110320 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
110321 Marcus Meissner <marcus@jet.franken.de>
110322 Implemented DbgPrint, added ultoa.
110324 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
110325 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
110326 the case of an invalid handle.
110328 * console/ncurses.c, loader/main.c:
110329 Joseph Pranevich <jpranevich@lycos.com>
110330 More verbose debugging output.
110331 Remove compilation warning.
110333 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
110334 Fix up some interrupt calls to return at the data that they are supposed
110335 to. Also increase comment verbosity to help debug things later.
110337 * include/options.h, misc/main.c, misc/version.c:
110338 Andreas Mohr <a.mohr@mailto.de>
110340 Cleanup for OaBuildVersion().
110342 * libtest/.cvsignore: Added vartest and volinfo
110344 * 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:
110345 Juergen Schmied <juergen.schmied@metronet.de>
110346 Many bugfixes, code cleanup.
110347 Removed a few glitches from the COM patch.
110349 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
110350 Only destroy window once.
110352 * graphics/ddraw.c, include/ddraw.h:
110353 Marcus Meissner <marcus@jet.franken.de>
110354 - moved drawable to common since it is used by both DGA and Xlib.
110355 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
110356 - added BltFast sanity checks.
110358 * windows/queue.c, loader/task.c:
110359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110360 InitApp() call removed from 32-bit application startup;
110361 create task message queue in InitThreadInput() instead.
110364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110365 Added accelerator table PE->NE resource conversion.
110368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110369 Restart read() in case of EINTR in TTYget().
110371 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
110374 * 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:
110375 Bertho Stultiens <bertho@panter.soci.aau.dk>
110376 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
110377 other fixes are also included. See file tools/wrc/CHANGES for details.
110379 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
110382 * 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:
110383 James Juran <jrj120@psu.edu>
110384 Add missing #includes and prototypes to eliminate some implicit
110385 function declaration warnings and 'extern's in .c files.
110387 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
110388 Ove Kaaven <ovek@arcticnet.no>
110389 Check for resizeterm in ncurses.
110391 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
110392 Francis Beaudet <francis@macadamian.com>
110393 New test program for VARIANT functions.
110395 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
110396 Some debug information (PDB) was not mapped when loading a module,
110397 which caused a core in the debugger when it tried to access it.
110399 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
110400 Links libwine.so.1.0 to libwine.so in Wine's main directory.
110401 Makes Wine compile with --enable-dll again.
110403 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
110405 * 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:
110406 Francois Gouget <fgouget@multimania.com>
110407 Added a lot of COM interfaces definitions.
110408 Restructured COM header files for better compatibility and clarity.
110410 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
110412 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
110413 Make GetFileType work for all handle types.
110415 * win32/device.c: Avoid crash on NULL dev->info.
110417 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
110418 Alex Priem <alexp@sci.kun.nl>
110419 Added stubs and defines for the flat scrollbar common control.
110421 * include/commctrl.h, dlls/comctl32/datetime.c:
110422 Alex Priem <alexp@sci.kun.nl>
110423 Added some defines needed for custom draw'ing and datetime common
110426 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
110427 Fixed a small bug in function ExtractIconEx32A.
110429 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
110430 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
110432 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
110433 Make DeleteFile fail for empty path.
110435 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
110436 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
110438 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
110439 Fixed wrong buffer which caused fixups to fail.
110441 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
110442 Lionel Ulmer <ulmer@directprovider.net>
110443 - added all the Direct3D error codes
110444 - added 8bit palettized texture support
110446 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
110447 ifdefs for defines not in linux 2.0.
110449 * relay32/winspool.spec, misc/printdrv.c:
110450 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110451 Added two stubs for AddPrinterDriver.
110453 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
110454 Ove Kaaven <ovek@arcticnet.no>
110455 Queue SIGALRM to reduce the "signal 14 lost" complaints.
110456 Added support for reprogramming the DOS timer, and reading back the
110459 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
110460 Wine hangs when registry (corrupted) has lone \ at end of file.
110462 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
110463 Kostya Ivanov <kostya@warmcat.excom.spb.su>
110464 Small patch that enables Clarion for Windows not to trap while
110467 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
110468 Replace troublesome assignments by memset for whole struct.
110470 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
110471 Added handling of the 'palent' field of the CreatePalette procedure.
110473 * documentation/wine.man:
110474 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110475 Added description about including/excluding functions from relay
110478 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
110479 Read at least 1 input record in ReadConsoleInputA.
110482 Fixed CreateMapping when a mapping with the same name already exists.
110484 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
110486 * server/file.c: Fixed file destruction when file has no name.
110488 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
110490 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
110491 Warns user if multiple -dll switches are used on command line.
110493 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
110494 Fixed a leftover HeapFree in the trackbar common control.
110496 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
110497 Alex Priem <alexp@sci.kun.nl>
110498 Fixed some problems with the tab common control (with thanks to Anders
110499 Carlsson <anders.carlsson@linux.nu>).
110501 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
110502 Alex Priem <alexp@sci.kun.nl>
110503 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
110504 and some missing defines.
110506 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
110507 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110508 Use MakeCriticalSectionGlobal on all critical sections used across
110511 * include/winbase.h, include/windows.h:
110512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110513 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
110515 * documentation/wine.man:
110516 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110517 Added environment variables in the man page.
110519 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
110520 Fixed args of MZ_CreateProcess.
110522 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
110523 Andreas Mohr <a.mohr@mailto.de>
110524 Fixed string bug in programs/.
110526 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
110527 Added stupid "action" emulation for hardware timers in ioports.c.
110529 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
110530 Again a small DOSASPI patch.
110532 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
110533 Andreas Mohr <a.mohr@mailto.de>
110536 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
110537 - check if palette is not null when setting a palette
110538 - check if window handle is valid before getting its 'drawable'
110540 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
110541 Prevent core dump with some TTF (when X11 runs with a true type
110544 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
110545 Use stdout for default console output.
110547 ----------------------------------------------------------------
110548 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
110550 * 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:
110551 Lionel Ulmer <ulmer@directprovider.net>
110552 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
110553 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
110554 - added stretching to Blt function
110556 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
110559 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
110560 0 means success, all else failure for WaitForSingleObject.
110562 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
110563 Do not advance the cursor in certain routines. This cleaned up the
110564 implementation quite a bit.
110566 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
110567 Set console video mode when loading DOS app. (Eventually, I want to
110568 mimic Windows 9x's behavior by setting the video mode only when non
110569 INT 21 calls are used to allow for arbitrary-sized consoles).
110571 * console/interface.c, console/xterm.c:
110572 Joseph Pranevich <jpranevich@lycos.com>
110573 Xterm driver can now resize the terminal when a mode change is
110576 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
110577 Long standing scroll bug fixed!
110579 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
110580 Joseph Pranevich <jpranevich@lycos.com>
110581 Rewrite of configuration system to support "regular" curses as well as
110582 eliminating the --with-ncurses option. Now, ncurses support will be
110583 built in if a compatible library is detected.
110585 * include/wintypes.h, windows/defdlg.c:
110586 NF Stevens <norman@arcady.u-net.com>
110587 Fix the return type of DLGPROC type and mask out the unset highword of
110588 the return when a 16 bit dialog proc is called.
110590 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
110591 Add interface ID's for upcoming ITypeLib implementation.
110593 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
110594 Bugfix for trailing slashes, repetition of '/' or '\' and
110595 SetLastError() in GetFullPathname.
110597 * 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:
110598 Juergen Schmied <juergen.schmied@metronet.de>
110599 Moved ADVAPI32 files to dlls/advapi32.
110600 Added stubs for eventlog functions.
110602 * 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:
110603 Juergen Schmied <juergen.schmied@metronet.de>
110604 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
110605 Cleanup, some more functions UNICODE ready.
110607 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
110608 SHCloneSpecialIDList implemented.
110609 SHGetDataFromIDListA corrected.
110611 * dlls/shell32/iconcache.c:
110612 Juergen Schmied <juergen.schmied@metronet.de>
110613 Shell_GetCachedImageIndex32[A|W] implemented.
110615 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
110616 Andreas Mohr <a.mohr@mailto.de>
110617 Implemented raw device access calls for ioctlGenericBlkDevReq()
110618 and therefore moved the core functionality of int2[56].c into files/drive.c.
110620 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
110621 Added automatic CMOS RAM checksum calculation.
110623 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
110624 Andreas Mohr <a.mohr@mailto.de>
110625 SendASPI32Command32 has to be __cdecl.
110626 Updated documentation/aspi and reverted an ERR back to WARN.
110628 * documentation/bugreports: James Juran <jrj120@psu.edu>
110629 Of course we want the last 100 lines, not the first 100 lines.
110630 Use 'tail' instead of 'head'. Also fix text alignment from
110633 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
110634 Reading joystick 5 when we only support 4 should fail instead of
110637 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
110638 Playing a non-existent CD should fail instead of crash.
110640 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
110641 Check for necessary configure reruns for Makefile and Make.rules
110644 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
110645 Emulates ins/outs correctly for DOS programs.
110647 * 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:
110648 Implemented file sharing checks in the server.
110649 Added set file time server request.
110650 Overall clean up of the file handling (DOS device handling is now
110651 broken, should be redone).
110653 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
110656 Fixed bug in CreateFileMapping when name is not NULL.
110658 * server/request.c: Fixed CHECK_STRING display.
110660 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
110662 * if1632/kernel.spec, memory/local.c:
110663 Richard A Lough <ralough.ced@dnet.co.uk>
110664 Put return value of LocalAlloc in CX too.
110666 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
110667 Protect against multiple includes.
110669 * dlls/shell32/iconcache.c: Use proper system directory.
110671 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
110673 * 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:
110674 Michael Veksler <mveksler@techunix.technion.ac.il>
110675 Moves more stuff from windows.h.
110676 - include/winuser.h - interface relevant to user32.spec
110677 - include/wine/winuser16.h - the old 16 bit interface (internal use)
110678 - include/winbase.h - some minor updates to keep things coherent.
110679 - Lot of other files made to include wine/winuser16.h, which is no
110680 longer included from windows.h
110682 * scheduler/handle.c: Fixed CloseHandle() on global handles.
110684 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
110685 James Juran <jrj120@psu.edu>
110686 Add some information to the man page and README file.
110687 Make documentation/win95look say [Tweak.Layout] instead of
110689 Fix incorrect command given in documentation/bugreports.
110690 Standard error was not being redirected, so most of the
110693 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
110694 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
110696 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
110700 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
110701 Include stuff even if not on __i386__ for debug defines.
110704 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
110705 Another // comment fixed.
110708 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
110709 Need <errno.h> for errno decl. on Solaris.
110711 * include/wingdi.h, include/x11font.h, objects/font.c:
110712 Douglas Ridgway <ridgway@winehq.com>
110713 Implement TranslateCharsetInfo, change charset type to BYTE.
110715 * controls/combo.c, controls/listbox.c, include/combo.h:
110716 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
110717 Better CB_SETCURSEL message handling.
110719 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
110720 Moved MsgWaitForMultipleObject implementation to USER routines, using
110723 * tools/make_requests: Send debugging output to stderr.
110725 * 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:
110726 Cleaned up and removed some no longer used code.
110728 * memory/virtual.c: Use server file mapping objects.
110730 * 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:
110731 Added server-side file mapping object support.
110734 Hacked stdio functions to use Win32 file handles. Still needs a proper
110737 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
110738 Use Win32 file handles instead of Unix ones.
110740 * 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:
110741 Take into account handle inheritance flag.
110743 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
110745 * debugger/db_disasm.c:
110746 Changed db_task_printsym to always print a full address, no matter
110747 what the operand size is.
110749 * scheduler/critsection.c: Re-implemented using a real semaphore.
110751 * 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:
110752 Removed client-side wait functions; all waiting is now done through
110755 * 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:
110756 Added change notifications.
110757 Added global handle support.
110759 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
110761 * include/thread.h, scheduler/synchro.c:
110762 Changed server wait logic a bit.
110765 Hacks to support server-side console. Should be redone properly
110768 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
110769 Reimplemented Read/WriteFile to use server file descriptors.
110770 Removed file position hack as it is wrong for Win32 (should be redone
110773 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
110774 Added anonymous pipe support
110776 * 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:
110777 Added several file server requests
110778 Added server-side pipes and consoles
110780 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
110782 * 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:
110783 Added beginnings of server-side file handling.
110784 Added -debugmsg +server support.
110785 Better server request dumping for varargs requests.
110787 * windows/x11drv/wnd.c:
110788 Fixed SetFocus that was broken when moved to x11drv.
110790 * 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:
110791 Added add_queue/remove_queue to server object operations.
110792 Moved select() loop functions to select.c.
110794 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
110796 * programs/regtest/regtest.c:
110797 Renamed ERR macro to avoid confusing the make_debug script.
110799 * 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:
110800 Juergen Schmied <juergen.schmied@metronet.de>
110801 Fixed tons of incomplete prototypes, assignment's of pointer with
110802 different signedness, superflous ',' and ';' in structures, wrong
110803 return-types, lose of digits and some small glitches.
110805 * graphics/x11drv/xfont.c, include/x11font.h:
110806 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
110807 Cleaned up font encoding handling. Added 'Ignore#' option to the
110808 [fonts] section. Also, file with cached metrics now has the value of
110809 $DISPLAY appended to the filename.
110811 * 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:
110812 Marcus Meissner <marcus@jet.franken.de>
110813 Changed // comments to /* */ so WINE compiles with non-gcc compilers
110816 * 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:
110817 Patrik Stridvall <ps@leissner.se>
110818 Moved more things to the X11 driver.
110820 * include/wingdi.h, objects/brush.c:
110821 Francois Gouget <fgouget@multimania.com>
110822 Fixed the prototype of CreateDIBPatternBrushPt
110824 * include/windows.h: Francois Gouget <fgouget@multimania.com>
110825 Removed the CN_xxx macros since they are not used, do not correspond to
110826 any Windows define and conflict with MFC defines.
110827 windows.h must provide all the definitions contained in winbase.h
110828 Some Xxx32 functions did not have the associated Xxx macro.
110830 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
110831 Added a typedef for __int64 which is a builtin Visual C++ type
110832 Added a typedef for PUINT
110834 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
110835 REFIID was not defined.
110837 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
110838 Pavel Roskin <pavel_roskin@geocities.com>
110839 configure first checks whether it is possible to compile IPX code with
110840 Glibc headers. If it fails, next check determines whether direct inclusion
110841 of <linux/ipx.h> works.
110843 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
110844 Provides the mappings. MBCS and Unicode functions are not implemented.
110845 Standard (SBCS) functions may exist or not, with the same or a different
110848 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
110849 Alex Priem <alexp@sci.kun.nl>
110850 IPaddress common control implementation. First try; needs more work to
110853 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
110855 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
110856 Juergen Schmied <juergen.schmied@metronet.de>
110857 Fixed the TEXT redefined warnings.
110859 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
110860 Hook into the (stubbed) resize code in msdos int10.
110862 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
110863 Joseph Pranevich <jpranevich@lycos.com>
110864 Add support for selection of console mode drivers to use using the
110865 -console option. Currently "tty", "ncurses", and "xterm" are
110867 Add stubs for resizing the screen on mode changes.
110869 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
110870 Jean-Claude Cote <jean-claude@macadamian.com>
110871 Partial implementation for the following DDE APIs:
110872 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
110873 DdeQueryString, DdeUninitialize.
110875 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
110877 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
110878 Jean-Claude Cote <jean-claude@macadamian.com>
110879 Added VarDateFromStr API.
110881 * dlls/comctl32/trackbar.c, include/trackbar.h:
110882 Alex Priem <alexp@sci.kun.nl>
110884 - Vertical trackbars supported now
110885 - TBS_BOTH support (goes along with partial cleanup of drawing code)
110886 - Use COMCTL32 heap instead of system heap
110888 * graphics/ddraw.c, include/ddraw.h:
110889 Peter Hunnisett <hunnise@nortelnetworks.com>
110890 Added all clipper&3d stubs.
110891 Starting ColorKey support.
110892 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
110893 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
110894 Added SurfaceEnum dwFlags.
110896 * include/dplay.h, multimedia/dplay.c:
110897 Peter Hunnisett <hunnise@nortelnetworks.com>
110898 Added macros to header file for easier function calling.
110899 Changed implementation a little bit.
110900 Added stubs for dplay3. Still need to break into A and W versions.
110902 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
110903 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
110904 has been changed to have a case insensitive compare.
110906 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
110907 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
110909 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
110910 Jean-Claude Cote <jean-claude@macadamian.com>
110911 Implemented the GetBinaryType API function.
110913 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
110914 Ove Kaaven <ovek@arcticnet.no>
110915 Added some new dosmod communication possibilities, including
110916 activating a dosmod-specific setitimer(), and the capture of some
110917 common signals, which is returned to Wine (previously a SIGILL
110918 would just cause a "dosmod sync lost" without explanation, now it
110919 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
110920 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
110921 be reported by -debugmsg +relay instead of -debugmsg +int. And
110922 fixed non-i386 compilation of dosmod. (Anything else?!)
110924 * loader/main.c, windows/win.c:
110925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110926 Desktop window queue handling adapted.
110928 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
110929 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110930 Queue handling adapted to new queue routines.
110932 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
110933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110934 Implemented stub for InitThreadInput.
110935 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
110937 * loader/task.c, miscemu/main.c:
110938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110939 Use Callout table instead of direct GetProcAddress.
110940 UserYield moved to USER.
110942 * include/callback.h, misc/callback.c, if1632/thunk.c:
110943 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110944 Callout table (for KERNEL->USER calls) added.
110945 Callbacks->CallPostAppMessageProc removed.
110947 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
110948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
110949 Handle non-hardware X events correctly with native USER
110950 (removed reference to MESSAGEQUEUE from KERNEL code).
110951 Handle Expose events with native USER.
110954 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
110957 * win32/time.c: Rein Klazes <rklazes@casema.net>
110958 Fix small problem in GetTimeZoneInformation().
110960 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
110961 Lowest scan code seems to be 1, not zero.
110963 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
110964 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
110966 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
110967 Juergen Schmied <juergen.schmied@metronet.de>
110970 * dlls/shell32/iconcache.c:
110971 Juergen Schmied <juergen.schmied@metronet.de>
110972 Fixes crash when running without external shell32.dll.
110974 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
110975 More messages [LB_*,EM_*] translated 32A from/to 32W.
110977 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
110978 Dest buffer was printed out as str.
110980 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
110981 Getting strings with VerQueryValue32W was broken. Complete
110982 reconstruction of the function.
110984 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
110985 Fix number and type of args in debugging statements.
110987 * ole/storage.c: Marcus Meissner <marcus@mud.de>
110988 IStorage32 vtable was missing 3 stub entries.
110990 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
110992 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
110993 Douglas Ridgway <ridgway@winehq.com>
110994 Documentation for TranslateCharsetInfo.
110996 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
110997 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
110998 Make the DOSASPI part use the excellent DPMI RMCB implementation done
110999 by Ove Kaaven, which makes the code _much_ cleaner.
111001 * Make.rules.in, Makefile.in, configure, configure.in:
111002 Todd Vierling <tv@pobox.com>
111003 Use -lwine for linking.
111005 * windows/message.c, windows/queue.c:
111006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111007 Bugfix: always clear QS_... from *both* changeBits and waitBits.
111008 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
111010 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
111011 François Gouget <gouget@metaintegration.net>
111012 First step to make it possible to call COM interfaces from C++ code in
111015 * dlls/comctl32/treeview.c, include/treeview.h:
111016 Alex Priem <alexp@sci.kun.nl>
111017 Preliminary tooltip support.
111018 WM_SETFONT/GETFONT added.
111020 Use COMCTL32 heap instead of system heap.
111022 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111023 Implemented PolylineTo.
111025 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
111026 The Zw... Functions in ntdll.dll are just alternate entry
111027 points for the same functions as the Nt... function of the
111028 same names. Changed ntdll.spec to match this.
111030 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
111031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111032 Reorganized PE module loading to prepare for elf-dll loader.
111033 WINE_MODREF creation moved to one central location.
111034 Bugfix: correctly select native/built-in version if .DLL
111035 extension is missing in LoadLibrary call.
111037 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111038 Changed error values MCI_INTERNAL to their correct values.
111040 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111043 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111044 No longer sending directly messages to DriverProc but rather go through
111045 MCI layer (required for open/close).
111047 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111048 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
111049 for pointing out the bug, see the fix in mcistring.c)
111050 Fixed MCI seeking on CD audio.
111052 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
111053 Stubs for WaitNamedPipe[A|W].
111055 * 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:
111056 Juergen Schmied <juergen.schmied@metronet.de>
111059 * dlls/shell32/shellord.c:
111060 Juergen Schmied <juergen.schmied@metronet.de>
111061 Stub Control_FillCache_RunDLL.
111063 * dlls/shell32/shell32_main.c:
111064 Juergen Schmied <juergen.schmied@metronet.de>
111065 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
111067 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
111068 ILAppend seems to work now.
111070 * relay32/kernel32.spec, win32/kernel32.c:
111071 Juergen Schmied <juergen.schmied@metronet.de>
111072 Stubs for WaitNamedPipe[A|W].
111074 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
111076 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111077 Fix GetTempPath32 if count=0.
111079 * 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:
111080 Todd Vierling <tv@pobox.com>
111081 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
111082 (run autoconf after this). Note that the check has been altered to break
111083 out of the AC_CHECK_HEADERS after the first match - this is so
111084 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
111085 with the emulated ossaudio.
111086 - check for <soundcard.h> along with the other two in a mutually-exclusive
111087 manner in the various *.c files that need it; change include of
111088 "mmsystem.h" to "multimedia.h" so this logic is all in one place
111089 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
111091 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
111092 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
111093 neither splitting with #-directives nor a two-arg ioctl work;
111094 * changing the #if logic to allow both FreeBSD and NetBSD to share the
111095 appropriate code blocks
111096 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
111097 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
111098 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
111100 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
111101 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
111102 Set the class hints for managed windows.
111104 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
111105 Bugfix: GetFullPathName sets lpFilePart only when the last element
111108 * 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:
111109 Paul Quinn <paulq@COREL.CA>
111110 Lots of new defines and stubs.
111112 * Make.rules.in, Makefile.in, configure, configure.in:
111113 Todd Vierling <tv@pobox.com>
111114 These patches add support for --enable-dll on NetBSD, and may even do so for
111115 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
111116 mycroft@netbsd.org for doing this work!
111118 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
111119 Global constructors using `.section .ctors' are bogus for NetBSD's
111120 assembler. Use the appropriate `.stabs' when on NetBSD.
111122 * ole/variant.c: Todd Vierling <tv@pobox.com>
111123 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
111124 Fixed some constants that are too big for a plain `int'.
111126 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
111127 Check for MAXFLOAT if FLT_MAX isn't there.
111129 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
111130 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
111133 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
111134 Veksler Michael <mveksler@techunix.technion.ac.il>
111135 Move declarations from windows.h to wingdi.h and winuser.h.
111137 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
111139 * 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:
111140 Marcus Meissner <marcus@jet.franken.de>
111141 Made async IO (SIGIO) stuff from WINSOCK generic useable.
111142 Added async IO support to FILE and CONSOLE objects.
111144 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
111145 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
111148 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
111149 Juergen Schmied <juergen.schmied@metronet.de>
111152 * dlls/shell32/iconcache.c:
111153 Juergen Schmied <juergen.schmied@metronet.de>
111154 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
111155 icon for files (by type) now.
111157 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
111158 New HCR_GetDefaultIcon (internal).
111160 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
111161 Ove Kaaven <ovek@arcticnet.no>
111162 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
111163 RMcall shortcuts independent of dosmod. SS had been left out of
111164 the REALMODECALL copy routines for some reason, fixed now. Also
111165 cleaned up a few compiler warnings.
111167 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
111168 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
111169 with DefaultSerif and DefaultSansSerif INI keys.
111171 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
111172 Bertho Stultiens <bertho@panter.soci.aau.dk>
111173 - Added a global label for elf-dll linking and a long with the resource
111174 size and a long with the directory size.
111175 - Killed an annoying warning since version 1.0.0 in parser.y about a
111176 var being used before init.
111178 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
111179 Juergen Schmied <juergen.schmied@metronet.de>
111180 Adds the IPersistFile Interface to IShellLink[W] and gave both own
111183 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
111184 (ReadConsole32A): small and stupid bug fixed
111185 (WriteConsoleOutput): bug fixed (attributes may change within lines)
111186 and enhanced speedwise by using buffering.
111187 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
111189 * misc/crtdll.c, relay32/crtdll.spec:
111190 Marcus Meissner <marcus@jet.franken.de>
111193 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
111194 Small hack to get rid of annoying err:resource: message for
111197 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
111198 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
111201 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
111202 Save the original video mode before going fullscreen and restore it
111203 when the last DirectDraw_Release is called. Also fix a problem where
111204 the viewport wasn't set to 0,0.
111206 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
111207 Made more cross-platform by changing ->_fileno to fileno().
111209 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
111210 Fix the Z-order of maximized/minimized child windows.
111212 * graphics/x11drv/xfont.c:
111213 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111214 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
111215 Stop slant field becoming wildcarded too early.
111217 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
111218 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
111220 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111221 Hack OLE_GetFormat* to return something if datelen = 0.
111222 Remove unnecessary WINAPI's.
111224 ----------------------------------------------------------------
111225 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
111227 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
111228 Patrick Spinler <spinler.patrick@mayo.edu>
111229 Implemented CreateToolhelp32Snapshot, including two of the routines
111230 using snapshots, Process32First and Process32Next.
111232 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
111233 Justin Bradford <justin@ukans.edu>
111234 Most of the currency variant conversion functions implemented.
111235 Minor bugfixes and header tidying.
111237 * 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:
111238 Marcus Meissner <marcus@jet.franken.de>
111239 Added RasEnumConnections stub.
111241 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
111242 Juergen Schmied <juergen.schmied@metronet.de>
111243 Bugfix in PathCombine32[A|W].
111244 View menu in explorer and on right mouse button is working now.
111246 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
111247 Implemented ILGetDisplayName.
111249 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
111250 Juergen Schmied <juergen.schmied@metronet.de>
111251 Started implementation of ShellExecuteEx32A.
111254 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
111255 Juergen Schmied <juergen.schmied@metronet.de>
111256 Moved menu resources to rc-file.
111258 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
111259 Marcus Meissner <marcus@jet.franken.de>
111260 Two debug messages clarified, one useless prototype removed.
111262 * include/oleauto.h, ole/variant.c:
111263 Marcus Meissner <marcus@jet.franken.de>
111264 294 missing WINAPI added.
111266 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
111267 Kill swapped out (wine) processes too and truncate diff after some xxx
111270 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
111271 Fixed SetLastError with wrong value.
111273 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
111274 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111275 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
111276 misc/printdrv.c and fix a few compile warnings.
111278 * 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:
111279 Andreas Mohr <a.mohr@mailto.de>
111280 Fixed a bunch of compiler warnings.
111282 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
111283 Added Win32 synchro to FILEs (useful only for terminal handles).
111285 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
111287 * 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:
111288 Francis Beaudet <francis@macadamian.com>
111289 Sylvain St-Germain <sylvain@macadamian.com>
111290 Thuy Nguyen <thuy@macadamian.com>
111293 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111294 Let the System_Time_Selector clock tick.
111296 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
111297 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111298 Adapted to CreateSystemTimer interface change.
111300 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
111301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111302 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
111303 (NOTE: 16-bit callbacks still don't work!)
111305 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
111306 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
111307 the child window so that the system menu is set correctly.
111308 - In MDICascade and MDITile use WM_MDIRESTORE message
111309 to restore maximized window so that system menu is
111312 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
111313 Jean-Claude Cote <jean-claude@macadamian.com>
111314 Added implementation of the VARIANT APIs.
111316 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111317 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
111319 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
111320 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
111321 better handling of LPSTR_TEXTCALLBACK32A
111322 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
111324 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
111325 Warn if two .exes conflict with each other and the second does not
111326 have relocation records.
111328 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111329 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
111330 contain '/','\\' or ':'.
111332 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
111333 Fixed a potential crash if a usable video mode is not detected.
111335 * tools/make_authors: Script to generate authors files
111337 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
111338 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
111339 as well as AddRef(), GetCapabilites(), EnumObjects(),
111340 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
111341 and RunControlPanel() for IDirectInputDevice.
111343 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
111344 Set window focus in _common_IDirectDraw_SetDisplayMode().
111346 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
111347 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
111349 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
111350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111351 Removed deferred Expose events handling.
111353 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111354 Don't clip VisRgn against X desktop.
111356 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111357 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
111359 * graphics/x11drv/xfont.c:
111360 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111361 Sanity check on font size.
111363 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
111364 Missing parentheses added.
111366 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
111368 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
111369 Marcus Meissner <marcus@jet.franken.de>
111370 Enhanced Win32 Console (XTERM)
111371 - inputhandling enhanced (keys and mouseclicks)
111372 - win32 synchronization (partial)
111373 - lots of enhancements to drawing functions
111374 - simple/complex console (simple-stdin/stdout -> complex-xterm).
111376 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
111377 Joseph Pranevich <jpranevich@lycos.com>
111378 Add a driver to open up a new xterm window whenever console output is
111379 needed. Derived from console/win32.c but we are not yet ready to merge
111382 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
111383 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
111384 Improved the handling of font encodings.
111386 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
111387 Implemented DPMI RMCBs using the DOS subsystem, and a few other
111388 improvements. Also, some special-cased shortcut paths will allow some
111389 common real-mode call/RMCB combinations to work even without calling the
111390 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
111391 even on platforms that cannot use dosmod.
111393 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
111394 Marcus Meissner <marcus@jet.franken.de>
111395 Some unnecessary #include and messages removed.
111397 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111398 Some small corrections to EnumSystemLocales32AW
111400 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
111402 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
111403 Tried another kludge for the Xmd.h problem.
111405 * 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:
111406 Stephen Crowley <crow@debian.org>
111407 Added fullscreen DGA support.
111409 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
111410 Fixed dummy entries in MAIN_ParseLanguageOption().
111412 * include/mmsystem.h, multimedia/mcicda.c:
111413 Brian Gerst <bgerst@quark.vpplus.com>
111414 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
111415 Fix an off-by-one bug with MCI_STATUS_LENGTH.
111417 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
111418 Superflous WINAPI removed.
111420 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
111421 Warn about invalid entrypoints (created by viruses) which result in
111424 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
111425 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
111426 might not have an X11 window yet).
111428 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
111429 Move TWEAK_Init from USER to GDIInit.
111431 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
111432 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111433 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
111436 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111439 * graphics/x11drv/text.c:
111440 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111441 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
111442 or charExtra are non-zero.
111444 * 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:
111445 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111446 Replace GRAPH_ functions with Win SDK equivalents.
111448 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
111450 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
111451 Reverted previous patch.
111453 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
111454 Don't define MZ_SUPPORTED on non-i386 platforms.
111456 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
111457 Fixed DPMI_CallRMProc (I think).
111459 * misc/network.c, relay32/mpr.spec:
111460 Marcus Meissner <marcus@jet.franken.de>
111461 Stub for NPSGetProviderHandleA.
111463 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
111464 The scancode Windows send for extended keys is the scancode of the
111465 unextended equivalent of the key, plus the extended flag.
111467 * dlls/winaspi/winaspi16.c:
111468 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
111469 Fixed a real mode problem.
111472 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
111473 NE_MODULE.stack_size was set to a ridiculously small value of 5.
111474 Windows sets 0x1400 in such cases for programs.
111476 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111477 We don't yet want the static control to call DestroyIcon.
111479 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
111480 Added case for GCW_ATOM int GetClassLong32A.
111482 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
111483 Stub for WNetOpenEnum32W.
111485 * multimedia/dsound.c, relay32/dsound.spec:
111486 Robert Riggs <rriggs@tesser.com>
111487 More general code cleanup for readability.
111488 A few more parameter validation checks.
111489 Return DS_OK rather than 0 in a number of functions.
111490 Fixed primary buffer ref count bug in CreateSoundBuffer().
111491 Handle 1-3 byte sound fragments that would cause buffer overruns.
111492 Clear primary buffer with a neutral value instead of always 0
111493 (because 128 is neutral for 8-bit sound).
111494 Fix bug with mixing 8-bit sound into the primary buffer.
111495 Broke out the main block in DSOUND_thread() to another function for
111497 Handle "no audio" and "audio busy" cases properly when initializing
111498 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
111500 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
111501 Made variables optimized into registers accessible.
111504 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111505 The spec definition for MonitorFromWindow was wrong.
111507 * msdos/int21.c: Stefan Leichter <sle@camline.com>
111510 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111511 Added paragraph about different dll versions and structure sizes.
111513 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111514 Added missing TOOLINFO structure.
111516 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
111519 * 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:
111520 Andreas Mohr <a.mohr@mailto.de>
111521 - Several kernel.spec return type mismatch fixes
111522 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
111523 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
111524 - LocalNotify() basic support
111525 - Fixes for local heap handling with heap handles created by Virtual*()
111527 * graphics/x11drv/xfont.c:
111528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111529 Bugfix: -microsoft-symbol encoding was not recognized.
111531 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111532 Bugfix: WIN_ResetQueueWindows would skip some windows.
111534 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111535 Allow recursively reentering CALL32_LargeStack.
111537 * 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:
111538 Patrik Stridvall <ps@leissner.se>
111539 Added the new TTY driver.
111541 * 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:
111542 Patrik Stridvall <ps@leissner.se>
111543 Moved more code to the X11 driver.
111545 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
111547 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
111548 Joseph Pranevich <jpranevich@lycos.com>
111549 Call the new console driver for some routines. This is not completely
111550 done yet and more for testing purposes.
111552 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
111554 * 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:
111555 Joseph Pranevich <jpranevich@lycos.com>
111558 * 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:
111559 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111560 Move OEM resources to the x11drv.
111562 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
111563 Opening a file in a directory which doesn't exist returns
111564 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
111566 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
111567 Handle atoms "# non number" (oracle client).
111569 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
111571 * if1632/kernel.spec, misc/error.c:
111572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111573 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
111574 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
111575 Added names for some undocumented exports.
111577 * memory/global.c, if1632/thunk.c:
111578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111579 Implemented GlobalChangeLockCount (KERNEL.365).
111581 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
111582 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111583 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
111585 * if1632/gdi.spec, objects/gdiobj.c:
111586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111587 Implemented GdiFreeResources (GDI.609).
111589 * include/dsound.h, multimedia/dsound.c:
111590 Robert Riggs <rriggs@tesser.com>
111591 Fixed 8-bit WAV format handling (it is unsigned data).
111592 Fixed off-by-one checks for buffer wrap.
111593 Increment ref count for primary buffer in CreateSoundBuffer().
111594 Added DSBPN_OFFSETSTOP support to position notification code.
111595 Lots of minor parameter validation checks.
111596 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
111597 and IDirectSound_GetSpeakerConfig().
111598 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
111600 Lots of thread locking for DirectSound buffers.
111601 Dealloc primary buffer when dsound is deallocated.
111604 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111605 Added the TEXT() and MAKELRESULT() definitions.
111607 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
111610 * Makefile.in: James Juran <jrj120@psu.edu>
111611 Revert misguided change to install_lib that broke -disable-lib
111614 * misc/main.c, include/windows.h:
111615 Juergen Schmied <juergen.schmied@metronet.de>
111616 New parameter SPI_GETDRAGFULLWINDOW.
111617 One missing break in SPI_GETDRAGFULLWINDOW.
111619 * dlls/shell32/pidl.c, relay32/shell32.spec:
111620 Juergen Schmied <juergen.schmied@metronet.de>
111621 New functions ILGlobalClone/ILGlobalFree.
111623 * documentation/printing:
111624 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111625 Add a note about WinPrinters.
111627 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
111628 Marcus Meissner <marcus@jet.franken.de>
111629 Added some stubs, some ptr->str conversions.
111631 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
111632 Lionel Ulmer <ulmer@directprovider.net>
111633 - added definition of DirectDrawCreateClipper.
111634 - more versatile support of surfaces / better surface description support.
111636 * 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:
111637 Juergen Schmied <juergen.schmied@metronet.de>
111638 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
111639 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
111640 Stubs SHWaitForFileToOpen, PathFindOnPath.
111642 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
111643 Small changes to print the strings in the relay-trace.
111645 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
111646 The class name needs to be converted to a getptr.
111648 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111649 Fixed memory/status recovery when error occured in MIDI_mciOpen.
111650 Fixed support for RMID files in MIDI_mciOpen.
111651 Fixed bug for playing MIDI files with tempo changes. Sound output is
111652 now correct, but length of tracks (and therefore of whole file) is not
111654 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
111656 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111657 Fixed memory/status recovery when error occured in WAVE_mciOpen.
111658 Changed error values (INTERNAL => INVALID_FILE) when file cannot
111661 * multimedia/msvideo.c, relay32/msvfw32.spec:
111662 Juergen Schmied <juergen.schmied@metronet.de>
111663 Stubs for MCIWndCreate[A|W].
111665 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
111666 VerQueryValue, bugfix: we cant convert binary data with
111667 HEAP_strdupWtoA (\VarFileInfo\Translation).
111669 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
111671 * relay32/advapi32.spec, win32/advapi.c:
111672 Juergen Schmied <juergen.schmied@metronet.de>
111673 Stubs for EnumServiceStatus32, small changes.
111675 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
111676 Load now the first icon from the *.ani file instead of crashing.
111678 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
111679 Fix warnings in miscemu/main.c.
111682 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111683 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
111684 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
111685 - added the function definition for StartPage,EndPage,GetCommMask,
111686 GetCommModemStatus and PurgComm,WaitCommEvent.
111688 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
111689 Fixed activation/Focus message order problem when creating a new HWND.
111691 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
111692 Paul Quinn <PaulQ@corel.com>
111693 Implementation of ChildWindowFromPointEx functions.
111695 * misc/registry.c: Gavriel State <gavriels@corel.com>
111696 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
111698 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
111699 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111700 GetSystemPaletteEntries returns palette size if entries==NULL.
111701 Use this instead of COLOR_GetSystemPaletteSize.
111703 * relay32/dsound.spec, multimedia/dsound.c:
111704 Marcus Meissner <marcus@jet.franken.de>
111705 Implemented class factory for dsound.
111707 * relay32/kernel32.spec, misc/comm.c:
111708 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111709 - fixed a minimal error in GetCommMask definition.
111710 - adds stubs for GetCommModemStatus and WaitCommEvent.
111712 * include/xmalloc.h, library/winestub.c:
111713 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111714 Fixes for C++ Winelib compilation.
111716 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
111717 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
111719 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
111721 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
111722 James Juran <jrj120@psu.edu>
111725 * Makefile.in: James Juran <jrj120@psu.edu>
111726 Fixed 'make install' to really check for libwine.a before installing
111729 * graphics/ddraw.c, include/options.h, misc/main.c:
111730 Stephen Crowley <crow@debian.org>
111731 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
111733 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
111734 Improved GetDiskFreeSpace32A().
111736 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
111738 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111739 Remove included color.h.
111741 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
111742 Remove unnecessary check for entrypoint address (test binary was
111743 infected by a virus which uses invalid PE loading stuff).
111745 * graphics/painting.c, relay32/gdi32.spec:
111746 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111747 Added stubs for Startpage and EndPage.
111749 * if1632/thunk.c, objects/dc.c:
111750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111751 Removed some unnecessary FIXME outputs.
111753 * if1632/kernel.spec, loader/task.c:
111754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111755 Implemented KERNEL.602 and stub for KERNEL.490.
111757 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111758 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
111760 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
111762 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
111763 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
111766 * loader/ne/resource.c, include/module.h, loader/resource.c:
111767 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111768 Moved ...Resource16 routines to loader/resource.c.
111769 Implemented accessing PE-file resources with 16-bit resource routines.
111771 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
111772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111773 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
111775 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
111776 Francis Beaudet <francis@macadamian.com>
111777 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
111778 and SysStringLen(). Ensure that the BSTR objects were allocated
111779 according to the Windows documentation.
111781 * 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:
111782 Juergen Schmied <juergen.schmied@metronet.de>
111783 Moved existing path - functions to shellpatch.c.
111784 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
111785 PathSetDlgItemPath32A|W.
111787 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
111788 Juergen Schmied <juergen.schmied@metronet.de>
111789 Moved existing IShellLink class. New stubs for IShellLinkW.
111791 * 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:
111792 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111793 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
111795 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
111796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111797 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
111798 registers (used by DeviceIoControl). Adapted all users.
111800 * include/winioctl.h, win32/device.c:
111801 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111802 Implemented (most) VWin32.VxD DeviceIoControl routines.
111804 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
111806 * include/thread.h, scheduler/thread.c:
111807 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111808 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
111810 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111811 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
111814 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111815 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
111816 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
111818 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
111819 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
111820 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
111822 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
111823 Don't match against Symbol or Nil fonts.
111825 * memory/global.c: Stephen Crowley <crow@debian.org>
111826 Return the "buffers" and "cached" memory as free since it is
111827 deallocated when a program needs it anyway.
111829 * windows/dialog.c, include/windows.h:
111830 Juergen Schmied <juergen.schmied@metronet.de>
111831 Bugfix: SetDlgItemText32 returns BOOL not void.
111833 * relay32/user32.spec, windows/user.c:
111834 Juergen Schmied <juergen.schmied@metronet.de>
111835 New stubs GetUserObjectInformationA|W.
111837 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
111838 Removed left over 'show' and useless deadbeef checking which doesn't
111841 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
111842 Adjust broken entrypoint addresses. (win98 notepad.exe)
111844 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
111845 Updated according to development.
111847 * if1632/mmsystem.spec, relay32/winmm.spec:
111848 Eric Pouech <Eric.Pouech@wanadoo.fr>
111849 Some new stubs (midiStreamXXX functions, some mci functions, and
111852 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111853 Moved MCI part to mcimidi.c ; added DriverProc.
111855 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111856 Moved MCI part to mciwave.c ; added some error checking ; added
111859 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
111860 Eric Pouech <Eric.Pouech@wanadoo.fr>
111861 Added mcimidi and mciwave.
111863 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111864 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
111867 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111868 Starting writing MCI part ; fixed bug in MCI_INFO command.
111870 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111871 Added some missing stubs in 32 bit part.
111873 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111874 Made use of new 16/32 MCI message handling in mmsystem.c.
111876 * include/mmsystem.h, include/multimedia.h:
111877 Eric Pouech <Eric.Pouech@wanadoo.fr>
111878 Added some new functions/structures definitions.(I couldn't get all
111879 the manifest constants values that MS was referring to in its specs...
111880 if someone has them...)
111882 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111883 Added some error checking ; made use of new 16/32 MCI message handling
111884 in mmsystem.c ; fixed bug in MCI_INFO command.
111886 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111887 Added some error checking ; made use of new 16/32 MCI message
111888 handling in mmsystem.c.
111889 Added Win95 command to handle cd-rom with both data and audio ; fixed
111890 bug in MCI_INFO command ; shadowing MCI status for devices that can't
111891 get current status ; fixed status not being updated on cd change.
111893 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
111894 Factorized 16/32 bit MCI function by using message mapping from 16
111895 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
111896 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
111897 yet working. Fixed some issues regarding asynchronous MCI commands ;
111898 fixed MCI_SYSINFO command.
111900 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
111903 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
111905 * 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:
111906 Juergen Schmied <juergen.schmied@metronet.de>
111909 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
111910 New function: _ILGetExtension.
111912 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
111913 Juergen Schmied <juergen.schmied@metronet.de>
111914 New file. HKEY_CLASSES_ROOT handling.
111916 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111919 * 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:
111920 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111921 Added Unicode support (at least partially).
111923 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
111924 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111925 Added IOleAdviseHoler interface (still a dummy) and fixed
111926 CreateOleAdviseHolder().
111928 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
111929 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111930 Added global subclassing atom, used by tooltips and updown (not yet).
111932 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111935 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
111936 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111937 Fixed ImageList_LoadImage().
111939 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111940 Added CMEM_SETITEM32A and message forwarding to combobox.
111942 * ole/moniker.c, relay32/ole32.spec:
111943 Eric Kohl <ekohl@abo.rhein-zeitung.de>
111944 Added stub for CreateItemMoniker().
111946 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111947 Fixed some undocumented function names and implemented DPA_Merge
111950 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111951 Enabled double click for buttons.
111953 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
111954 Added command and return constants used by WM_NOTIFYFORMAT.
111956 * 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:
111957 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
111958 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
111960 * include/options.h, misc/main.c, ole/ole2nls.c:
111961 Juergen Schmied <juergen.schmied@metronet.de>
111962 Small fixes to get the default language to a sensible value.
111965 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
111966 Douglas Ridgway <ridgway@winehq.com>
111967 Miscellaneous small fixes.
111969 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
111970 Andreas Mohr <a.mohr@mailto.de>
111971 Added Win16 implementation for GetRegionData().
111973 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
111974 Enhanced OABuildVersion() to return different version values for
111977 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
111978 Added INT21_ParseFileNameIntoFCB() and some other things to get
111981 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
111982 Added missing entry for GetNumberFormatW.
111984 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
111985 Checking for NULL-pointer.
111987 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
111988 Robert Pouliot <krynos@clic.net>
111989 Better OLE support in French languages.
111991 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
111992 Implementation of CreateProcess32W.
111994 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
111995 Queuing of deferred Expose events.
111997 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
111998 LB_GETTEXT: Handle passed NULL buffer.
112000 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
112001 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
112004 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
112005 Marcus Meissner <marcus@jet.franken.de>
112006 Turn mega double switch into static table (reduces compile time).
112008 * AUTHORS, include/authors.h: Added Robert Riggs.
112010 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
112011 include ddraw.h, questionable fix for questionable struct/union
112012 construct in MS's D3DVECTOR definition.
112014 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
112015 More flags (DirectX 5.2), DirectSound3DListener and
112016 DirectSound3DBuffer structures, include some required files
112017 (windows.h, compobj.h, and d3d.h).
112019 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
112020 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
112021 primary buffer is implemented closer to what the SDK docs specify,
112022 other SDK documented behaviour enforced. Completed the devcaps list.
112024 * misc/crtdll.c, relay32/crtdll.spec:
112025 Juergen Schmied <juergen.schmied@metronet.de>
112026 New stubs strdate, strtime.
112029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112030 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
112032 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
112033 Fixed a mask set, and other parity setting bugs for serial ports.
112035 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
112036 Added BSDI sigcontext definitions.
112038 * windows/class.c: Rein Klazes <rklazes@casema.net>
112041 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
112042 Remove now useless RELAY_ShowDebugmsgsRelay check.
112044 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
112045 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
112046 directory, for they seem to be relocated by the standard relocating
112047 mechanism. (Explicitly checked one program using it)
112049 * dlls/shell32/shellord.c, include/shell.h:
112050 Marcus Meissner <marcus@jet.franken.de>
112051 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
112053 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
112056 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
112057 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
112059 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
112060 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112061 Takes print spooler functions out of win16drv.
112062 Allows the PostScript driver to go into libwine.
112064 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
112065 Ian Schmidt <irsman@iag.net>
112066 Added stubs for two undocumented GDI routines, SetMagicColors and
112067 SetSolidBrush. This allows Win98 native USER to start up.
112069 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
112070 Fixed the DGA detection code in ddraw. You don't need root access,
112071 having r+w access to /dev/mem is enough.
112073 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
112074 Marcus Meissner <marcus@jet.franken.de>
112075 DirectDraw status updated.
112076 Use cooperative window for drawing in xlib implementation if possible.
112077 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
112079 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
112080 Micro patch for AltGr key on german keyboards.
112082 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
112083 Fixes error handling (SetLastError() and return value).
112085 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
112086 Partially complete GetTextCharsetInfo and corrects return values for
112087 this family of functions.
112089 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
112091 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
112094 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112095 Fixed retrieval of invalid palette data in GetDIBits().
112097 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
112098 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
112099 without unmapping them again.
112101 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
112102 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
112103 outside desktop window with gtwin.exe (Dutch banking program).
112105 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
112108 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
112109 Fixed bug in StretchDIBits32 (wrong origin).
112111 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
112114 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
112115 Lionel Ulmer <ulmer@directprovider.net>
112116 Some corrections to the handling of off-screen buffers.
112117 Correction to the EnumDisplayModes function.
112118 Added XShm support to Xlib driver.
112119 Open a DirectX window even when using the DGA driver.
112121 * 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:
112122 Juergen Schmied <juergen.schmied@metronet.de>
112123 Cleanup, small fixes, a few new stubs.
112125 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
112126 Handling for listviewstyles, view mode buttons in filedialogs
112128 New listview columns Size, Type, Modified for reportview
112131 * dlls/shell32/if_macros.h:
112132 Juergen Schmied <juergen.schmied@metronet.de>
112133 New file, wrapper for IShellBrowser class.
112135 * dlls/shell32/iconcache.c:
112136 Juergen Schmied <juergen.schmied@metronet.de>
112137 New file, some helper functions for icon cache.
112138 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
112139 Shell_GetImageList in this file.
112141 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
112142 Juergen Schmied <juergen.schmied@metronet.de>
112143 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
112145 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
112146 LoadLibraryEx: show a warning when called with unimplemented parm.
112148 * miscemu/instr.c: Cleaned up a bit.
112150 * memory/selector.c, miscemu/instr.c, tools/build.c:
112151 Marcus Meissner <marcus@jet.franken.de>
112152 Clean invalid selectors on the pop %xs from the STACKFRAME itself
112153 instead of using linked list hack.
112155 * Makefile.in: Removed gets message.
112157 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
112158 Added Thai nls-resources.
112160 * 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:
112161 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
112162 Display the language id for "XXX not supported for your language"
112164 Added all languages and sublanguages for languages supported in
112167 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
112168 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
112170 * ole/moniker.c: Gavriel State <gavriels@corel.com>
112171 Ensure that CreateFileMoniker functions don't return a bogus moniker
112174 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
112175 Added code to manage Ascii and WideChar class names, and to return the
112176 names in the GetClassInfo functions.
112178 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
112179 Fix to Linux IPX so compiles on non-linux platforms.
112181 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
112182 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
112184 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
112186 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
112187 Juergen Schmied <juergen.schmied@metronet.de>
112188 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
112190 * 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:
112191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112192 Moved X11 mouse cursor handling to the DISPLAY driver.
112194 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
112195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112196 Some fixes to Wine startup/termination sequence with native USER.
112197 Do not call built-in USER signal handler when using native USER.
112199 * debugger/break.c, include/debugger.h, include/task.h:
112200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112201 Bugfix: -debug didn't work anymore after the last startup sequence patch.
112203 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112204 Fixed list insertion bug in CoLoadLibrary().
112206 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
112207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112208 Added stubs for several VxDs / interrupts.
112210 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
112211 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112212 Should get win16drv AbortProc working. Hopefully.
112214 * windows/input.c, windows/keyboard.c:
112215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112216 Moved GetKeyboardLayoutName16 to windows/input.c.
112218 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
112219 Patrik Stridvall <ps@leissner.se>
112220 Moved some declarations from imagehlp.h to common include files.
112222 * relay32/kernel32.spec, win32/thread.c:
112223 Rein Klazes <rklazes@casema.net>
112224 Added implementations for InterlockedExchangeAdd() and
112225 InterlockedCompareExchange().
112227 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
112228 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112229 Fixes a few of the many compiler warnings.
112231 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
112232 Emulate "mov cr4,eax" (tombraider 3 demo).
112234 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
112235 Do not enumerate D3D devices we can't handle anyway.
112236 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
112238 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
112239 Marcus Meissner <marcus@jet.franken.de>
112240 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
112241 just once at creation time.
112243 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
112244 Pavel Roskin <pavel_roskin@geocities.com>
112245 Added stubs for CoRevokeClassObject and OleSetClipboard.
112247 * windows/win.c: Per Ångström <pang@mind.nu>
112248 EnumTaskWindows16: Basing the selection on a window's task is not only
112249 more straightforward than comparing message queues, it also works
112250 better for Win32 applications.
112252 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112253 Changed some of the message classes.
112255 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
112256 Special case handling of : Shift + arrow, shift + home, ...
112257 X returns a char for it, but Windows doesn't. Ignore X char.
112258 Also added some documentation.
112260 * include/winsock.h, misc/winsock.c:
112261 Stephen Langasek <vorlon@dodds.net>
112262 Bugfixes for IPX code and preliminary groundwork for other address
112265 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
112266 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
112267 lookup (Registry is case insensitive).
112269 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
112270 Juergen Schmied <juergen.schmied@metronet.de>
112271 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
112272 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
112275 * include/windows.h, ole/ole2nls.c:
112276 Juergen Schmied <juergen.schmied@metronet.de>
112277 Stub for GetNumberFormat32W.
112279 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
112282 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
112283 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
112284 to be in nominative case.
112286 * windows/queue.c: Per Ångström <pang@mind.nu>
112287 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
112288 an invalid size parameter.
112290 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
112291 Added correct implementation of GetCaps, changed Play and Stop handling
112292 of positions indexes, suppressed warnings.
112294 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
112295 Corrected bug in TRACE function.
112297 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
112298 Lionel Ulmer <ulmer@directprovider.net>
112299 Corrected bug in DirectDrawSurface creation and handling for driver
112302 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
112303 Wine keyboard and mouse have now their own UIDs.
112305 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112306 Fix allocation size in CreateDIBPatternBrush*.
112308 ----------------------------------------------------------------
112309 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
112311 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
112312 Fixed keystroke accelerators in dialogs which have controls containing
112313 other controls as child windows.
112315 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
112316 Juergen Schmied <juergen.schmied@metronet.de>
112317 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
112320 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
112321 Prevent CreateDIBSection from seg faulting when one dimension of
112324 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
112325 Stephen Langasek <vorlon@dodds.net>
112326 Support for IPX networking via winsock under Linux.
112328 * relay32/gdi32.spec, graphics/painting.c:
112329 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112330 Added a stub for StartDocA and EndDoc.
112332 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
112333 James Sutherland <JamesSutherland@gmx.de>
112334 More complete implementation of the SetCtrlHandler() function (and the
112335 related console functions).
112337 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
112338 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
112341 * graphics/vga.c, include/vga.h, msdos/ioports.c:
112342 Ove Kaaven <ovek@arcticnet.no>
112343 Simulate the VGA vertical refresh.
112345 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
112346 Added support of source and destination rectangles in Blit function.
112348 * include/dinput.h, windows/dinput.c:
112349 Lionel Ulmer <ulmer@directprovider.net>
112350 Added device type constants and used them in device enumeration
112353 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112354 API documentation says that RegEnumKeyEx, RegEnumValue and
112355 RegQueryInfoKey takes the size of the buffers as characters.
112357 * ole/compobj.c: Added missing #include "config.h"
112359 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
112360 Justin Bradford <justin@ukans.edu>
112361 Replaces CoCreateGuid stub with an implementation of DCE's UUID
112362 specification. Also removes some unnecessary code from StringFromCLSID.
112364 * include/commctrl.h, include/winbase.h, include/wintypes.h:
112365 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112366 Added an extern "C" safeguard.
112368 * include/commdlg.h, include/windows.h, windows/input.c:
112369 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112370 - adds GetExitCodeProcess
112371 - corrects the return-type of GetKeyState
112372 - corrects the winelib definition of IsDialogMessage
112373 - adds winelib definitions for PrintDlg
112375 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
112376 ExtSelectClipRgn fix: RGN_DIFF did not work.
112378 * objects/cursoricon.c, windows/event.c, windows/message.c:
112379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112380 Adapted to new input event handling.
112382 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
112383 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112384 USER-side part of input event handling: contains implementation of
112385 keybd_event and mouse_event, and USER-related code removed from
112386 windows/event.c and windows/keyboard.c.
112389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112390 Stubs for DISPLAY.DRV removed from keyboard.c.
112392 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
112393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112394 Implementation of MOUSE.DRV (contains some code taken from
112397 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
112398 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112399 Implementation of KEYBOARD.DRV (code mostly taken from previous
112402 * loader/main.c, loader/task.c, miscemu/main.c:
112403 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112404 Bugfix: really *do* switch to the initial task's stack.
112405 CallLargeStack mechanism re-enabled.
112407 * include/debug.h, include/debugdefs.h:
112408 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112409 New Files. Added 'date and time picker' and 'month calendar' control
112410 dummies. They are used by Outlook Express.
112412 * ole/ole2.c, relay32/ole32.spec:
112413 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112414 Added stub for CreateBindCtx() and added missing CoGetClassObject()
112415 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
112417 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112420 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112421 Added preliminary hit testing. Makes regedit.exe happy ;-)
112423 * documentation/common_controls, dlls/comctl32/imagelist.c:
112424 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112425 Improved documentation and fixed typos.
112427 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
112428 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112429 Added DrawStatusText32AW() and CreateStatusWindow32AW().
112431 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112432 Improved display and layout code.
112434 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
112435 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112436 New Files. Added 'date and time picker' and 'month calendar' control
112437 dummies. They are used by Outlook Express.
112439 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
112441 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
112442 Charles Suprin <csuprin@lynx.dac.neu.edu>
112443 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
112445 * graphics/x11drv/graphics.c:
112446 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112447 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
112448 which it did if either ellipse dimension was zero.
112450 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112451 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
112454 * relay32/mpr.spec, misc/network.c:
112455 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
112456 Added stub WNetEnumCachedPasswords.
112458 * msdos/int21.c, msdos/int25.c:
112459 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
112460 Made this file DOSMOD friendly.
112462 * loader/ne/segment.c, loader/pe_image.c:
112463 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
112464 Unified "No implementation for..." warnings.
112466 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
112467 monodebg.vxd used by some Origin programs implemented.
112470 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112471 Fail if less then one entire line requested in GetBitmapBits32.
112473 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
112474 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
112476 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
112477 John Richardson <jrichard@zealand.mv.com>
112478 Implementation of CoLoadLibrary, CoFreeAllLibraries,
112479 CoFreeUnusedLibraries, CoFreeLibrary.
112480 Fixed misspelling of CoUninitialize.
112482 * programs/clock/ChangeLog, programs/clock/main.c:
112483 Robert Pouliot <krynos@clic.net>
112484 Fixes for other languages.
112486 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
112488 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
112489 Fix wide character functions to return character count in character
112490 quantities not byte quantities. Make RegQueryInfoKey and
112491 RegQueryInfoKey behave correctly in win95 mode.
112493 * include/dinput.h, windows/dinput.c:
112494 Lionel Ulmer <ulmer@directprovider.net>
112495 Changed mouse button mapping and check size of return buffer.
112497 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
112498 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
112500 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112501 Fixed an error in the implementation of FILE_ShareDeny.
112503 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
112504 Marcus Meissner <marcus@jet.franken.de>
112505 Solaris redefines ERR and CS, fixed occurances.
112506 Solaris has TRAPNO in its sigcontext, added to sig_context.h
112508 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
112509 Eric Pouech <Eric.Pouech@wanadoo.fr>
112510 Made mmioSetBuffer callable from 16 and 32 bit code.
112512 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
112515 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
112516 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112517 Moved X11 DIB stuff to x11drv.
112520 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112521 The API for WideCharToMultiByte says that the src-string has only to be
112522 treated as NULL-terminated if srclen is -1.
112524 * include/win.h, windows/event.c, windows/win.c:
112525 Ove Kaaven <ovek@arcticnet.no>
112526 Made sure ConfigureNotify is processed before Expose, deferring the
112527 Expose event if necessary, thus working around a WM flaw with virtual
112528 desktop scrolling in -managed mode.
112530 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
112531 Translated in French (not so good anyhow) message for the mark on
112534 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
112535 Changed the default from 0 to 0x409 (eng-us).
112537 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
112540 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
112541 Fixed one wrong parameter.
112543 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
112546 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
112548 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
112549 Constants for controls in common dialogs.
112551 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
112553 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
112554 Fixed some compiler warnings.
112556 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
112558 * 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:
112559 Jesper Skov <jskov@cygnus.co.uk>
112560 egcs 'ambiguous else' warnings fixes.
112562 * include/toolhelp.h, include/windows.h, scheduler/process.c:
112563 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112564 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
112565 definition to toolhelp.h.
112567 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
112568 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112569 Run Winelib applications as 32-bit processes in the initial task.
112570 Simplified/removed several special 'if (__winelib)' cases in
112571 Wine main code obsoleted by that change.
112573 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112574 Call mouse driver callback also if windows are not registered with X
112575 (if using native USER.EXE).
112577 * memory/atom.c, include/atom.h:
112578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112579 Adapted to separation between KERNEL and USER.
112581 * 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:
112582 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112583 Implemented new Wine startup sequence, separating startup into
112584 KERNEL/USER/GDI related parts, allowing native replacement.
112585 Implemented initial 'kernel' task.
112587 * include/ole.h, include/winerror.h, ole/compobj.c:
112588 John Richardson <jrichard@zealand.mv.com>
112589 Implementation of InprocServer32 CoGetClassObject.
112591 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
112592 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112595 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
112597 * 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:
112598 Patrik Stridvall <ps@leissner.se>
112599 Started moving some X11 window management code to windows/x11drv.
112601 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
112602 Ove Kaaven <ovek@arcticnet.no>
112603 Fixed IsDialogMessage16.
112605 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
112606 Tell people to ignore the 'gets' warning. Some will listen.
112608 * graphics/x11drv/bitmap.c, windows/graphics.c:
112609 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112610 A couple of small fixes to my bitmap patch.
112612 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
112613 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112614 Allow the user to put a mark in the debug log by adding a item in the
112615 SYSMENU. The messages needs implementation in all other languages than
112618 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112619 Give tempfile a different name even if they are created in the same
112620 second. Removed some fixmes from the ShareDeny stuff.
112622 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
112623 Rein Klazes <rklazes@casema.net>
112624 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
112625 extended style is specified. Also implemented CreateMDIWindow32A()
112626 call - single thread only -.
112628 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
112629 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
112631 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
112632 Detection of the end of imports with Characteristics 0 fail for Borland
112633 programs (which seem to have always characteristics 0). Changed to algorithm
112634 to something a bit more intelligent.
112636 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
112637 Added CoFreeLibrary stub.
112639 * README: Updated FAQ location.
112641 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112642 Implement SEGPTR conversion for STARTDOC in Escape32().
112644 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112645 Bugfix: SetDCState did not reset clipping region to empty.
112647 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
112648 Fixed small off by one error in GetComputerName32W, always killed the
112649 last character of a hostname.
112651 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
112652 Don't HeapFree() colormap if we didn't allocate one.
112654 * 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:
112655 Marcus Meissner <marcus@jet.franken.de>
112656 Added stubs for user32,advapi32 functions.
112658 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
112659 Marcus Meissner <marcus@jet.franken.de>
112660 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
112662 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
112663 Changed many WARN()s related to internal Wine memory failures to
112666 * if1632/kernel.spec, scheduler/process.c:
112667 Andreas Mohr <a.mohr@mailto.de>
112668 Added .spec entry for KERNEL.RegisterServiceProcess.
112670 * if1632/display.spec, windows/keyboard.c:
112671 Andreas Mohr <a.mohr@mailto.de>
112672 Added stub for CheckCursor().
112674 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
112675 Fix for non-modal dialog closing.
112677 * windows/dinput.c: David Faure <faure@kde.org>
112678 Rewrote the two routines using the vkey->scancode array to use
112679 keyc2vkey for each keycode, instead. Not tested.
112680 Removed unused IDirectInputDeviceA_GetDeviceState.
112681 Fixed warning in TRACE() call.
112683 * windows/keyboard.c: David Faure <faure@kde.org>
112684 Deleted the vkey->sancode array, because QWERTY specific.
112685 Back to using the X keycode instead as the scancode. Tested.
112687 * graphics/psdrv/init.c:
112688 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112689 Print a message if the PostScript driver can't find a PPD file.
112691 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
112692 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
112693 (DOS apps/games using this mode comes up now, although you can't
112694 really do anything with them (yet?).)
112696 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
112699 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
112700 Set default video mode to 3 (80x25 color).
112702 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
112703 Ignores a couple of signals.
112705 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
112706 Ove Kaaven <ovek@arcticnet.no>
112707 Moved VGA-emulating DirectX code from dispdib.c to a separate
112708 file. Made it use a system timer and trap I/O accesses to the VGA
112709 DAC registers to accommodate DisplayDib-using programs that try to
112710 access the VGA hardware directly.
112712 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
112713 Ove Kaaven <ovek@arcticnet.no>
112714 Indirection for INSTR_EmulateInstruction for use by DOS code.
112715 Added support for a 55Hz system timer, letting DOS apps calibrate
112716 their delay loops and such. Calls INSTR_EmulateInstruction for
112717 instruction emulation (principally I/O port access). Added macro
112720 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
112722 * windows/dinput.c, multimedia/dsound.c:
112723 Marcus Meissner <marcus@jet.franken.de>
112726 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
112727 Removed the FIXME() and moved SetLastError(0) to the end (so that
112728 GetTempFileName et.al. can't overwrite it).
112730 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
112731 Marcus Meissner <marcus@jet.franken.de>
112732 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
112735 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
112736 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
112737 style, should not be shown at creation nor activated unless the
112738 WS_VISIBLE flag is set.
112740 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
112741 Bugfix for fixup_imports: Enable checking for terminating import
112742 struct with Characteristics bitfield set to 0.
112744 * windows/win.c: Rein Klazes <rklazes@casema.net>
112745 Delay linking newly created window in linked list until after the
112748 * files/file.c: Rein Klazes <rklazes@casema.net>
112749 Small bug in FILE_InUse does not do a release on every acquired file
112752 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
112753 lpszName of NULL is handled (removes some warnings).
112755 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
112756 Now allows specification of a start directory on the cmdline.
112758 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
112759 Gets rid of the arch-dependent bit operations (tested on Linux and
112762 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
112764 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
112765 A dest buffer was printed out as string.
112767 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
112768 Corrected 2 wrong definitions.
112770 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
112771 Patrick Spinler <spinler.patrick@mayo.edu>
112772 Added stubs for Process32First/Process32Next.
112774 * 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:
112775 François Gouget <gouget@metaintegration.net>
112776 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
112779 * 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:
112780 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112781 Added pBitmapBits and pCreateBitmap to the GDI function table and
112782 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
112784 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
112785 Juergen Schmied <juergen.schmied@metronet.de>
112786 New SHGetSimpleIDListFromPath32AW.
112787 Unicode-safe: PathFindFilename32AW.
112789 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
112790 IExtractIcon had an extra c in a struct definition.
112793 John Richardson <jrichard@zealand.mv.spamless.com>
112794 Added entry for DirectPlayEnumerate.
112796 * ole/nls/sky.nls, ole/ole2nls.c:
112797 Juergen Schmied <juergen.schmied@metronet.de>
112798 Added Slovak nls-resources.
112800 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112801 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
112804 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
112806 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
112807 EnumDisplayModes* returns a static list of modes with all depths
112808 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
112810 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
112811 Marcus Meissner <marcus@jet.franken.de>
112812 Stub for midiOpenStream (helps hexen2demo).
112814 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
112815 Robert Pouliot <krynos@clic.net>
112816 Small patch for better French support.
112818 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112819 Bugfix: memory overwrite bug.
112821 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
112823 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
112824 32-bit clipboard support.
112826 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112827 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
112830 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
112831 Fixed a minor problem with the menus for mdi child windows.
112833 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
112834 Removed no longer necessary commented out code, destroy old window
112835 when SetDisplayMode is called again, EnumDisplayModes now returns
112836 all possible modes (using a static list).
112838 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
112839 Anon shared mapping fixed for file sharing.
112841 ----------------------------------------------------------------
112842 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
112844 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
112845 Fixes for LANG_NEUTRAL.
112848 Added some padding to the PDB for ill-behaving apps (problem reported
112851 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
112852 Jonathan Buzzard <jab@hex.prestel.co.uk>
112853 Added a new debugging channel io to allow read/writes on a port to be
112856 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
112857 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
112858 ignored. 0x00 is used for generated key events only.
112860 * windows/message.c, windows/queue.c:
112861 Douglas Ridgway <ridgway@winehq.com>
112862 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
112863 GetMessagePos, GetMessageTime.
112865 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
112866 Delete the filename for the mapping instantly.
112868 * dlls/shell32/shellord.c, relay32/shell32.spec:
112869 Michael Poole <poole@graviton.res.cmu.edu>
112870 Stub for SHSimpleIDListFromPath.
112872 * loader/task.c: Fixed bug in SwitchStackTo.
112874 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
112876 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
112877 Check if scrollbar and parent are visible before redraw.
112879 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
112880 Kai Morich <kai.morich@darmstadt.netsurf.de>
112881 Added Drag*32 functions.
112883 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
112884 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
112886 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
112887 Added FIXME message in PostMessage32x if parameters are truncated
112888 when calling PostMessage16.
112890 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
112891 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
112892 Added support for global handles, implemented ConvertToGlobalHandle.
112893 Allocate startup data and 16-bit stack for initial process.
112895 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
112898 * 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:
112899 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
112900 Added Spanish resources.
112902 * ole/nls/euq.nls, resources/sysres_Es.rc:
112903 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
112906 * relay32/kernel32.spec, scheduler/process.c:
112907 Marcus Meissner <marcus@jet.franken.de>
112908 LoadLibraryExW spec added (function was there).
112909 SetProcessPriorityBoost stub added.
112911 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
112912 Compile fix for Solaris.
112914 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
112915 Ove Kaaven <ovek@arcticnet.no>
112916 Implemented DisplayDib.
112918 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
112919 Hack to support integer ids in all static controls.
112921 * include/dinput.h, windows/dinput.c:
112922 Lionel Ulmer <ulmer@directprovider.net>
112923 Beginning of mouse support in DirectInput (only "standard" mouse
112924 configuration supported for now).
112926 * include/*.h, dlls/comctl32/*.c:
112927 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112928 Added xxx_Unregister() functions to all common controls.
112930 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
112931 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112932 Some minor improvements and fixes.
112934 * dlls/comctl32/rebar.c, include/rebar.h:
112935 Eric Kohl <ekohl@abo.rhein-zeitung.de>
112936 Improved the rebar control.
112938 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112939 Added support for transparent and tracking tooltips.
112941 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112942 Fixed a popup menu selection bug.
112944 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
112945 Fixed DrawCaption16() and DrawCaptionTemp16().
112947 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
112950 * 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:
112951 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
112952 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
112953 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
112956 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
112957 Joseph Pranevich <knight@baltimore.wwaves.com>
112958 Added support for int17 and int19.
112960 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
112961 Stubs for dos mode reboot interrupt.
112963 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
112964 Some printer stubs for DOS added.
112966 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
112967 More stubs added. These changes are only partially mine, I just made
112970 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
112971 Added some traces and cleaned up a couple of things.
112973 * 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:
112974 Juergen Schmied <juergen.schmied@metronet.de>
112975 Changed some string-shell32 functions to 32AW, parameter are
112976 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
112978 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
112980 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
112981 (comctl32 heap alloc patch broke it).
112983 * include/winversion.h, misc/version.c:
112984 Juergen Schmied <juergen.schmied@metronet.de>
112985 Added VERSION_IsOsUnicode().
112988 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112989 More off-by-one errors fixed.
112991 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
112992 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112995 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
112997 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
113000 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
113001 Fixed DOS environment passing.
113003 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
113004 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
113006 * include/font.h, objects/font.c, objects/gdiobj.c:
113007 Juergen Schmied <juergen.schmied@metronet.de>
113008 New FONT_GetObject32W(), GetObject32W().
113010 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
113011 Juergen Schmied <juergen.schmied@metronet.de>
113012 New stub RegisterTaskList.
113013 New function EnumDisplaySettings32W().
113015 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
113016 More parameter checking in RltCopySid.
113018 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
113019 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
113021 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
113022 Ove Kaaven <ovek@arcticnet.no>
113023 Added new dll avifil32.dll.
113025 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
113026 Ove Kaaven <ovek@arcticnet.no>
113027 First shot at DPMI realmode calls.
113030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113031 Fixed several bugs with DLL initialization.
113033 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
113035 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
113036 Added ordinal for two syslevel functions.
113038 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
113039 Another missing WINAPI.
113041 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
113042 Small corrections in mmio declarations.
113044 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
113045 Take virtual sizes in account for the total vma size.
113047 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
113048 Add some more NLS definitions for the Romanian language.
113050 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
113051 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
113052 to work. 'Adjust' caps flags accordingly.
113054 * ole/compobj.c, relay32/ole32.spec:
113055 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
113056 Stub for CoCreateGuid().
113058 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
113059 Brian Litzinger <brian@litzinger.com>
113062 * libtest/.cvsignore, libtest/Makefile.in:
113063 Petter Reinholdtsen <pere@minerva.cc.uit.no>
113064 Make sure hello3res.h is generated even if 'make depend' never has
113067 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
113068 Fixed moving and sizing of child windows.
113070 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
113071 Marcus Meissner <marcus@jet.franken.de>
113072 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
113074 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
113076 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
113077 Ove Kaaven <ovek@arcticnet.no>
113078 Added indirection for ctx_debug to the DOS loader, so Winelib works
113081 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
113082 Support anon shared mappings using temporary files (wont be deleted
113085 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
113086 Was freeing the incorrect pointers -> crash in mallocs/frees.
113088 * files/dos_fs.c, relay32/kernel32.spec:
113089 Marcus Meissner <marcus@jet.franken.de>
113090 DefineDosDevice stub added.
113092 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
113093 Added a default program option in wine.conf in section [programs] key
113096 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
113097 Better fix for this_is_a_syntax_error.
113100 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
113101 Added the entries for LOCALE_SISO639LANGNAME and
113102 LOCALE_SISO3166CTRYNAME.
113104 * documentation/wine.man: James Juran <jrj120@psu.edu>
113107 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
113110 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
113111 Fixed a bug in RectInRegion.
113113 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
113115 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
113116 Removed an incorrect error message.
113118 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
113119 Make sure the access functions are always used to get label and serial
113122 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
113124 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
113125 Fixed bug on platforms were buffers returned by getenv() shall not be
113126 free()'ed. Added French (default) in locale handling.
113128 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
113129 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
113130 compile-time error message make more sense.
113133 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
113134 Fixed off by one error in HANDLE_GetObjPtr.
113136 ----------------------------------------------------------------
113137 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
113139 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
113140 Try to implement the OF_SHARE_XXX options.
113141 Move the mode translations to functions.
113143 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
113144 Matthew Becker <mbecker@glasscity.net>
113147 * ole/compobj.c, relay32/ole32.spec:
113148 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
113149 Added stub for CoSetState32.
113151 * miscemu/main.c: Chad Powell <pxpx@usa.net>
113152 Added ability to read a startup program from wine.ini file.
113153 Put it in section [programs] key Startup.
113155 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
113156 Alex Priem <alexp@sci.kun.nl>
113159 * include/cursoricon.h, objects/cursoricon.c:
113160 Turchanov Sergey <turchanov@usa.net>
113161 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
113162 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
113164 * include/bitmap.h, objects/bitmap.c:
113165 Turchanov Sergey <turchanov@usa.net>
113166 Fixed LoadImage to support almost all LR_ flags.
113168 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
113169 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
113170 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
113171 bug fixes, changes to support LR_ flags.
113173 * include/global.h, memory/virtual.c:
113174 Turchanov Sergey <turchanov@usa.net>
113175 Added VIRTUAL_MapFileW to map file to memory in one function call.
113177 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
113178 Turchanov Sergey <turchanov@usa.net>
113179 Moved Multimonitor API declarations to windows.h.
113181 * 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:
113182 Turchanov Sergey <turchanov@usa.net>
113183 Implemented DefDriverProc32 from winmm.dll.
113185 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
113186 Alex Korobka <korobka@ams.sunysb.edu>
113187 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
113190 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
113191 Juergen Schmied <juergen.schmied@metronet.de>
113192 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
113193 buffer only when necessary.
113194 Updated deu.nls and some LCTYPES in winnls.h.
113196 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
113197 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
113200 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
113202 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
113203 Reduced huge (1GB) heap creation that caused Starcraft to fail.
113205 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
113206 Patrik Stridvall <ps@leissner.se>
113207 Compile fix for Solaris.
113209 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
113210 Compile fix for non OSS systems.
113212 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
113213 Compile fix for non XF86-DGA systems.
113215 * libtest/Makefile.in, libtest/volinfo.c:
113216 Petter Reinholdtsen <pere@td.org.uit.no>
113217 New file to test DRIVE_GetLabel.
113219 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
113220 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
113221 32bit cdaudio bit support before it can be removed...
113223 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
113224 Added a bunch of stubs for ddraw suface routines. All stubs for
113226 Commented out message pump calls. I don't see a reason for them being
113227 there. Everything works fine with -desktop and -managed still has
113228 problems. Disagreements?
113230 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
113231 Fixed GetLocaleInfo32A for other languages than en_uk.
113232 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
113233 last but not least the first argument lcid where is all about...
113235 * 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:
113236 Marcus Meissner <marcus@jet.franken.de>
113237 Fixed some more missing WINAPIs (hopefully correct).
113239 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
113242 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
113243 Shell parameters (config.sys) and ANSI support stubs.
113245 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
113246 Added int16.c and int29.c.
113248 * include/miscemu.h, msdos/interrupts.c:
113249 Joseph Pranevich <knight@baltimore.wwaves.com>
113250 More interrupts that can be done from DOS mode.
113252 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
113253 Added int29 (Fast Write to Screen) support.
113255 * msdos/int16.c, include/debug.h, include/debugdefs.h:
113256 Joseph Pranevich <knight@baltimore.wwaves.com>
113257 Added int16 (Keyboard) support, mostly stubs.
113259 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
113261 * 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:
113262 Juergen Schmied <juergen.schmied@metronet.de>
113263 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
113264 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
113265 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
113266 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
113267 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
113269 * misc/ntdll.c, relay32/ntdll.spec:
113270 Dietmar Kling <dietmar.kling@usa.net>
113271 Added undocumented function RtlOpenCurrentUser.
113273 * 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:
113274 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
113275 Renamed all LPIMAGE_* types to PIMAGE_*.
113277 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
113279 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
113280 Fixed an error when an owned window activates its owner during
113283 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
113284 Closing a dialog using the menu bar ("x" or "-" button or windows
113285 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
113286 normal windows when DestroyWindow() is called.
113289 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
113292 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
113293 Juergen Schmied <juergen.schmied@metronet.de>
113294 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
113295 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
113296 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
113299 * relay32/ntdll.spec, misc/ntdll.c:
113300 Juergen Schmied <juergen.schmied@metronet.de>
113301 New stubs NtQueryInformationThread, NtQueryInformationToken,
113302 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
113304 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
113305 Fixed PlaySound to start its thread the right way.
113307 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
113309 * controls/combo.c, controls/listbox.c:
113310 Alex Korobka <korobka@ams.sunysb.edu>
113311 CB_SETCURSEL and some other fixes.
113313 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
113314 Better QUEUE_FlushMessages().
113316 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
113317 Moshe Vainer <moshev@easybase.com>
113318 Partial implementation of GetOutlineTextMetrics32A.
113319 Added structures for OUTLINETEXTMETRICS.
113321 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
113322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113323 Do not clip source rectangle even by visible region for bitblts.
113324 Added field 'totalExtent' to WIN_DC_INFO.
113326 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113327 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
113329 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113330 Bugfix: Local32Free caused free handles list corruption.
113332 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
113333 Fixed --disable-debug config option.
113335 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
113337 * relay32/shell32.spec, dlls/shell32/shellord.c:
113338 Petter Reinholdtsen <pere@td.org.uit.no>
113339 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
113340 and FileIconInit() needed by Win95 explorer.
113342 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
113344 * windows/dialog.c, controls/button.c, controls/menu.c:
113345 Norman Stevens <norman@arcady.u-net.com>
113346 Improving keyboard handling, including accelerator keys in dialog
113347 boxes. Also fixes enter key in Agent32 edit box.
113349 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
113351 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
113352 Added support in file dialog boxes handling for filters like
113355 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
113356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113357 Implemented new PE DLL initalization code, trying to call the
113358 DllEntryPoint routines always in correct order :-)
113359 Bypass snooping when getting data buffer addresses (thunk buffers,
113360 __GP handlers) and for 32-bit routines directly called from 16-bit
113361 (due to stack address size problems).
113363 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
113364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113365 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
113366 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
113368 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
113369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113370 Implemented (partially) the KERNEL Thunklet API and Callback Client
113371 API (KERNEL.560-568,604-612,619-622).
113372 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
113374 * objects/bitmap.c, if1632/gdi.spec:
113375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113376 Stubs for CreateUser(Discardable)Bitmap16.
113378 * memory/heap.c, include/winnt.h:
113379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113380 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
113382 * memory/global.c, include/windows.h:
113383 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113384 GlobalFix16 is supposed to return selector to the memory area.
113386 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
113387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113388 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
113390 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
113391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113392 Use emergency TEB selector to avoid debugger crashes when stepping
113393 through relay stubs (or when FS is invalid otherwise).
113395 * windows/event.c, windows/keyboard.c:
113396 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113397 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
113399 * 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:
113400 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
113401 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
113402 coordinates relative to the device, not the DC origin. This is
113403 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
113404 SelectVisRgn also expects region in device-relative coordinates.
113405 Adapted the rest of Wine to this coordinate change.
113406 Implemented ExtSelectClipRgn.
113408 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
113409 Andreas Mohr <100.30936@germany.net>
113412 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
113413 Andreas Mohr <100.30936@germany.net>
113414 Yet another small self-loader fix.
113416 * files/drive.c: Andreas Mohr <100.30936@germany.net>
113417 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
113418 correctly due to current drive being set too late.
113420 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
113421 Use $(AS) instead of $(CC) to compile .s files.
113423 * 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:
113424 Patrik Stridvall <ps@leissner.se>
113425 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
113427 * 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:
113428 Patrik Stridvall <ps@leissner.se>
113429 Started the implementation of IMAGEHLP.DLL.
113431 * 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:
113432 Patrik Stridvall <ps@leissner.se>
113433 Started the implementation of MSACM.DLL and MSACM32.DLL.
113435 * win32/device.c: Patrik Stridvall <ps@leissner.se>
113436 Removed things that were earlier added by mistake.
113438 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
113439 The implementation of mmioWrite is now called instead of the stub.
113441 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
113442 Juergen Schmied <juergen.schmied@metronet.de>
113443 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
113445 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
113446 Juergen Schmied <juergen.schmied@metronet.de>
113447 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
113448 Implemented: SHGetPathFromIDList32W.
113451 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
113452 New structures DVASPECT, TYMED, IDLList.
113453 Shell specific clipboard formats.
113455 * relay32/winspool.spec, misc/printdrv.c:
113456 Juergen Schmied <juergen.schmied@metronet.de>
113459 * dlls/shell32/dataobject.c:
113460 Juergen Schmied <juergen.schmied@metronet.de>
113461 Implemented first functions.
113463 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
113464 Juergen Schmied <juergen.schmied@metronet.de>
113465 New class IDLList "Item ID List List" (internal).
113467 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
113468 Small changes (uses HIWORD/LOWORD).
113470 * windows/dialog.c, relay32/user32.spec:
113471 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
113472 Stub CreateDialogIndirectParamAorW.
113474 * Makefile.in, configure, configure.in:
113475 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
113476 Don't install object files when --disable-lib is selected.
113478 * debugger/hash.c, debugger/msc.c:
113479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
113480 Don't print name for 32 bit lib multiple times.
113481 Clean up printing in DEBUG_ProcessDeferredDebug.
113483 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
113484 David Luyer <luyer@ucs.uwa.edu.au>
113487 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
113488 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
113490 * 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:
113491 Matthew Becker <mbecker@glasscity.net>
113492 Documentation corrections/standardizations.
113494 * 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:
113495 Eric Pouech <eric.pouech@lemel.fr>
113496 Started coding 32 bit MCI handling.
113497 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
113498 Wrote MCI MIDI support.
113500 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
113501 Yet another improvement to the bezier code.
113503 * windows/message.c: Rein Klazes <rklazes@casema.net>
113504 GetTickCounts() has a granularity in windows of 25 msec's.
113505 Girotel's serial communication appears to depend on it, so I guess
113508 * misc/comm.c: Rein Klazes <rklazes@casema.net>
113509 Update the modemn status bit that indicates whether the RLSD line is
113510 active in every call to GetCommError(). This is not the proper place,
113511 but since wine doesn't do any event-stuff...
113512 Fixed some TRACE call's faced with non zero terminated strings.
113513 Restore the terminal state at CloseCommt to the state it was at
113514 OpenComm(), so the modem will go off-hook.
113516 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
113517 GetModuleFileName32A() returns long filename if app sets osversion >=
113518 4.0. Also moved the long filename hackery to GetLongPathName32A() so
113519 it can be used by win32 programs.
113521 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
113522 GetLongPathName32A() returns dos format long filename instead of unix
113525 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
113528 * relay32/shell32.spec, dlls/shell32/shellord.c:
113529 Eric Kohl <ekohl@abo.rhein-zeitung.de>
113530 Added SHFlushClipboard.
113532 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
113533 Eric Kohl <ekohl@abo.rhein-zeitung.de>
113534 Fixed some undocumented functions.
113535 Changed algorithm in DPA_QuickSort().
113536 Fixed heap creation/destruction and control [un]registration in
113539 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
113542 * include/tooltips.h, dlls/comctl32/tooltips.c:
113543 Eric Kohl <ekohl@abo.rhein-zeitung.de>
113544 Added tracking support and fixed loading of resource strings.
113547 * 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:
113548 Eric Kohl <ekohl@abo.rhein-zeitung.de>
113549 Added IPAddress and NativeFont controls.
113551 * include/imagelist.h, dlls/comctl32/imagelist.c:
113552 Eric Kohl <ekohl@abo.rhein-zeitung.de>
113553 Some minor improvements.
113555 * include/toolbar.h, dlls/comctl32/toolbar.c:
113556 Eric Kohl <ekohl@abo.rhein-zeitung.de>
113557 Improved drawing and placement code. Explorer style common dialogs are
113560 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
113561 Fixed bug in DrawIconEx32().
113563 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
113564 Improved GetSystemInformation32[A/W].
113566 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
113567 Eric Kohl <ekohl@abo.rhein-zeitung.de>
113568 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
113569 Fixed handling of WS_EX_TOOLWINDOW.
113571 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
113574 * windows/event.c, windows/keyboard.c, include/keyboard.h:
113575 David Faure <faure@kde.org>
113576 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
113577 activated. Uses the new KEYBOARD_UpdateOneState.
113578 Fixed a problem with menu accelerators (Alt-letter generates a down
113579 arrow event which beeps if not filtered).
113580 Speeded up ToAscii16/32() a little bit.
113582 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
113583 Ove Kaaven <ovek@arcticnet.no>
113584 Made Wine's debugger work satisfactorily with DOS apps.
113585 Perhaps dereferencing work better for Win16 apps too now, but
113586 it appears the debugger core wasn't designed for segmentation.
113588 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
113589 Simulates DPMI memory map by converting lower-MB segment base
113590 addresses as necessary. Implemented allocating/freeing DOS memory
113591 blocks. Added XMS hook. (DPMI remains disabled by default until
113592 someone implements the raw mode switch entry points pkunzip needs.)
113594 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
113595 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
113596 can't keep working around flaws in it like this (now stdio
113597 was getting closed when programs close handles >=5)
113599 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
113600 Ove Kaaven <ovek@arcticnet.no>
113601 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
113602 seems to work fine under Wine.
113604 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
113605 Ove Kaaven <ovek@arcticnet.no>
113606 Moved some system dependencies to loader/dos/dosvm.c. Implemented
113607 environmental argv[0] passing to DOS apps. Added XMS hooks.
113609 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
113610 Added a memset() to prevent a debugger segfault caused by
113611 uninitialized pointers in the stabs lookup tables.
113613 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
113616 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
113617 Added RtlAllocateAndInitializeSid entry.
113619 * 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:
113620 Marcus Meissner <marcus@jet.franken.de>
113621 Generic dynamic dll loader using dl*() API.
113622 Includes: stdcall->cdecl mapping ability, snooping.
113623 (Tested only with glide2x.dll -> libglide2x.so)
113625 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
113626 Marcus Meissner <marcus@jet.franken.de>
113627 Added win32 enhanced functionality to timer callbacks.
113629 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
113630 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
113631 does at least a bit of keyboard input.
113633 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
113636 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
113638 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
113639 Implemented DS_CENTER dialog style.
113641 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
113642 Added function to build the Windows numeric language ID from language,
113643 code, charset and dialect strings, like used by Unix LANG variable.
113645 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
113646 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
113649 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
113650 Fixed a lot of bugs in ddraw.c to make xlib support work.
113651 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
113653 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
113654 Added DC object type to the list of valid objects that can be deleted
113657 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
113660 Starting new format changelog (older changes moved to
113661 documentation/ChangeLog.OLD).